---
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: 55837
      functionLinenumberEnd: 55862
      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:55838,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:55838,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:55843,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55843,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:55845,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:55846,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55847,16'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:55850,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:55852,44'
          Branch Sides:
            - BranchSide:      'quickjs.c:55850,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:55852,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:55852,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:55850,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:55853,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:55850,5'
          Branch Sides:
            - BranchSide:      './quickjs.h:555,12'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:55850,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:55838,39'
          Dst:             JS_GetOpaque2
        - Src:             'quickjs.c:55846,10'
          Dst:             js_weakref_is_target
        - Src:             'quickjs.c:55847,16'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:55852,13'
          Dst:             js_weakref_is_live
        - Src:             'quickjs.c:55852,47'
          Dst:             js_same_value
        - Src:             'quickjs.c:55853,13'
          Dst:             js_weakref_free
        - Src:             'quickjs.c:55854,13'
          Dst:             js_weakref_free
        - Src:             'quickjs.c:55855,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:55856,13'
          Dst:             list_del
        - Src:             'quickjs.c:55857,13'
          Dst:             js_free
    - functionName:    JS_GetOpaque2
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10333
      functionLinenumberEnd: 10338
      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:10334,15'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetOpaque
                - JS_ThrowTypeErrorInvalidClass
            - BranchSide:      'quickjs.c:10334,15'
              BranchSideFuncs:
                - JS_GetOpaque
                - JS_ThrowTypeErrorInvalidClass
        - Branch String:   'quickjs.c:10335,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:10335,9'
              BranchSideFuncs:
                - JS_ThrowTypeErrorInvalidClass
            - BranchSide:      'quickjs.c:10336,9'
              BranchSideFuncs:
                - JS_ThrowTypeErrorInvalidClass
      Callsites:
        - Src:             'quickjs.c:10334,15'
          Dst:             JS_GetOpaque
        - Src:             'quickjs.c:10336,9'
          Dst:             JS_ThrowTypeErrorInvalidClass
    - functionName:    js_weakref_is_target
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48229
      functionLinenumberEnd: 48245
      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:48230,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:48230,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:48230,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:48244,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:48236,53'
          Branch Sides:
            - BranchSide:      'quickjs.c:48237,25'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:48244,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:48236,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:48236,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:48244,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    JS_ThrowTypeError
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7056
      functionLinenumberEnd: 7064
      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:7058,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowError
            - BranchSide:      'quickjs.c:7060,5'
              BranchSideFuncs:
                - JS_ThrowError
      Callsites:
        - Src:             'quickjs.c:7061,11'
          Dst:             JS_ThrowError
    - functionName:    js_weakref_is_live
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48250
      functionLinenumberEnd: 48256
      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:48252,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsUndefined
            - BranchSide:      'quickjs.c:48252,9'
              BranchSideFuncs:
                - JS_IsUndefined
        - Branch String:   'quickjs.c:48252,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48252,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:48252,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:48252,9'
          Dst:             JS_IsUndefined
    - functionName:    js_same_value
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15139
      functionLinenumberEnd: 15141
      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:15141,26'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DupValue
                - js_strict_eq2
            - BranchSide:      'quickjs.c:15141,26'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DupValue
                - js_strict_eq2
      Callsites:
        - Src:             'quickjs.c:15141,26'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:15141,49'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:15140,12'
          Dst:             js_strict_eq2
    - functionName:    js_weakref_free
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48260
      functionLinenumberEnd: 48281
      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:48261,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_free_rt
                - __assert_fail
                - __assert_fail
            - BranchSide:      'quickjs.c:48261,9'
              BranchSideFuncs:
                - js_free_rt
                - __assert_fail
                - __assert_fail
        - Branch String:   'quickjs.c:48261,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48263,9'
              BranchSideFuncs:
                - js_free_rt
                - __assert_fail
            - BranchSide:      'quickjs.c:48272,38'
              BranchSideFuncs:
                - js_free_rt
                - __assert_fail
        - Branch String:   'quickjs.c:48263,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48263,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'quickjs.c:48264,25'
              BranchSideFuncs:
                - js_free_rt
        - Branch String:   'quickjs.c:48268,35'
          Branch Sides:
            - BranchSide:      'quickjs.c:48268,48'
              BranchSideFuncs:
                - js_free_rt
            - BranchSide:      'quickjs.c:48268,35'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:48268,63'
          Branch Sides:
            - BranchSide:      'quickjs.c:48268,63'
              BranchSideFuncs:
                - js_free_rt
            - BranchSide:      'quickjs.c:48269,23'
              BranchSideFuncs:
                - js_free_rt
        - Branch String:   'quickjs.c:48268,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_free_rt
            - BranchSide:      'quickjs.c:48268,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:48272,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:48272,16'
              BranchSideFuncs:
                - js_free_rt
                - __assert_fail
            - BranchSide:      'quickjs.c:48274,9'
              BranchSideFuncs:
                - js_free_rt
                - __assert_fail
        - Branch String:   'quickjs.c:48274,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48274,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'quickjs.c:48275,16'
              BranchSideFuncs:
                - js_free_rt
        - Branch String:   'quickjs.c:48276,26'
          Branch Sides:
            - BranchSide:      'quickjs.c:48276,39'
              BranchSideFuncs:
                - js_free_rt
            - BranchSide:      'quickjs.c:48276,26'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:48276,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_free_rt
            - BranchSide:      'quickjs.c:48276,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:48263,9'
          Dst:             __assert_fail
        - Src:             'quickjs.c:48274,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: 5900
      functionLinenumberEnd: 5902
      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:5901,27'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __JS_FreeValueRT
            - BranchSide:      'quickjs.c:5901,27'
              BranchSideFuncs:
                - __JS_FreeValueRT
      Callsites:
        - Src:             'quickjs.c:5901,5'
          Dst:             __JS_FreeValueRT
    - functionName:    __JS_FreeValueRT
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5829
      functionLinenumberEnd: 5897
      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:5830,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:5830,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:5844,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:5848,20'
              BranchSideFuncs:
                - JS_FreeAtomStruct
                - js_free_rt
            - BranchSide:      'quickjs.c:5862,35'
              BranchSideFuncs:
                - JS_FreeValueRT
                - JS_FreeValueRT
                - js_free_rt
            - BranchSide:      'quickjs.c:5872,21'
              BranchSideFuncs:
                - list_del
                - list_add
                - free_zero_refcount
            - BranchSide:      'quickjs.c:5872,21'
              BranchSideFuncs:
                - list_del
                - list_add
                - free_zero_refcount
            - BranchSide:      'quickjs.c:5872,21'
              BranchSideFuncs:
                - list_del
                - list_add
                - free_zero_refcount
            - BranchSide:      'quickjs.c:5885,13'
              BranchSideFuncs:
                - js_free_rt
            - BranchSide:      'quickjs.c:5891,13'
              BranchSideFuncs:
                - JS_FreeAtomStruct
            - BranchSide:      'quickjs.c:5895,9'
              BranchSideFuncs:
                - abort
        - Branch String:   'quickjs.c:5848,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:5849,17'
              BranchSideFuncs:
                - js_free_rt
            - BranchSide:      'quickjs.c:5854,17'
              BranchSideFuncs:
                - js_free_rt
        - Branch String:   'quickjs.c:5872,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:5872,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:5873,30'
              BranchSideFuncs:
                - list_del
                - list_add
                - free_zero_refcount
        - Branch String:   'quickjs.c:5876,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:5876,21'
              BranchSideFuncs:
                - free_zero_refcount
            - BranchSide:      'quickjs.c:5877,21'
              BranchSideFuncs:
                - free_zero_refcount
      Callsites:
        - Src:             'quickjs.c:5849,17'
          Dst:             JS_FreeAtomStruct
        - Src:             'quickjs.c:5854,17'
          Dst:             js_free_rt
        - Src:             'quickjs.c:5862,13'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:5863,13'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:5864,13'
          Dst:             js_free_rt
        - Src:             'quickjs.c:5873,17'
          Dst:             list_del
        - Src:             'quickjs.c:5874,17'
          Dst:             list_add
        - Src:             'quickjs.c:5877,21'
          Dst:             free_zero_refcount
        - Src:             'quickjs.c:5885,13'
          Dst:             js_free_rt
        - Src:             'quickjs.c:5891,13'
          Dst:             JS_FreeAtomStruct
        - Src:             'quickjs.c:5895,9'
          Dst:             abort
    - functionName:    JS_FreeAtomStruct
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2855
      functionLinenumberEnd: 2901
      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:2862,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - atom_set_free
                - js_free_rt
                - __assert_fail
                - __assert_fail
            - BranchSide:      'quickjs.c:2862,21'
              BranchSideFuncs:
                - atom_set_free
                - js_free_rt
                - __assert_fail
                - __assert_fail
        - Branch String:   'quickjs.c:2863,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - atom_set_free
                - js_free_rt
                - __assert_fail
            - BranchSide:      'quickjs.c:2867,17'
              BranchSideFuncs:
                - atom_set_free
                - js_free_rt
                - __assert_fail
                - __assert_fail
        - Branch String:   'quickjs.c:2870,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:2871,31'
              BranchSideFuncs:
                - atom_set_free
                - js_free_rt
                - __assert_fail
            - BranchSide:      'quickjs.c:2874,17'
              BranchSideFuncs:
                - atom_set_free
                - js_free_rt
                - __assert_fail
                - __assert_fail
        - Branch String:   'quickjs.c:2874,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:2874,17'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'quickjs.c:2876,25'
              BranchSideFuncs:
                - __assert_fail
                - atom_set_free
                - js_free_rt
                - __assert_fail
        - Branch String:   'quickjs.c:2878,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - atom_set_free
                - js_free_rt
                - __assert_fail
            - BranchSide:      'quickjs.c:2874,17'
              BranchSideFuncs:
                - atom_set_free
                - js_free_rt
                - __assert_fail
                - __assert_fail
        - Branch String:   'quickjs.c:2892,45'
          Branch Sides:
            - BranchSide:      'quickjs.c:2893,12'
              BranchSideFuncs:
                - __assert_fail
                - js_free_rt
            - BranchSide:      'quickjs.c:2897,9'
              BranchSideFuncs:
                - js_free_rt
                - __assert_fail
        - Branch String:   'quickjs.c:2893,41'
          Branch Sides:
            - BranchSide:      'quickjs.c:2893,52'
              BranchSideFuncs:
                - js_free_rt
                - __assert_fail
            - BranchSide:      'quickjs.c:2897,9'
              BranchSideFuncs:
                - js_free_rt
                - __assert_fail
        - Branch String:   'quickjs.c:2892,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:2897,9'
              BranchSideFuncs:
                - js_free_rt
                - __assert_fail
            - BranchSide:      'quickjs.c:2899,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'quickjs.c:2900,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:2900,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:2901,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:2874,17'
          Dst:             __assert_fail
        - Src:             'quickjs.c:2886,25'
          Dst:             atom_set_free
        - Src:             'quickjs.c:2897,9'
          Dst:             js_free_rt
        - Src:             'quickjs.c:2900,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:    65
      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: 5811
      functionLinenumberEnd: 5825
      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:5815,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - free_gc_object
            - BranchSide:      'quickjs.c:5815,9'
              BranchSideFuncs:
                - __assert_fail
                - free_gc_object
        - Branch String:   'quickjs.c:5818,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:5818,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:5820,13'
              BranchSideFuncs:
                - __assert_fail
                - free_gc_object
        - Branch String:   'quickjs.c:5821,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:5821,9'
              BranchSideFuncs:
                - free_gc_object
                - __assert_fail
            - BranchSide:      'quickjs.c:5822,9'
              BranchSideFuncs:
                - free_gc_object
                - __assert_fail
        - Branch String:   'quickjs.c:5818,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:5818,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:5820,13'
              BranchSideFuncs:
                - __assert_fail
                - free_gc_object
      Callsites:
        - Src:             'quickjs.c:5821,9'
          Dst:             __assert_fail
        - Src:             'quickjs.c:5822,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: 5791
      functionLinenumberEnd: 5808
      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:5792,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:5792,16'
              BranchSideFuncs:
                - js_free_module_def
                - __async_func_free
                - free_function_bytecode
                - free_object
                - abort
        - Branch String:   'quickjs.c:5792,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:5794,9'
              BranchSideFuncs:
                - free_object
            - BranchSide:      'quickjs.c:5797,9'
              BranchSideFuncs:
                - free_function_bytecode
            - BranchSide:      'quickjs.c:5800,9'
              BranchSideFuncs:
                - __async_func_free
            - BranchSide:      'quickjs.c:5803,9'
              BranchSideFuncs:
                - js_free_module_def
            - BranchSide:      'quickjs.c:5806,9'
              BranchSideFuncs:
                - abort
      Callsites:
        - Src:             'quickjs.c:5794,9'
          Dst:             free_object
        - Src:             'quickjs.c:5797,9'
          Dst:             free_function_bytecode
        - Src:             'quickjs.c:5800,9'
          Dst:             __async_func_free
        - Src:             'quickjs.c:5803,9'
          Dst:             js_free_module_def
        - Src:             'quickjs.c:5806,9'
          Dst:             abort
    - functionName:    free_object
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5737
      functionLinenumberEnd: 5788
      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:5743,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:5743,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:5748,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:5747,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:5752,23'
              BranchSideFuncs:
                - js_free_rt
                - js_free_shape
                - remove_gc_object
                - js_free_rt
                - list_add_tail
                - js_free_rt
        - Branch String:   'quickjs.c:5748,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:5749,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:5752,23'
              BranchSideFuncs:
                - js_free_rt
                - js_free_shape
                - remove_gc_object
                - js_free_rt
                - list_add_tail
                - js_free_rt
        - Branch String:   'quickjs.c:5762,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:5763,9'
              BranchSideFuncs:
                - remove_gc_object
                - js_free_rt
                - list_add_tail
                - js_free_rt
            - BranchSide:      'quickjs.c:5766,17'
              BranchSideFuncs:
                - remove_gc_object
                - js_free_rt
                - list_add_tail
                - js_free_rt
        - Branch String:   'quickjs.c:5772,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:5773,23'
              BranchSideFuncs:
                - list_add_tail
                - js_free_rt
            - BranchSide:      'quickjs.c:5782,16'
              BranchSideFuncs:
                - js_free_rt
        - Branch String:   'quickjs.c:5773,38'
          Branch Sides:
            - BranchSide:      'quickjs.c:5773,44'
              BranchSideFuncs:
                - list_add_tail
                - js_free_rt
            - BranchSide:      'quickjs.c:5778,38'
              BranchSideFuncs:
                - list_add_tail
        - Branch String:   'quickjs.c:5773,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:5774,13'
              BranchSideFuncs:
                - js_free_rt
            - BranchSide:      'quickjs.c:5778,38'
              BranchSideFuncs:
                - list_add_tail
        - Branch String:   'quickjs.c:5782,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:5783,13'
              BranchSideFuncs:
                - js_free_rt
            - BranchSide:      'quickjs.c:5785,23'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:5747,10'
          Dst:             get_shape_prop
        - Src:             'quickjs.c:5749,9'
          Dst:             free_property
        - Src:             'quickjs.c:5752,5'
          Dst:             js_free_rt
        - Src:             'quickjs.c:5755,5'
          Dst:             js_free_shape
        - Src:             'quickjs.c:5771,5'
          Dst:             remove_gc_object
        - Src:             'quickjs.c:5774,13'
          Dst:             js_free_rt
        - Src:             'quickjs.c:5778,13'
          Dst:             list_add_tail
        - Src:             'quickjs.c:5783,13'
          Dst:             js_free_rt
    - functionName:    free_function_bytecode
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34834
      functionLinenumberEnd: 34874
      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:34844,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:34844,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:34854,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:34855,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:34858,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:34858,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:34859,9'
              BranchSideFuncs:
                - JS_FreeAtomRT
                - JS_FreeAtomRT
                - js_free_rt
                - js_free_rt
                - remove_gc_object
                - js_free_rt
                - list_add_tail
            - BranchSide:      'quickjs.c:34861,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:34862,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:34863,30'
              BranchSideFuncs:
                - remove_gc_object
                - js_free_rt
                - list_add_tail
            - BranchSide:      'quickjs.c:34868,5'
              BranchSideFuncs:
                - remove_gc_object
                - js_free_rt
                - list_add_tail
        - Branch String:   'quickjs.c:34869,51'
          Branch Sides:
            - BranchSide:      'quickjs.c:34869,64'
              BranchSideFuncs:
                - list_add_tail
                - js_free_rt
            - BranchSide:      'quickjs.c:34872,9'
              BranchSideFuncs:
                - js_free_rt
        - Branch String:   'quickjs.c:34869,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:34870,34'
              BranchSideFuncs:
                - js_free_rt
            - BranchSide:      'quickjs.c:34872,9'
              BranchSideFuncs:
                - js_free_rt
      Callsites:
        - Src:             'quickjs.c:34844,5'
          Dst:             free_bytecode_atoms
        - Src:             'quickjs.c:34848,13'
          Dst:             JS_FreeAtomRT
        - Src:             'quickjs.c:34852,9'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:34856,9'
          Dst:             JS_FreeAtomRT
        - Src:             'quickjs.c:34859,9'
          Dst:             JS_FreeContext
        - Src:             'quickjs.c:34861,5'
          Dst:             JS_FreeAtomRT
        - Src:             'quickjs.c:34863,9'
          Dst:             JS_FreeAtomRT
        - Src:             'quickjs.c:34864,9'
          Dst:             js_free_rt
        - Src:             'quickjs.c:34865,9'
          Dst:             js_free_rt
        - Src:             'quickjs.c:34868,5'
          Dst:             remove_gc_object
        - Src:             'quickjs.c:34870,9'
          Dst:             list_add_tail
        - Src:             'quickjs.c:34872,9'
          Dst:             js_free_rt
    - functionName:    __async_func_free
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19651
      functionLinenumberEnd: 19667
      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:19654,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:19654,13'
              BranchSideFuncs:
                - JS_FreeValueRT
                - JS_FreeValueRT
                - remove_gc_object
                - js_free_rt
                - list_add_tail
                - async_func_free_frame
        - Branch String:   'quickjs.c:19654,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:19655,9'
              BranchSideFuncs:
                - async_func_free_frame
                - JS_FreeValueRT
                - JS_FreeValueRT
                - remove_gc_object
                - js_free_rt
                - list_add_tail
            - BranchSide:      'quickjs.c:19658,27'
              BranchSideFuncs:
                - JS_FreeValueRT
                - JS_FreeValueRT
                - remove_gc_object
                - js_free_rt
                - list_add_tail
        - Branch String:   'quickjs.c:19662,51'
          Branch Sides:
            - BranchSide:      'quickjs.c:19662,64'
              BranchSideFuncs:
                - list_add_tail
                - js_free_rt
            - BranchSide:      'quickjs.c:19665,9'
              BranchSideFuncs:
                - js_free_rt
        - Branch String:   'quickjs.c:19662,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:19663,34'
              BranchSideFuncs:
                - js_free_rt
            - BranchSide:      'quickjs.c:19665,9'
              BranchSideFuncs:
                - js_free_rt
      Callsites:
        - Src:             'quickjs.c:19655,9'
          Dst:             async_func_free_frame
        - Src:             'quickjs.c:19658,5'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:19659,5'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:19661,5'
          Dst:             remove_gc_object
        - Src:             'quickjs.c:19663,9'
          Dst:             list_add_tail
        - Src:             'quickjs.c:19665,9'
          Dst:             js_free_rt
    - functionName:    js_free_module_def
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28301
      functionLinenumberEnd: 28350
      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:28304,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:28304,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:28306,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:28307,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:28311,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:28315,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:28316,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:28317,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:28313,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:28314,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:28320,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:28324,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:28325,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:28328,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:28341,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:28341,12'
              BranchSideFuncs:
                - remove_gc_object
                - js_free_rt
                - list_add_tail
            - BranchSide:      'quickjs.c:28344,5'
              BranchSideFuncs:
                - remove_gc_object
                - js_free_rt
                - list_add_tail
        - Branch String:   'quickjs.c:28345,51'
          Branch Sides:
            - BranchSide:      'quickjs.c:28345,64'
              BranchSideFuncs:
                - list_add_tail
                - js_free_rt
            - BranchSide:      'quickjs.c:28348,9'
              BranchSideFuncs:
                - js_free_rt
        - Branch String:   'quickjs.c:28345,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:28346,34'
              BranchSideFuncs:
                - js_free_rt
            - BranchSide:      'quickjs.c:28348,9'
              BranchSideFuncs:
                - js_free_rt
      Callsites:
        - Src:             'quickjs.c:28304,5'
          Dst:             JS_FreeAtomRT
        - Src:             'quickjs.c:28308,9'
          Dst:             JS_FreeAtomRT
        - Src:             'quickjs.c:28309,9'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:28311,5'
          Dst:             js_free_rt
        - Src:             'quickjs.c:28316,13'
          Dst:             free_var_ref
        - Src:             'quickjs.c:28317,9'
          Dst:             JS_FreeAtomRT
        - Src:             'quickjs.c:28318,9'
          Dst:             JS_FreeAtomRT
        - Src:             'quickjs.c:28320,5'
          Dst:             js_free_rt
        - Src:             'quickjs.c:28322,5'
          Dst:             js_free_rt
        - Src:             'quickjs.c:28326,9'
          Dst:             JS_FreeAtomRT
        - Src:             'quickjs.c:28328,5'
          Dst:             js_free_rt
        - Src:             'quickjs.c:28329,5'
          Dst:             js_free_rt
        - Src:             'quickjs.c:28331,5'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:28332,5'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:28333,5'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:28334,5'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:28335,5'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:28336,5'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:28337,5'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:28338,5'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:28342,9'
          Dst:             list_del
        - Src:             'quickjs.c:28344,5'
          Dst:             remove_gc_object
        - Src:             'quickjs.c:28346,9'
          Dst:             list_add_tail
        - Src:             'quickjs.c:28348,9'
          Dst:             js_free_rt
    - functionName:    JS_FreeAtomRT
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3211
      functionLinenumberEnd: 3214
      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:3212,10'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __JS_AtomIsConst
                - __JS_FreeAtom
            - BranchSide:      'quickjs.c:3212,10'
              BranchSideFuncs:
                - __JS_AtomIsConst
                - __JS_FreeAtom
        - Branch String:   'quickjs.c:3212,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3212,9'
              BranchSideFuncs:
                - __JS_FreeAtom
            - BranchSide:      'quickjs.c:3213,9'
              BranchSideFuncs:
                - __JS_FreeAtom
      Callsites:
        - Src:             'quickjs.c:3212,10'
          Dst:             __JS_AtomIsConst
        - Src:             'quickjs.c:3213,9'
          Dst:             __JS_FreeAtom
    - functionName:    free_var_ref
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5565
      functionLinenumberEnd: 5580
      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:5566,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:5566,9'
              BranchSideFuncs:
                - __assert_fail
                - JS_FreeValueRT
                - remove_gc_object
                - js_free_rt
                - list_del
                - async_func_free
        - Branch String:   'quickjs.c:5566,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:5566,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:5567,9'
              BranchSideFuncs:
                - __assert_fail
                - JS_FreeValueRT
                - remove_gc_object
                - js_free_rt
                - list_del
                - async_func_free
        - Branch String:   'quickjs.c:5567,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:5567,9'
              BranchSideFuncs:
                - JS_FreeValueRT
                - remove_gc_object
                - js_free_rt
                - list_del
                - async_func_free
            - BranchSide:      'quickjs.c:5568,13'
              BranchSideFuncs:
                - JS_FreeValueRT
                - remove_gc_object
                - js_free_rt
                - list_del
                - async_func_free
        - Branch String:   'quickjs.c:5568,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:5568,13'
              BranchSideFuncs:
                - JS_FreeValueRT
                - remove_gc_object
                - js_free_rt
                - list_del
                - async_func_free
            - BranchSide:      'quickjs.c:5569,26'
              BranchSideFuncs:
                - JS_FreeValueRT
                - remove_gc_object
                - js_free_rt
                - list_del
                - async_func_free
        - Branch String:   'quickjs.c:5569,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:5570,45'
              BranchSideFuncs:
                - list_del
                - async_func_free
                - remove_gc_object
                - js_free_rt
            - BranchSide:      'quickjs.c:5572,36'
              BranchSideFuncs:
                - list_del
                - async_func_free
                - remove_gc_object
                - js_free_rt
        - Branch String:   'quickjs.c:5573,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:5574,21'
              BranchSideFuncs:
                - remove_gc_object
                - js_free_rt
            - BranchSide:      'quickjs.c:5576,13'
              BranchSideFuncs:
                - remove_gc_object
                - js_free_rt
      Callsites:
        - Src:             'quickjs.c:5567,9'
          Dst:             __assert_fail
        - Src:             'quickjs.c:5570,17'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:5572,17'
          Dst:             list_del
        - Src:             'quickjs.c:5574,21'
          Dst:             async_func_free
        - Src:             'quickjs.c:5576,13'
          Dst:             remove_gc_object
        - Src:             'quickjs.c:5577,13'
          Dst:             js_free_rt
    - functionName:    remove_gc_object
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5945
      functionLinenumberEnd: 5947
      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:5946,18'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - list_del
            - BranchSide:      'quickjs.c:5946,18'
              BranchSideFuncs:
                - list_del
      Callsites:
        - Src:             'quickjs.c:5946,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: 19670
      functionLinenumberEnd: 19680
      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:19671,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - list_del
                - list_add
                - free_zero_refcount
            - BranchSide:      'quickjs.c:19671,9'
              BranchSideFuncs:
                - list_del
                - list_add
                - free_zero_refcount
        - Branch String:   'quickjs.c:19671,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:19671,9'
              BranchSideFuncs:
                - list_del
                - list_add
                - free_zero_refcount
            - BranchSide:      'quickjs.c:19672,17'
              BranchSideFuncs:
                - list_del
                - list_add
                - free_zero_refcount
        - Branch String:   'quickjs.c:19672,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:19672,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:19673,33'
              BranchSideFuncs:
                - list_del
                - list_add
                - free_zero_refcount
        - Branch String:   'quickjs.c:19675,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:19675,17'
              BranchSideFuncs:
                - free_zero_refcount
            - BranchSide:      'quickjs.c:19676,17'
              BranchSideFuncs:
                - free_zero_refcount
      Callsites:
        - Src:             'quickjs.c:19673,13'
          Dst:             list_del
        - Src:             'quickjs.c:19674,13'
          Dst:             list_add
        - Src:             'quickjs.c:19676,17'
          Dst:             free_zero_refcount
    - functionName:    __JS_AtomIsConst
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2358
      functionLinenumberEnd: 2362
      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: 2904
      functionLinenumberEnd: 2911
      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:2907,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeAtomStruct
            - BranchSide:      'quickjs.c:2907,13'
              BranchSideFuncs:
                - JS_FreeAtomStruct
        - Branch String:   'quickjs.c:2908,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:2908,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:2910,5'
              BranchSideFuncs:
                - JS_FreeAtomStruct
      Callsites:
        - Src:             'quickjs.c:2910,5'
          Dst:             JS_FreeAtomStruct
    - functionName:    async_func_free_frame
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19602
      functionLinenumberEnd: 19617
      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:19606,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_free_rt
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - __assert_fail
            - BranchSide:      'quickjs.c:19606,13'
              BranchSideFuncs:
                - js_free_rt
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - __assert_fail
        - Branch String:   'quickjs.c:19606,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:19606,9'
              BranchSideFuncs:
                - JS_FreeValueRT
                - JS_FreeValueRT
            - BranchSide:      'quickjs.c:19608,9'
              BranchSideFuncs:
                - js_free_rt
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - __assert_fail
        - Branch String:   'quickjs.c:19608,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:19608,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'quickjs.c:19609,34'
              BranchSideFuncs:
                - js_free_rt
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
        - Branch String:   'quickjs.c:19609,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:19610,13'
              BranchSideFuncs:
                - JS_FreeValueRT
                - js_free_rt
                - JS_FreeValueRT
                - JS_FreeValueRT
            - BranchSide:      'quickjs.c:19612,9'
              BranchSideFuncs:
                - js_free_rt
                - JS_FreeValueRT
                - JS_FreeValueRT
        - Branch String:   'quickjs.c:19609,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:19610,13'
              BranchSideFuncs:
                - JS_FreeValueRT
                - js_free_rt
                - JS_FreeValueRT
                - JS_FreeValueRT
            - BranchSide:      'quickjs.c:19612,28'
              BranchSideFuncs:
                - js_free_rt
                - JS_FreeValueRT
                - JS_FreeValueRT
      Callsites:
        - Src:             'quickjs.c:19608,9'
          Dst:             __assert_fail
        - Src:             'quickjs.c:19610,13'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:19612,9'
          Dst:             js_free_rt
        - Src:             'quickjs.c:19615,5'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:19616,5'
          Dst:             JS_FreeValueRT
    - functionName:    free_bytecode_atoms
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30759
      functionLinenumberEnd: 30789
      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:30765,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_u32
                - JS_FreeAtomRT
            - BranchSide:      'quickjs.c:30765,16'
              BranchSideFuncs:
                - get_u32
                - JS_FreeAtomRT
        - Branch String:   'quickjs.c:30765,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_u32
                - JS_FreeAtomRT
            - BranchSide:      'quickjs.c:30765,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:30767,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_u32
                - JS_FreeAtomRT
            - BranchSide:      'quickjs.c:30768,19'
              BranchSideFuncs:
                - get_u32
                - JS_FreeAtomRT
        - Branch String:   'quickjs.c:30773,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:30779,26'
              BranchSideFuncs:
                - get_u32
                - JS_FreeAtomRT
            - BranchSide:      'quickjs.c:30787,13'
              BranchSideFuncs:
                - get_u32
                - JS_FreeAtomRT
        - Branch String:   'quickjs.c:30779,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:30781,41'
              BranchSideFuncs:
                - get_u32
                - JS_FreeAtomRT
            - BranchSide:      'quickjs.c:30787,13'
              BranchSideFuncs:
                - get_u32
                - JS_FreeAtomRT
        - Branch String:   'quickjs.c:30765,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:30765,5'
              BranchSideFuncs:
                - get_u32
                - JS_FreeAtomRT
            - BranchSide:      'quickjs.c:30766,14'
              BranchSideFuncs:
                - get_u32
                - JS_FreeAtomRT
      Callsites:
        - Src:             'quickjs.c:30781,20'
          Dst:             get_u32
        - Src:             'quickjs.c:30782,13'
          Dst:             JS_FreeAtomRT
    - functionName:    JS_FreeContext
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2250
      functionLinenumberEnd: 2314
      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:2251,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:2251,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:2254,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:2254,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:2256,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:2256,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:2256,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:2285,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:2297,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:2298,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:2300,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:2256,5'
          Dst:             __assert_fail
        - Src:             'quickjs.c:2285,5'
          Dst:             js_free_modules
        - Src:             'quickjs.c:2287,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:2288,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:2290,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:2291,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:2293,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:2295,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:2295,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:2295,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:2295,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:2295,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:2295,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:2295,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:2295,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:2298,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:2300,5'
          Dst:             js_free_rt
        - Src:             'quickjs.c:2301,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:2302,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:2303,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:2304,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:2305,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:2306,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:2307,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:2309,5'
          Dst:             js_free_shape_null
        - Src:             'quickjs.c:2311,5'
          Dst:             list_del
        - Src:             'quickjs.c:2312,5'
          Dst:             remove_gc_object
        - Src:             'quickjs.c:2313,5'
          Dst:             js_free_rt
    - functionName:    js_free_modules
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2189
      functionLinenumberEnd: 2204
      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:2191,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - list_del
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:2191,5'
              BranchSideFuncs:
                - list_del
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:2191,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:2191,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:2193,40'
          Branch Sides:
            - BranchSide:      'quickjs.c:2194,57'
              BranchSideFuncs:
                - list_del
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:2198,13'
              BranchSideFuncs:
                - list_del
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:2193,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:2191,5'
              BranchSideFuncs:
                - list_del
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:2198,13'
              BranchSideFuncs:
                - list_del
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:2191,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:2191,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:2191,5'
              BranchSideFuncs:
                - list_del
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:2198,13'
          Dst:             list_del
        - Src:             'quickjs.c:2201,13'
          Dst:             JS_FreeValue
    - functionName:    js_free_shape_null
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4785
      functionLinenumberEnd: 4788
      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:4786,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_free_shape
            - BranchSide:      'quickjs.c:4786,9'
              BranchSideFuncs:
                - js_free_shape
        - Branch String:   'quickjs.c:4786,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:4786,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:4787,9'
              BranchSideFuncs:
                - js_free_shape
      Callsites:
        - Src:             'quickjs.c:4787,9'
          Dst:             js_free_shape
    - functionName:    js_free_shape
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4778
      functionLinenumberEnd: 4782
      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:4779,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_free_shape0
            - BranchSide:      'quickjs.c:4779,9'
              BranchSideFuncs:
                - js_free_shape0
        - Branch String:   'quickjs.c:4779,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:4779,9'
              BranchSideFuncs:
                - js_free_shape0
            - BranchSide:      'quickjs.c:4780,9'
              BranchSideFuncs:
                - js_free_shape0
      Callsites:
        - Src:             'quickjs.c:4780,9'
          Dst:             js_free_shape0
    - functionName:    js_free_shape0
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4758
      functionLinenumberEnd: 4775
      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:4762,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:4762,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:4762,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:4762,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:4763,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:4763,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:4764,9'
              BranchSideFuncs:
                - JS_FreeValueRT
                - get_shape_prop
                - JS_FreeAtomRT
                - remove_gc_object
                - get_alloc_from_shape
                - js_free_rt
            - BranchSide:      'quickjs.c:4765,13'
              BranchSideFuncs:
                - JS_FreeValueRT
                - get_shape_prop
                - JS_FreeAtomRT
                - remove_gc_object
                - get_alloc_from_shape
                - js_free_rt
        - Branch String:   'quickjs.c:4769,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:4768,10'
              BranchSideFuncs:
                - remove_gc_object
                - get_alloc_from_shape
                - js_free_rt
            - BranchSide:      'quickjs.c:4769,5'
              BranchSideFuncs:
                - remove_gc_object
                - get_alloc_from_shape
                - js_free_rt
        - Branch String:   'quickjs.c:4769,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:4769,5'
              BranchSideFuncs:
                - JS_FreeAtomRT
                - remove_gc_object
                - get_alloc_from_shape
                - js_free_rt
            - BranchSide:      'quickjs.c:4770,31'
              BranchSideFuncs:
                - JS_FreeAtomRT
                - remove_gc_object
                - get_alloc_from_shape
                - js_free_rt
      Callsites:
        - Src:             'quickjs.c:4762,5'
          Dst:             __assert_fail
        - Src:             'quickjs.c:4764,9'
          Dst:             js_shape_hash_unlink
        - Src:             'quickjs.c:4766,9'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:4768,10'
          Dst:             get_shape_prop
        - Src:             'quickjs.c:4770,9'
          Dst:             JS_FreeAtomRT
        - Src:             'quickjs.c:4773,5'
          Dst:             remove_gc_object
        - Src:             'quickjs.c:4774,20'
          Dst:             get_alloc_from_shape
        - Src:             'quickjs.c:4774,5'
          Dst:             js_free_rt
    - functionName:    js_shape_hash_unlink
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4666
      functionLinenumberEnd: 4676
      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:4670,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_shape_hash
            - BranchSide:      'quickjs.c:4672,12'
              BranchSideFuncs:
                - get_shape_hash
        - Branch String:   'quickjs.c:4672,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:4672,12'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:4674,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:4670,9'
          Dst:             get_shape_hash
    - functionName:    get_shape_prop
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4593
      functionLinenumberEnd: 4594
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    51
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_alloc_from_shape
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4588
      functionLinenumberEnd: 4589
      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: 4617
      functionLinenumberEnd: 4618
      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: 5498
      functionLinenumberEnd: 5513
      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:5499,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_autoinit_free
                - free_var_ref
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
            - BranchSide:      'quickjs.c:5499,9'
              BranchSideFuncs:
                - js_autoinit_free
                - free_var_ref
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
        - Branch String:   'quickjs.c:5499,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:5500,42'
              BranchSideFuncs:
                - JS_FreeValueRT
            - BranchSide:      'quickjs.c:5511,9'
              BranchSideFuncs:
                - JS_FreeValueRT
        - Branch String:   'quickjs.c:5500,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:5501,30'
              BranchSideFuncs:
                - JS_FreeValueRT
                - JS_FreeValueRT
            - BranchSide:      'quickjs.c:5505,49'
              BranchSideFuncs:
                - js_autoinit_free
                - free_var_ref
        - Branch String:   'quickjs.c:5501,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:5502,17'
              BranchSideFuncs:
                - JS_FreeValueRT
            - BranchSide:      'quickjs.c:5503,30'
              BranchSideFuncs:
                - JS_FreeValueRT
        - Branch String:   'quickjs.c:5503,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:5503,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:5504,17'
              BranchSideFuncs:
                - JS_FreeValueRT
        - Branch String:   'quickjs.c:5505,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:5506,36'
              BranchSideFuncs:
                - free_var_ref
            - BranchSide:      'quickjs.c:5507,49'
              BranchSideFuncs:
                - js_autoinit_free
        - Branch String:   'quickjs.c:5507,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:5507,20'
              BranchSideFuncs:
                - js_autoinit_free
            - BranchSide:      'quickjs.c:5508,13'
              BranchSideFuncs:
                - js_autoinit_free
      Callsites:
        - Src:             'quickjs.c:5502,17'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:5504,17'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:5506,13'
          Dst:             free_var_ref
        - Src:             'quickjs.c:5508,13'
          Dst:             js_autoinit_free
        - Src:             'quickjs.c:5511,9'
          Dst:             JS_FreeValueRT
    - functionName:    js_autoinit_free
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5487
      functionLinenumberEnd: 5489
      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:5488,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_autoinit_get_realm
                - JS_FreeContext
            - BranchSide:      'quickjs.c:5488,20'
              BranchSideFuncs:
                - js_autoinit_get_realm
                - JS_FreeContext
      Callsites:
        - Src:             'quickjs.c:5488,20'
          Dst:             js_autoinit_get_realm
        - Src:             'quickjs.c:5488,5'
          Dst:             JS_FreeContext
    - functionName:    js_autoinit_get_realm
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5477
      functionLinenumberEnd: 5478
      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: 1853
      functionLinenumberEnd: 1854
      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: 15003
      functionLinenumberEnd: 15123
      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:15010,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:15012,18'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:15021,21'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:15021,21'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:15026,18'
              BranchSideFuncs:
                - tag_is_string
                - js_string_rope_compare
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_string_compare
            - BranchSide:      'quickjs.c:15026,18'
              BranchSideFuncs:
                - tag_is_string
                - js_string_rope_compare
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_string_compare
            - BranchSide:      'quickjs.c:15039,22'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:15049,18'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:15055,14'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:15068,18'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:15099,22'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_bigint_cmp
                - js_bigint_set_short
                - js_bigint_set_short
            - BranchSide:      'quickjs.c:15099,22'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_bigint_cmp
                - js_bigint_set_short
                - js_bigint_set_short
            - BranchSide:      'quickjs.c:15120,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:15012,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:15015,41'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:15120,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:15026,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:15028,29'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:15120,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:15028,46'
          Branch Sides:
            - BranchSide:      'quickjs.c:15028,54'
              BranchSideFuncs:
                - js_string_rope_compare
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_string_compare
            - BranchSide:      'quickjs.c:15032,24'
              BranchSideFuncs:
                - js_string_rope_compare
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:15028,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:15029,24'
              BranchSideFuncs:
                - js_string_compare
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:15032,24'
              BranchSideFuncs:
                - js_string_rope_compare
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:15039,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:15044,27'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:15120,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:15049,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:15052,41'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:15120,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:15056,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:15057,18'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:15059,25'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:15059,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:15077,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:15120,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:15068,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:15070,25'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:15077,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:15070,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:15071,18'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:15120,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:15077,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:15080,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:15090,23'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:15080,27'
          Branch Sides:
            - BranchSide:      'quickjs.c:15080,30'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:15081,33'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:15080,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:15081,33'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:15082,32'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:15082,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:15083,27'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:15087,27'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:15099,46'
          Branch Sides:
            - BranchSide:      'quickjs.c:15100,22'
              BranchSideFuncs:
                - js_bigint_cmp
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_bigint_set_short
                - js_bigint_set_short
            - BranchSide:      'quickjs.c:15105,39'
              BranchSideFuncs:
                - js_bigint_cmp
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_bigint_set_short
                - js_bigint_set_short
        - Branch String:   'quickjs.c:15105,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:15106,22'
              BranchSideFuncs:
                - js_bigint_set_short
                - js_bigint_cmp
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_bigint_set_short
            - BranchSide:      'quickjs.c:15109,17'
              BranchSideFuncs:
                - js_bigint_cmp
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_bigint_set_short
        - Branch String:   'quickjs.c:15109,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:15110,22'
              BranchSideFuncs:
                - js_bigint_set_short
                - js_bigint_cmp
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:15113,20'
              BranchSideFuncs:
                - js_bigint_cmp
                - JS_FreeValue.22
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:15026,18'
          Dst:             tag_is_string
        - Src:             'quickjs.c:15029,24'
          Dst:             js_string_compare
        - Src:             'quickjs.c:15032,24'
          Dst:             js_string_rope_compare
        - Src:             'quickjs.c:15106,22'
          Dst:             js_bigint_set_short
        - Src:             'quickjs.c:15110,22'
          Dst:             js_bigint_set_short
        - Src:             'quickjs.c:15113,20'
          Dst:             js_bigint_cmp
        - Src:             'quickjs.c:15120,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:15121,5'
          Dst:             JS_FreeValue
    - functionName:    tag_is_string
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14327
      functionLinenumberEnd: 14328
      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:14328,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:14328,33'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:14328,40'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    js_string_compare
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4068
      functionLinenumberEnd: 4080
      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:4070,23'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - min_int
                - js_string_memcmp
            - BranchSide:      'quickjs.c:4070,23'
              BranchSideFuncs:
                - min_int
                - js_string_memcmp
        - Branch String:   'quickjs.c:4072,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:4072,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:4073,21'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:4073,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:4073,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:4075,26'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:4075,18'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:4075,18'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:4070,11'
          Dst:             min_int
        - Src:             'quickjs.c:4071,11'
          Dst:             js_string_memcmp
    - functionName:    js_string_rope_compare
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4232
      functionLinenumberEnd: 4277
      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:4235,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:4238,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:4242,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:4242,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:4244,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:4242,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:4242,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:4244,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:4251,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:4252,28'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:4270,14'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:4255,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:4255,13'
              BranchSideFuncs:
                - string_rope_iter_next
                - string_rope_iter_next
                - min_uint32
                - min_uint32
                - js_string_memcmp
            - BranchSide:      'quickjs.c:4257,13'
              BranchSideFuncs:
                - string_rope_iter_next
                - string_rope_iter_next
                - min_uint32
                - min_uint32
                - js_string_memcmp
        - Branch String:   'quickjs.c:4259,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:4260,18'
              BranchSideFuncs:
                - string_rope_iter_next
                - min_uint32
                - min_uint32
                - js_string_memcmp
                - string_rope_iter_next
            - BranchSide:      'quickjs.c:4263,14'
              BranchSideFuncs:
                - string_rope_iter_next
                - min_uint32
                - min_uint32
                - js_string_memcmp
                - string_rope_iter_next
        - Branch String:   'quickjs.c:4264,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:4251,16'
              BranchSideFuncs:
                - min_uint32
                - min_uint32
                - js_string_memcmp
                - string_rope_iter_next
                - string_rope_iter_next
            - BranchSide:      'quickjs.c:4265,18'
              BranchSideFuncs:
                - string_rope_iter_next
                - min_uint32
                - min_uint32
                - js_string_memcmp
                - string_rope_iter_next
        - Branch String:   'quickjs.c:4251,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:4252,28'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:4270,14'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:4270,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:4270,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:4272,19'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:4272,14'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:4272,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:4238,12'
          Dst:             string_rope_get_len
        - Src:             'quickjs.c:4239,12'
          Dst:             string_rope_get_len
        - Src:             'quickjs.c:4244,11'
          Dst:             min_uint32
        - Src:             'quickjs.c:4245,5'
          Dst:             string_rope_iter_init
        - Src:             'quickjs.c:4246,5'
          Dst:             string_rope_iter_init
        - Src:             'quickjs.c:4247,10'
          Dst:             string_rope_iter_next
        - Src:             'quickjs.c:4248,10'
          Dst:             string_rope_iter_next
        - Src:             'quickjs.c:4252,13'
          Dst:             min_uint32
        - Src:             'quickjs.c:4253,13'
          Dst:             min_uint32
        - Src:             'quickjs.c:4254,15'
          Dst:             js_string_memcmp
        - Src:             'quickjs.c:4260,18'
          Dst:             string_rope_iter_next
        - Src:             'quickjs.c:4265,18'
          Dst:             string_rope_iter_next
    - functionName:    js_bigint_set_short
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10926
      functionLinenumberEnd: 10927
      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:10927,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_bigint_set_si
            - BranchSide:      'quickjs.c:10927,12'
              BranchSideFuncs:
                - js_bigint_set_si
      Callsites:
        - Src:             'quickjs.c:10927,12'
          Dst:             js_bigint_set_si
    - functionName:    js_bigint_cmp
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11687
      functionLinenumberEnd: 11713
      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:11689,14'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_bigint_sign
                - js_bigint_sign
            - BranchSide:      'quickjs.c:11689,14'
              BranchSideFuncs:
                - js_bigint_sign
                - js_bigint_sign
        - Branch String:   'quickjs.c:11691,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11692,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:11695,16'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:11695,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:11696,24'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:11702,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:11696,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:11697,25'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:11699,29'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:11703,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:11702,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:11704,35'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:11704,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:11704,25'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:11689,14'
          Dst:             js_bigint_sign
        - Src:             'quickjs.c:11690,14'
          Dst:             js_bigint_sign
    - functionName:    js_bigint_sign
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11053
      functionLinenumberEnd: 11054
      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: 10897
      functionLinenumberEnd: 10902
      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: 4223
      functionLinenumberEnd: 4228
      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:4224,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:4225,42'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:4227,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: 4198
      functionLinenumberEnd: 4201
      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: 4205
      functionLinenumberEnd: 4220
      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:4209,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'quickjs.c:4209,12'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'quickjs.c:4209,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:4209,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:4211,20'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'quickjs.c:4213,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:4213,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:4216,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'quickjs.c:4216,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:4216,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'quickjs.c:4217,30'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'quickjs.c:4213,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:4213,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:4216,9'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'quickjs.c:4216,9'
          Dst:             __assert_fail
    - functionName:    js_string_memcmp
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4048
      functionLinenumberEnd: 4062
      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:4051,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - memcmp16
                - memcmp16_8
                - memcmp16_8
                - memcmp
            - BranchSide:      'quickjs.c:4051,9'
              BranchSideFuncs:
                - memcmp16
                - memcmp16_8
                - memcmp16_8
                - memcmp
        - Branch String:   'quickjs.c:4051,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:4052,13'
              BranchSideFuncs:
                - memcmp16_8
                - memcmp
            - BranchSide:      'quickjs.c:4057,18'
              BranchSideFuncs:
                - memcmp16
                - memcmp16_8
        - Branch String:   'quickjs.c:4052,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:4053,30'
              BranchSideFuncs:
                - memcmp
            - BranchSide:      'quickjs.c:4055,35'
              BranchSideFuncs:
                - memcmp16_8
        - Branch String:   'quickjs.c:4057,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:4058,34'
              BranchSideFuncs:
                - memcmp16_8
            - BranchSide:      'quickjs.c:4060,32'
              BranchSideFuncs:
                - memcmp16
      Callsites:
        - Src:             'quickjs.c:4053,19'
          Dst:             memcmp
        - Src:             'quickjs.c:4055,20'
          Dst:             memcmp16_8
        - Src:             'quickjs.c:4058,19'
          Dst:             memcmp16_8
        - Src:             'quickjs.c:4060,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: 4025
      functionLinenumberEnd: 4033
      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:4027,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:4027,18'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:4027,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:4027,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:4027,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:4028,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:4029,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:4027,26'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:4029,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    memcmp16
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4036
      functionLinenumberEnd: 4044
      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:4038,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:4038,18'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:4038,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:4038,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:4038,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:4039,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:4040,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:4038,26'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:4040,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: 7032
      functionLinenumberEnd: 7042
      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:7033,26'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowError2
                - JS_GetFunctionBytecode
            - BranchSide:      'quickjs.c:7033,26'
              BranchSideFuncs:
                - JS_ThrowError2
                - JS_GetFunctionBytecode
        - Branch String:   'quickjs.c:7039,43'
          Branch Sides:
            - BranchSide:      'quickjs.c:7039,43'
              BranchSideFuncs:
                - JS_GetFunctionBytecode
                - JS_ThrowError2
            - BranchSide:      'quickjs.c:7040,11'
              BranchSideFuncs:
                - JS_GetFunctionBytecode
                - JS_ThrowError2
        - Branch String:   'quickjs.c:7040,14'
          Branch Sides:
            - BranchSide:      'quickjs.c:7040,14'
              BranchSideFuncs:
                - JS_ThrowError2
            - BranchSide:      'quickjs.c:7040,45'
              BranchSideFuncs:
                - JS_GetFunctionBytecode
                - JS_ThrowError2
      Callsites:
        - Src:             'quickjs.c:7040,18'
          Dst:             JS_GetFunctionBytecode
        - Src:             'quickjs.c:7041,12'
          Dst:             JS_ThrowError2
    - functionName:    JS_GetFunctionBytecode
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5277
      functionLinenumberEnd: 5285
      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:5279,31'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_class_has_bytecode
            - BranchSide:      'quickjs.c:5279,31'
              BranchSideFuncs:
                - js_class_has_bytecode
        - Branch String:   'quickjs.c:5279,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:5279,9'
              BranchSideFuncs:
                - js_class_has_bytecode
            - BranchSide:      'quickjs.c:5282,35'
              BranchSideFuncs:
                - js_class_has_bytecode
        - Branch String:   'quickjs.c:5282,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:5282,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:5284,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:5282,10'
          Dst:             js_class_has_bytecode
    - functionName:    JS_ThrowError2
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7008
      functionLinenumberEnd: 7028
      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:7009,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:7012,5'
              BranchSideFuncs:
                - vsnprintf
                - JS_NewObjectProtoClass
                - JS_IsException.28
                - JS_Throw
                - JS_NewString
                - JS_DefinePropertyValue
                - build_backtrace
        - Branch String:   'quickjs.c:7015,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:7015,9'
              BranchSideFuncs:
                - JS_NewString
                - JS_DefinePropertyValue
                - build_backtrace
                - JS_Throw
            - BranchSide:      'quickjs.c:7020,32'
              BranchSideFuncs:
                - JS_NewString
                - JS_DefinePropertyValue
                - build_backtrace
                - JS_Throw
        - Branch String:   'quickjs.c:7022,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:7022,13'
              BranchSideFuncs:
                - JS_Throw
            - BranchSide:      'quickjs.c:7023,13'
              BranchSideFuncs:
                - build_backtrace
                - JS_Throw
      Callsites:
        - Src:             'quickjs.c:7012,5'
          Dst:             vsnprintf
        - Src:             'quickjs.c:7013,11'
          Dst:             JS_NewObjectProtoClass
        - Src:             'quickjs.c:7015,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:7020,32'
          Dst:             JS_NewString
        - Src:             'quickjs.c:7019,9'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:7023,13'
          Dst:             build_backtrace
        - Src:             'quickjs.c:7026,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: 5172
      functionLinenumberEnd: 5186
      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:5176,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:5176,13'
              BranchSideFuncs:
                - get_proto_obj
                - find_hashed_shape_proto
                - js_dup_shape
                - JS_NewObjectFromShape
                - js_new_shape
        - Branch String:   'quickjs.c:5178,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:5179,14'
              BranchSideFuncs:
                - js_new_shape
                - JS_NewObjectFromShape
            - BranchSide:      'quickjs.c:5181,14'
              BranchSideFuncs:
                - js_new_shape
                - JS_NewObjectFromShape
        - Branch String:   'quickjs.c:5182,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:5182,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:5185,12'
              BranchSideFuncs:
                - JS_NewObjectFromShape
      Callsites:
        - Src:             'quickjs.c:5176,13'
          Dst:             get_proto_obj
        - Src:             'quickjs.c:5177,10'
          Dst:             find_hashed_shape_proto
        - Src:             'quickjs.c:5179,14'
          Dst:             js_dup_shape
        - Src:             'quickjs.c:5181,14'
          Dst:             js_new_shape
        - Src:             'quickjs.c:5185,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:    715
      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: 9833
      functionLinenumberEnd: 9838
      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:9835,55'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_DefineProperty
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:9835,55'
              BranchSideFuncs:
                - JS_DefineProperty
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:9835,11'
          Dst:             JS_DefineProperty
        - Src:             'quickjs.c:9837,5'
          Dst:             JS_FreeValue
    - functionName:    build_backtrace
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6909
      functionLinenumberEnd: 6985
      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_func_name
        - js_class_has_bytecode
        - js_dbuf_init
      functionUses:    5
      BranchProfiles:
        - Branch String:   'quickjs.c:6912,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_func_name
                - 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:6917,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_func_name
                - 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:6917,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:6917,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:6920,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_func_name
                - 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:6921,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:6922,9'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_error
                - dbuf_free
                - JS_DefinePropertyValue
                - JS_NewString
                - get_func_name
                - 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:6939,19'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_error
                - dbuf_free
                - JS_DefinePropertyValue
                - JS_NewString
                - get_func_name
                - 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:6923,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:6924,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_func_name
                - 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:6925,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_func_name
                - 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:6927,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:6926,15'
              BranchSideFuncs:
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - dbuf_putc
                - dbuf_error
                - dbuf_free
                - JS_DefinePropertyValue
                - JS_NewString
                - get_func_name
                - 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:6927,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:6931,81'
          Branch Sides:
            - BranchSide:      './quickjs.h:560,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:6931,81'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:6933,81'
          Branch Sides:
            - BranchSide:      './quickjs.h:560,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:6933,81'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:6930,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:6930,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:6939,19'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_error
                - dbuf_free
                - JS_DefinePropertyValue
                - JS_NewString
                - get_func_name
                - 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:6939,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:6940,17'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_error
                - dbuf_free
                - JS_DefinePropertyValue
                - JS_NewString
            - BranchSide:      'quickjs.c:6977,5'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_error
                - dbuf_free
                - JS_DefinePropertyValue
                - JS_NewString
        - Branch String:   'quickjs.c:6940,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:6942,29'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_error
                - dbuf_free
                - JS_DefinePropertyValue
                - JS_NewString
                - get_func_name
                - 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:6977,5'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_error
                - dbuf_free
                - JS_DefinePropertyValue
                - JS_NewString
        - Branch String:   'quickjs.c:6942,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:6939,0'
              BranchSideFuncs:
                - get_func_name
                - 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:6946,48'
              BranchSideFuncs:
                - get_func_name
                - 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:6947,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:6947,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_func_name
                - dbuf_printf
            - BranchSide:      'quickjs.c:6951,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_func_name
                - dbuf_printf
        - Branch String:   'quickjs.c:6947,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_func_name
                - dbuf_printf
            - BranchSide:      'quickjs.c:6951,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_func_name
                - dbuf_printf
        - Branch String:   'quickjs.c:6955,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:6960,20'
              BranchSideFuncs:
                - dbuf_printf
                - dbuf_putc
                - dbuf_putc
                - dbuf_error
                - dbuf_free
                - JS_DefinePropertyValue
                - JS_NewString
                - get_func_name
                - dbuf_printf
                - JS_FreeCString
                - js_class_has_bytecode
                - find_line_num
                - JS_AtomToCString
                - dbuf_printf
                - JS_FreeCString
                - dbuf_printf
                - dbuf_putc
            - BranchSide:      'quickjs.c:6973,13'
              BranchSideFuncs:
                - dbuf_printf
                - dbuf_putc
                - dbuf_putc
                - dbuf_error
                - dbuf_free
                - JS_DefinePropertyValue
                - JS_NewString
                - get_func_name
                - 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:6961,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:6963,47'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_putc
                - dbuf_error
                - dbuf_free
                - JS_DefinePropertyValue
                - JS_NewString
                - get_func_name
                - 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:6972,9'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_putc
                - dbuf_error
                - dbuf_free
                - JS_DefinePropertyValue
                - JS_NewString
                - get_func_name
                - 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:6966,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:6965,17'
              BranchSideFuncs:
                - dbuf_printf
                - JS_FreeCString
                - dbuf_printf
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_error
                - dbuf_free
                - JS_DefinePropertyValue
                - JS_NewString
                - get_func_name
                - dbuf_printf
                - JS_FreeCString
                - js_class_has_bytecode
                - find_line_num
                - JS_AtomToCString
                - dbuf_printf
            - BranchSide:      'quickjs.c:6965,17'
              BranchSideFuncs:
                - dbuf_printf
                - JS_FreeCString
                - dbuf_printf
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_error
                - dbuf_free
                - JS_DefinePropertyValue
                - JS_NewString
                - get_func_name
                - dbuf_printf
                - JS_FreeCString
                - js_class_has_bytecode
                - find_line_num
                - JS_AtomToCString
                - dbuf_printf
        - Branch String:   'quickjs.c:6968,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:6969,61'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_error
                - dbuf_free
                - JS_DefinePropertyValue
                - JS_NewString
                - get_func_name
                - dbuf_printf
                - JS_FreeCString
                - js_class_has_bytecode
                - find_line_num
                - JS_AtomToCString
                - dbuf_printf
                - JS_FreeCString
                - dbuf_printf
                - dbuf_printf
            - BranchSide:      'quickjs.c:6970,17'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_error
                - dbuf_free
                - JS_DefinePropertyValue
                - JS_NewString
                - get_func_name
                - 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:6939,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:6940,17'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_error
                - dbuf_free
                - JS_DefinePropertyValue
                - JS_NewString
            - BranchSide:      'quickjs.c:6977,5'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_error
                - dbuf_free
                - JS_DefinePropertyValue
                - JS_NewString
        - Branch String:   'quickjs.c:6978,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:6981,46'
              BranchSideFuncs:
                - JS_NewString
                - dbuf_free
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:6982,5'
              BranchSideFuncs:
                - dbuf_free
                - JS_DefinePropertyValue
      Callsites:
        - Src:             'quickjs.c:6917,10'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:6920,5'
          Dst:             js_dbuf_init
        - Src:             'quickjs.c:6922,9'
          Dst:             dbuf_printf
        - Src:             'quickjs.c:6924,13'
          Dst:             dbuf_printf
        - Src:             'quickjs.c:6925,9'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:6926,15'
          Dst:             JS_NewString
        - Src:             'quickjs.c:6927,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:6930,13'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:6932,13'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:6934,13'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:6946,25'
          Dst:             get_func_name
        - Src:             'quickjs.c:6951,9'
          Dst:             dbuf_printf
        - Src:             'quickjs.c:6952,9'
          Dst:             JS_FreeCString
        - Src:             'quickjs.c:6955,13'
          Dst:             js_class_has_bytecode
        - Src:             'quickjs.c:6962,29'
          Dst:             find_line_num
        - Src:             'quickjs.c:6964,28'
          Dst:             JS_AtomToCString
        - Src:             'quickjs.c:6965,17'
          Dst:             dbuf_printf
        - Src:             'quickjs.c:6967,17'
          Dst:             JS_FreeCString
        - Src:             'quickjs.c:6969,21'
          Dst:             dbuf_printf
        - Src:             'quickjs.c:6970,17'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:6973,13'
          Dst:             dbuf_printf
        - Src:             'quickjs.c:6975,9'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:6977,5'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:6978,9'
          Dst:             dbuf_error
        - Src:             'quickjs.c:6981,15'
          Dst:             JS_NewString
        - Src:             'quickjs.c:6982,5'
          Dst:             dbuf_free
        - Src:             'quickjs.c:6983,5'
          Dst:             JS_DefinePropertyValue
    - functionName:    JS_Throw
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6734
      functionLinenumberEnd: 6740
      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:6735,26'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:6735,26'
              BranchSideFuncs:
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:6736,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:    8
      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_func_name
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6884
      functionLinenumberEnd: 6900
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          114
      EdgeCount:       26
      CyclomaticComplexity: 9
      functionsReached:
        - JS_ToCString
        - get_shape_prop
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:6889,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_shape_prop
                - JS_ToCString
            - BranchSide:      'quickjs.c:6889,32'
              BranchSideFuncs:
                - get_shape_prop
                - JS_ToCString
        - Branch String:   'quickjs.c:6889,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:5542,13'
              BranchSideFuncs:
                - get_shape_prop
                - JS_ToCString
            - BranchSide:      'quickjs.c:6889,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:5546,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:5546,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:5548,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:5549,24'
              BranchSideFuncs:
                - JS_ToCString
            - BranchSide:      'quickjs.c:5553,17'
              BranchSideFuncs:
                - JS_ToCString
        - Branch String:   'quickjs.c:5546,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:5546,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:6892,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:6892,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:6894,15'
              BranchSideFuncs:
                - JS_ToCString
        - Branch String:   'quickjs.c:6894,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:6894,9'
              BranchSideFuncs:
                - JS_ToCString
            - BranchSide:      'quickjs.c:6896,17'
              BranchSideFuncs:
                - JS_ToCString
        - Branch String:   'quickjs.c:6897,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:6896,17'
              BranchSideFuncs:
                - JS_ToCString
            - BranchSide:      'quickjs.c:6897,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:6891,11'
          Dst:             get_shape_prop
        - Src:             'quickjs.c:6899,12'
          Dst:             JS_ToCString
    - functionName:    JS_FreeCString
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4015
      functionLinenumberEnd: 4022
      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:    82
      BranchProfiles:
        - Branch String:   'quickjs.c:4017,10'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:4017,10'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:4017,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:4017,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:4020,9'
              BranchSideFuncs:
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:4021,5'
          Dst:             JS_FreeValue
    - functionName:    js_class_has_bytecode
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5268
      functionLinenumberEnd: 5272
      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:5269,52'
          Branch Sides:
            - BranchSide:      'quickjs.c:5269,52'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:5270,22'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:5270,53'
          Branch Sides:
            - BranchSide:      'quickjs.c:5270,53'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:5271,22'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:5271,49'
          Branch Sides:
            - BranchSide:      'quickjs.c:5271,49'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:5272,22'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    find_line_num
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6815
      functionLinenumberEnd: 6878
      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:6817,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_leb128
                - get_leb128
                - get_sleb128
                - get_leb128
                - get_sleb128
            - BranchSide:      'quickjs.c:6821,13'
              BranchSideFuncs:
                - get_leb128
                - get_leb128
                - get_sleb128
                - get_leb128
                - get_sleb128
        - Branch String:   'quickjs.c:6821,23'
          Branch Sides:
            - BranchSide:      'quickjs.c:6821,23'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:6821,36'
              BranchSideFuncs:
                - get_leb128
                - get_leb128
                - get_sleb128
                - get_leb128
                - get_sleb128
        - Branch String:   'quickjs.c:6821,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:6821,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:6825,26'
              BranchSideFuncs:
                - get_leb128
                - get_leb128
                - get_sleb128
                - get_leb128
                - get_sleb128
        - Branch String:   'quickjs.c:6835,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:6835,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:6838,15'
              BranchSideFuncs:
                - get_sleb128
                - get_leb128
                - get_sleb128
        - Branch String:   'quickjs.c:6842,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:6842,9'
              BranchSideFuncs:
                - get_sleb128
                - get_leb128
                - get_sleb128
            - BranchSide:      'quickjs.c:6843,20'
              BranchSideFuncs:
                - get_sleb128
                - get_leb128
                - get_sleb128
        - Branch String:   'quickjs.c:6844,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:6845,23'
              BranchSideFuncs:
                - get_leb128
                - get_sleb128
                - get_sleb128
            - BranchSide:      'quickjs.c:6856,20'
              BranchSideFuncs:
                - get_sleb128
                - get_leb128
                - get_sleb128
        - Branch String:   'quickjs.c:6846,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:6846,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:6848,23'
              BranchSideFuncs:
                - get_sleb128
                - get_sleb128
                - get_leb128
        - Branch String:   'quickjs.c:6851,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:6851,21'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:6861,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:6861,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:6866,26'
              BranchSideFuncs:
                - get_sleb128
                - get_leb128
                - get_sleb128
        - Branch String:   'quickjs.c:6866,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:6864,37'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:6866,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:6842,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:6842,9'
              BranchSideFuncs:
                - get_sleb128
                - get_leb128
                - get_sleb128
            - BranchSide:      'quickjs.c:6843,20'
              BranchSideFuncs:
                - get_sleb128
                - get_leb128
                - get_sleb128
      Callsites:
        - Src:             'quickjs.c:6828,11'
          Dst:             get_leb128
        - Src:             'quickjs.c:6834,11'
          Dst:             get_leb128
        - Src:             'quickjs.c:6845,23'
          Dst:             get_leb128
        - Src:             'quickjs.c:6850,23'
          Dst:             get_sleb128
        - Src:             'quickjs.c:6860,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: 3234
      functionLinenumberEnd: 3247
      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:3238,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_AtomToString
                - JS_IsException.28
                - JS_ToCStringLen
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:3238,11'
              BranchSideFuncs:
                - JS_AtomToString
                - JS_IsException.28
                - JS_ToCStringLen
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:3239,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3238,11'
              BranchSideFuncs:
                - JS_ToCStringLen
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:3240,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:3240,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:3240,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:3241,19'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:3238,11'
          Dst:             JS_AtomToString
        - Src:             'quickjs.c:3239,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:3244,12'
          Dst:             JS_ToCStringLen
        - Src:             'quickjs.c:3245,5'
          Dst:             JS_FreeValue
    - functionName:    JS_AtomToString
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3108
      functionLinenumberEnd: 3109
      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:3109,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __JS_AtomToValue
            - BranchSide:      'quickjs.c:3109,12'
              BranchSideFuncs:
                - __JS_AtomToValue
      Callsites:
        - Src:             'quickjs.c:3109,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: 3919
      functionLinenumberEnd: 4012
      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:3925,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:3925,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:3925,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3926,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:3930,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:3927,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:4009,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:3935,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3936,35'
              BranchSideFuncs:
                - js_alloc_string
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:3968,36'
              BranchSideFuncs:
                - js_alloc_string
                - is_hi_surrogate
                - unicode_to_utf8
                - JS_FreeValue.22
                - is_lo_surrogate
                - from_surrogate
        - Branch String:   'quickjs.c:3946,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3946,27'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:3950,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:3946,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3947,22'
              BranchSideFuncs:
                - js_alloc_string
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:3947,22'
              BranchSideFuncs:
                - js_alloc_string
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:3946,37'
          Branch Sides:
            - BranchSide:      'quickjs.c:3946,9'
              BranchSideFuncs:
                - js_alloc_string
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:3947,22'
              BranchSideFuncs:
                - js_alloc_string
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:3946,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3947,22'
              BranchSideFuncs:
                - js_alloc_string
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:3949,19'
              BranchSideFuncs:
                - js_alloc_string
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:3946,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3947,22'
              BranchSideFuncs:
                - js_alloc_string
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:3949,19'
              BranchSideFuncs:
                - js_alloc_string
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:3949,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:3950,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:3954,44'
              BranchSideFuncs:
                - js_alloc_string
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:3950,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:3950,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:3955,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:3957,22'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:4009,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:3958,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3958,9'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:4002,8'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:3958,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3959,17'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:3960,17'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:3960,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:3961,19'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:3960,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:3961,19'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:3958,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3959,17'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:3960,17'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:3973,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:3975,22'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:4009,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:3977,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:4002,8'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:3979,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:3980,24'
              BranchSideFuncs:
                - JS_FreeValue.22
                - is_hi_surrogate
                - unicode_to_utf8
                - is_lo_surrogate
                - from_surrogate
            - BranchSide:      'quickjs.c:3982,21'
              BranchSideFuncs:
                - is_hi_surrogate
                - unicode_to_utf8
                - JS_FreeValue.22
                - is_lo_surrogate
                - from_surrogate
        - Branch String:   'quickjs.c:3982,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:3983,29'
              BranchSideFuncs:
                - unicode_to_utf8
                - JS_FreeValue.22
                - is_hi_surrogate
                - is_lo_surrogate
                - from_surrogate
            - BranchSide:      'quickjs.c:3997,22'
              BranchSideFuncs:
                - unicode_to_utf8
                - JS_FreeValue.22
                - is_hi_surrogate
                - is_lo_surrogate
                - from_surrogate
        - Branch String:   'quickjs.c:3983,35'
          Branch Sides:
            - BranchSide:      'quickjs.c:3983,25'
              BranchSideFuncs:
                - unicode_to_utf8
                - JS_FreeValue.22
                - is_hi_surrogate
                - is_lo_surrogate
                - from_surrogate
            - BranchSide:      'quickjs.c:3997,22'
              BranchSideFuncs:
                - unicode_to_utf8
                - JS_FreeValue.22
                - is_hi_surrogate
                - is_lo_surrogate
                - from_surrogate
        - Branch String:   'quickjs.c:3983,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:3984,30'
              BranchSideFuncs:
                - is_lo_surrogate
                - from_surrogate
                - unicode_to_utf8
                - JS_FreeValue.22
                - is_hi_surrogate
            - BranchSide:      'quickjs.c:3997,22'
              BranchSideFuncs:
                - unicode_to_utf8
                - JS_FreeValue.22
                - is_hi_surrogate
                - is_lo_surrogate
                - from_surrogate
        - Branch String:   'quickjs.c:3985,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:3986,32'
              BranchSideFuncs:
                - unicode_to_utf8
                - JS_FreeValue.22
                - is_hi_surrogate
                - is_lo_surrogate
                - from_surrogate
            - BranchSide:      'quickjs.c:3997,22'
              BranchSideFuncs:
                - unicode_to_utf8
                - JS_FreeValue.22
                - is_hi_surrogate
                - is_lo_surrogate
                - from_surrogate
        - Branch String:   'quickjs.c:3977,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3978,24'
              BranchSideFuncs:
                - is_hi_surrogate
                - unicode_to_utf8
                - JS_FreeValue.22
                - is_lo_surrogate
                - from_surrogate
            - BranchSide:      'quickjs.c:4002,8'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:3960,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:3959,17'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:4002,8'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:3960,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:3961,19'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:4005,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:4005,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:4006,26'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:4009,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:4009,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:3926,15'
          Dst:             JS_ToString
        - Src:             'quickjs.c:3927,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:3930,15'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:3954,19'
          Dst:             js_alloc_string
        - Src:             'quickjs.c:3972,19'
          Dst:             js_alloc_string
        - Src:             'quickjs.c:3982,21'
          Dst:             is_hi_surrogate
        - Src:             'quickjs.c:3985,29'
          Dst:             is_lo_surrogate
        - Src:             'quickjs.c:3987,33'
          Dst:             from_surrogate
        - Src:             'quickjs.c:3997,22'
          Dst:             unicode_to_utf8
        - Src:             'quickjs.c:4004,5'
          Dst:             JS_FreeValue
    - functionName:    JS_ToString
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12938
      functionLinenumberEnd: 12939
      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:12939,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToStringInternal
            - BranchSide:      'quickjs.c:12939,12'
              BranchSideFuncs:
                - JS_ToStringInternal
      Callsites:
        - Src:             'quickjs.c:12939,12'
          Dst:             JS_ToStringInternal
    - functionName:    js_alloc_string
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1877
      functionLinenumberEnd: 1885
      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:1879,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_alloc_string_rt
                - JS_ThrowOutOfMemory
            - BranchSide:      'quickjs.c:1879,33'
              BranchSideFuncs:
                - js_alloc_string_rt
                - JS_ThrowOutOfMemory
        - Branch String:   'quickjs.c:1880,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:1880,9'
              BranchSideFuncs:
                - JS_ThrowOutOfMemory
            - BranchSide:      'quickjs.c:1881,9'
              BranchSideFuncs:
                - JS_ThrowOutOfMemory
      Callsites:
        - Src:             'quickjs.c:1879,9'
          Dst:             js_alloc_string_rt
        - Src:             'quickjs.c:1881,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: 1859
      functionLinenumberEnd: 1874
      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:1861,56'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_malloc_rt
            - BranchSide:      'quickjs.c:1861,56'
              BranchSideFuncs:
                - js_malloc_rt
        - Branch String:   'quickjs.c:1862,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:1862,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:1864,27'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:1861,11'
          Dst:             js_malloc_rt
    - functionName:    JS_ThrowOutOfMemory
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7147
      functionLinenumberEnd: 7155
      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:7148,26'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:7148,26'
              BranchSideFuncs:
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:7149,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:7149,9'
              BranchSideFuncs:
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:7150,30'
              BranchSideFuncs:
                - JS_ThrowInternalError
      Callsites:
        - Src:             'quickjs.c:7151,9'
          Dst:             JS_ThrowInternalError
    - functionName:    JS_ThrowInternalError
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7136
      functionLinenumberEnd: 7144
      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:7138,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowError
            - BranchSide:      'quickjs.c:7140,5'
              BranchSideFuncs:
                - JS_ThrowError
      Callsites:
        - Src:             'quickjs.c:7141,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: 12881
      functionLinenumberEnd: 12935
      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:12883,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:12885,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:12886,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_dtoa2
            - BranchSide:      'quickjs.c:12886,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:12888,16'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:12890,46'
              BranchSideFuncs:
                - JS_DupValue
                - js_linearize_string_rope
            - BranchSide:      'quickjs.c:12894,31'
              BranchSideFuncs:
                - i32toa
                - js_new_string8_len
            - BranchSide:      'quickjs.c:12899,37'
              BranchSideFuncs:
                - JS_AtomToString
            - BranchSide:      'quickjs.c:12902,16'
              BranchSideFuncs:
                - JS_AtomToString
            - BranchSide:      'quickjs.c:12904,16'
              BranchSideFuncs:
                - JS_AtomToString
            - BranchSide:      'quickjs.c:12910,20'
              BranchSideFuncs:
                - JS_ToPrimitive
                - JS_IsException.28
                - JS_ToStringInternal
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:12919,16'
              BranchSideFuncs:
                - js_new_string8
            - BranchSide:      'quickjs.c:12921,13'
              BranchSideFuncs:
                - JS_DupValue
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:12931,16'
              BranchSideFuncs:
                - js_bigint_to_string
            - BranchSide:      'quickjs.c:12931,16'
              BranchSideFuncs:
                - js_bigint_to_string
            - BranchSide:      'quickjs.c:12933,16'
              BranchSideFuncs:
                - js_new_string8
        - Branch String:   'quickjs.c:12911,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:12913,19'
              BranchSideFuncs:
                - JS_ToStringInternal
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:12935,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:12921,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:12922,20'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:12924,20'
              BranchSideFuncs:
                - JS_ThrowTypeError
      Callsites:
        - Src:             'quickjs.c:12888,16'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:12890,46'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:12890,16'
          Dst:             js_linearize_string_rope
        - Src:             'quickjs.c:12894,19'
          Dst:             i32toa
        - Src:             'quickjs.c:12895,20'
          Dst:             js_new_string8_len
        - Src:             'quickjs.c:12899,16'
          Dst:             JS_AtomToString
        - Src:             'quickjs.c:12902,16'
          Dst:             JS_AtomToString
        - Src:             'quickjs.c:12904,16'
          Dst:             JS_AtomToString
        - Src:             'quickjs.c:12910,20'
          Dst:             JS_ToPrimitive
        - Src:             'quickjs.c:12911,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:12913,19'
          Dst:             JS_ToStringInternal
        - Src:             'quickjs.c:12914,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:12919,16'
          Dst:             js_new_string8
        - Src:             'quickjs.c:12922,20'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:12924,20'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:12927,16'
          Dst:             js_dtoa2
        - Src:             'quickjs.c:12931,16'
          Dst:             js_bigint_to_string
        - Src:             'quickjs.c:12933,16'
          Dst:             js_new_string8
    - functionName:    js_linearize_string_rope
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4282
      functionLinenumberEnd: 4313
      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:4283,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:4287,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:4290,53'
          Branch Sides:
            - BranchSide:      'quickjs.c:4291,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:4296,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:4290,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:4292,35'
              BranchSideFuncs:
                - JS_DupValue
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:4296,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:4296,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:4298,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:4311,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:4298,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:4300,11'
              BranchSideFuncs:
                - string_buffer_end
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
                - JS_AtomToString
            - BranchSide:      'quickjs.c:4311,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:4301,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:4303,30'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
                - JS_AtomToString
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:4308,5'
              BranchSideFuncs:
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:4292,15'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:4293,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:4296,9'
          Dst:             string_buffer_init2
        - Src:             'quickjs.c:4298,9'
          Dst:             string_buffer_concat_value
        - Src:             'quickjs.c:4300,11'
          Dst:             string_buffer_end
        - Src:             'quickjs.c:4303,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:4304,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:4305,19'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:4306,20'
          Dst:             JS_AtomToString
        - Src:             'quickjs.c:4308,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:4311,5'
          Dst:             JS_FreeValue
    - functionName:    js_new_string8_len
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3404
      functionLinenumberEnd: 3416
      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:3407,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_alloc_string
                - JS_AtomToString
            - BranchSide:      'quickjs.c:3407,13'
              BranchSideFuncs:
                - js_alloc_string
                - JS_AtomToString
        - Branch String:   'quickjs.c:3407,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3408,16'
              BranchSideFuncs:
                - JS_AtomToString
            - BranchSide:      'quickjs.c:3410,11'
              BranchSideFuncs:
                - js_alloc_string
        - Branch String:   'quickjs.c:3411,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3411,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:3413,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:3408,16'
          Dst:             JS_AtomToString
        - Src:             'quickjs.c:3410,11'
          Dst:             js_alloc_string
    - functionName:    JS_ToPrimitive
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10428
      functionLinenumberEnd: 10429
      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:10429,36'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_DupValue
                - JS_ToPrimitiveFree
            - BranchSide:      'quickjs.c:10429,36'
              BranchSideFuncs:
                - JS_DupValue
                - JS_ToPrimitiveFree
      Callsites:
        - Src:             'quickjs.c:10429,36'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:10429,12'
          Dst:             JS_ToPrimitiveFree
    - functionName:    js_new_string8
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3419
      functionLinenumberEnd: 3420
      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:3420,41'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - strlen
                - js_new_string8_len
            - BranchSide:      'quickjs.c:3420,41'
              BranchSideFuncs:
                - strlen
                - js_new_string8_len
      Callsites:
        - Src:             'quickjs.c:3420,41'
          Dst:             strlen
        - Src:             'quickjs.c:3420,12'
          Dst:             js_new_string8_len
    - functionName:    js_dtoa2
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12857
      functionLinenumberEnd: 12878
      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:12858,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:12862,15'
              BranchSideFuncs:
                - js_dtoa_max_len
                - js_dtoa
                - js_new_string8_len
                - js_free
                - js_malloc
        - Branch String:   'quickjs.c:12865,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:12866,42'
              BranchSideFuncs:
                - js_malloc
                - js_dtoa
                - js_new_string8_len
                - js_free
            - BranchSide:      'quickjs.c:12874,11'
              BranchSideFuncs:
                - js_dtoa
                - js_new_string8_len
                - js_free
        - Branch String:   'quickjs.c:12867,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:12867,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:12874,11'
              BranchSideFuncs:
                - js_dtoa
                - js_new_string8_len
                - js_free
      Callsites:
        - Src:             'quickjs.c:12862,15'
          Dst:             js_dtoa_max_len
        - Src:             'quickjs.c:12866,19'
          Dst:             js_malloc
        - Src:             'quickjs.c:12874,11'
          Dst:             js_dtoa
        - Src:             'quickjs.c:12875,11'
          Dst:             js_new_string8_len
        - Src:             'quickjs.c:12876,5'
          Dst:             js_free
    - functionName:    js_bigint_to_string
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12851
      functionLinenumberEnd: 12852
      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:12852,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_bigint_to_string1
            - BranchSide:      'quickjs.c:12852,12'
              BranchSideFuncs:
                - js_bigint_to_string1
      Callsites:
        - Src:             'quickjs.c:12852,12'
          Dst:             js_bigint_to_string1
    - functionName:    js_bigint_to_string1
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11916
      functionLinenumberEnd: 12010
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         54
      ICount:          360
      EdgeCount:       73
      CyclomaticComplexity: 21
      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:11917,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:11917,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:11917,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11918,9'
              BranchSideFuncs:
                - i64toa_radix
                - js_new_string8_len
            - BranchSide:      'quickjs.c:11929,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:11929,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11929,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:11931,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:11931,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:11931,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:11935,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:11931,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:11933,20'
              BranchSideFuncs:
                - js_new_string8_len
            - BranchSide:      'quickjs.c:11935,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:11937,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:11938,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:11942,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:11939,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:11939,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:11950,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:11942,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:11944,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:11950,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:11945,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:11945,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:11947,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:11957,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:11958,13'
              BranchSideFuncs:
                - js_free
            - BranchSide:      'quickjs.c:11961,17'
              BranchSideFuncs:
                - mp_div1
                - limb_to_a
                - js_u64toa
                - js_free
                - js_new_string8_len
                - js_free
        - Branch String:   'quickjs.c:11964,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:11967,49'
              BranchSideFuncs:
                - js_free
                - js_new_string8_len
                - js_free
            - BranchSide:      'quickjs.c:11989,26'
              BranchSideFuncs:
                - js_free
                - js_new_string8_len
                - js_free
        - Branch String:   'quickjs.c:11989,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:11990,29'
              BranchSideFuncs:
                - js_free
                - js_new_string8_len
                - js_free
            - BranchSide:      'quickjs.c:12003,13'
              BranchSideFuncs:
                - js_free
                - js_new_string8_len
                - js_free
        - Branch String:   'quickjs.c:11971,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:11971,17'
              BranchSideFuncs:
                - mp_div1
                - limb_to_a
                - js_u64toa
                - js_free
                - js_new_string8_len
                - js_free
            - BranchSide:      'quickjs.c:11973,25'
              BranchSideFuncs:
                - mp_div1
                - limb_to_a
                - js_u64toa
                - js_free
                - js_new_string8_len
                - js_free
        - Branch String:   'quickjs.c:11971,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:11971,28'
              BranchSideFuncs:
                - mp_div1
                - limb_to_a
                - js_u64toa
                - js_free
                - js_new_string8_len
                - js_free
            - BranchSide:      'quickjs.c:11980,49'
              BranchSideFuncs:
                - mp_div1
                - limb_to_a
                - js_u64toa
                - js_free
                - js_new_string8_len
                - js_free
        - Branch String:   'quickjs.c:11971,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:11972,24'
              BranchSideFuncs:
                - mp_div1
                - limb_to_a
                - js_u64toa
                - js_free
                - js_new_string8_len
                - js_free
            - BranchSide:      'quickjs.c:11973,25'
              BranchSideFuncs:
                - mp_div1
                - limb_to_a
                - js_u64toa
                - js_free
                - js_new_string8_len
                - js_free
        - Branch String:   'quickjs.c:11973,30'
          Branch Sides:
            - BranchSide:      'quickjs.c:11973,33'
              BranchSideFuncs:
                - mp_div1
                - limb_to_a
                - js_u64toa
                - js_free
                - js_new_string8_len
                - js_free
            - BranchSide:      'quickjs.c:11980,49'
              BranchSideFuncs:
                - mp_div1
                - limb_to_a
                - js_u64toa
                - js_free
                - js_new_string8_len
                - js_free
        - Branch String:   'quickjs.c:11973,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:11975,27'
              BranchSideFuncs:
                - js_u64toa
                - js_free
                - js_new_string8_len
                - js_free
            - BranchSide:      'quickjs.c:11980,49'
              BranchSideFuncs:
                - mp_div1
                - limb_to_a
                - js_u64toa
                - js_free
                - js_new_string8_len
                - js_free
        - Branch String:   'quickjs.c:11975,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:11976,29'
              BranchSideFuncs:
                - js_free
                - js_new_string8_len
                - js_free
            - BranchSide:      'quickjs.c:12003,13'
              BranchSideFuncs:
                - js_free
                - js_new_string8_len
                - js_free
        - Branch String:   'quickjs.c:11993,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:11994,25'
              BranchSideFuncs:
                - js_free
                - js_new_string8_len
                - js_free
            - BranchSide:      'quickjs.c:11996,26'
              BranchSideFuncs:
                - js_free
                - js_new_string8_len
                - js_free
        - Branch String:   'quickjs.c:11989,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:11990,29'
              BranchSideFuncs:
                - js_free
                - js_new_string8_len
                - js_free
            - BranchSide:      'quickjs.c:12003,13'
              BranchSideFuncs:
                - js_free
                - js_new_string8_len
                - js_free
        - Branch String:   'quickjs.c:12003,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:12004,14'
              BranchSideFuncs:
                - js_free
                - js_new_string8_len
                - js_free
            - BranchSide:      'quickjs.c:12005,9'
              BranchSideFuncs:
                - js_free
                - js_new_string8_len
                - js_free
      Callsites:
        - Src:             'quickjs.c:11920,15'
          Dst:             i64toa_radix
        - Src:             'quickjs.c:11921,16'
          Dst:             js_new_string8_len
        - Src:             'quickjs.c:11929,9'
          Dst:             __assert_fail
        - Src:             'quickjs.c:11933,20'
          Dst:             js_new_string8_len
        - Src:             'quickjs.c:11936,18'
          Dst:             js_bigint_sign
        - Src:             'quickjs.c:11938,19'
          Dst:             js_bigint_neg
        - Src:             'quickjs.c:11944,19'
          Dst:             js_bigint_new
        - Src:             'quickjs.c:11950,27'
          Dst:             clz32
        - Src:             'quickjs.c:11951,42'
          Dst:             js_limb_safe_clz
        - Src:             'quickjs.c:11956,15'
          Dst:             js_malloc
        - Src:             'quickjs.c:11958,13'
          Dst:             js_free
        - Src:             'quickjs.c:11976,29'
          Dst:             js_u64toa
        - Src:             'quickjs.c:11980,25'
          Dst:             mp_div1
        - Src:             'quickjs.c:11981,25'
          Dst:             limb_to_a
        - Src:             'quickjs.c:12005,9'
          Dst:             js_free
        - Src:             'quickjs.c:12006,15'
          Dst:             js_new_string8_len
        - Src:             'quickjs.c:12007,9'
          Dst:             js_free
    - functionName:    js_bigint_neg
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11145
      functionLinenumberEnd: 11150
      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:11146,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_bigint_set_si
                - js_bigint_add
            - BranchSide:      'quickjs.c:11148,9'
              BranchSideFuncs:
                - js_bigint_set_si
                - js_bigint_add
      Callsites:
        - Src:             'quickjs.c:11148,9'
          Dst:             js_bigint_set_si
        - Src:             'quickjs.c:11149,12'
          Dst:             js_bigint_add
    - functionName:    js_bigint_new
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10882
      functionLinenumberEnd: 10894
      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:10884,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_malloc
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:10884,13'
              BranchSideFuncs:
                - js_malloc
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:10884,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:10885,9'
              BranchSideFuncs:
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:10888,43'
              BranchSideFuncs:
                - js_malloc
        - Branch String:   'quickjs.c:10889,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:10889,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10891,25'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:10885,9'
          Dst:             JS_ThrowRangeError
        - Src:             'quickjs.c:10888,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: 10596
      functionLinenumberEnd: 10601
      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:10597,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_limb_clz
            - BranchSide:      'quickjs.c:10597,11'
              BranchSideFuncs:
                - js_limb_clz
        - Branch String:   'quickjs.c:10597,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:10597,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10600,16'
              BranchSideFuncs:
                - js_limb_clz
      Callsites:
        - Src:             'quickjs.c:10600,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: 11839
      functionLinenumberEnd: 11855
      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:11847,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11844,33'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:11847,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:11853,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11850,33'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:11853,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    mp_div1
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10663
      functionLinenumberEnd: 10671
      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:10666,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:10666,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10666,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    limb_to_a
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11860
      functionLinenumberEnd: 11878
      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:11863,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11866,22'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:11872,22'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:11872,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11872,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:11873,34'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:11866,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11866,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:11866,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:11866,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11866,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:11867,34'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:11866,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11866,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:11867,34'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:11872,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11872,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:11873,34'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:11866,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11866,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:11867,34'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:11872,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11872,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:11873,34'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    js_limb_clz
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10589
      functionLinenumberEnd: 10590
      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:10590,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - clz64
            - BranchSide:      'quickjs.c:10590,12'
              BranchSideFuncs:
                - clz64
      Callsites:
        - Src:             'quickjs.c:10590,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: 7125
      functionLinenumberEnd: 7133
      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:    34
      BranchProfiles:
        - Branch String:   'quickjs.c:7127,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowError
            - BranchSide:      'quickjs.c:7129,5'
              BranchSideFuncs:
                - JS_ThrowError
      Callsites:
        - Src:             'quickjs.c:7130,11'
          Dst:             JS_ThrowError
    - functionName:    js_bigint_add
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11105
      functionLinenumberEnd: 11141
      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:11110,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:11110,21'
              BranchSideFuncs:
                - max_int
                - min_int
                - js_bigint_new
                - js_bigint_sign
                - js_bigint_sign
                - js_bigint_extend
        - Branch String:   'quickjs.c:11118,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:11118,5'
              BranchSideFuncs:
                - js_bigint_sign
                - js_bigint_sign
                - js_bigint_extend
            - BranchSide:      'quickjs.c:11119,15'
              BranchSideFuncs:
                - js_bigint_sign
                - js_bigint_sign
                - js_bigint_extend
        - Branch String:   'quickjs.c:11118,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:11118,5'
              BranchSideFuncs:
                - js_bigint_sign
                - js_bigint_sign
                - js_bigint_extend
            - BranchSide:      'quickjs.c:11119,15'
              BranchSideFuncs:
                - js_bigint_sign
                - js_bigint_sign
                - js_bigint_extend
        - Branch String:   'quickjs.c:11118,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:11119,15'
              BranchSideFuncs:
                - js_bigint_sign
                - js_bigint_sign
                - js_bigint_extend
            - BranchSide:      'quickjs.c:11123,15'
              BranchSideFuncs:
                - js_bigint_sign
                - js_bigint_sign
                - js_bigint_extend
        - Branch String:   'quickjs.c:11126,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11127,23'
              BranchSideFuncs:
                - js_bigint_extend
            - BranchSide:      'quickjs.c:11131,23'
              BranchSideFuncs:
                - js_bigint_extend
        - Branch String:   'quickjs.c:11127,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11127,9'
              BranchSideFuncs:
                - js_bigint_extend
            - BranchSide:      'quickjs.c:11140,44'
              BranchSideFuncs:
                - js_bigint_extend
        - Branch String:   'quickjs.c:11127,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11127,9'
              BranchSideFuncs:
                - js_bigint_extend
            - BranchSide:      'quickjs.c:11128,19'
              BranchSideFuncs:
                - js_bigint_extend
        - Branch String:   'quickjs.c:11127,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11128,19'
              BranchSideFuncs:
                - js_bigint_extend
            - BranchSide:      'quickjs.c:11140,44'
              BranchSideFuncs:
                - js_bigint_extend
        - Branch String:   'quickjs.c:11127,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11128,19'
              BranchSideFuncs:
                - js_bigint_extend
            - BranchSide:      'quickjs.c:11140,44'
              BranchSideFuncs:
                - js_bigint_extend
        - Branch String:   'quickjs.c:11131,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:11132,23'
              BranchSideFuncs:
                - js_bigint_extend
            - BranchSide:      'quickjs.c:11140,44'
              BranchSideFuncs:
                - js_bigint_extend
        - Branch String:   'quickjs.c:11132,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11132,9'
              BranchSideFuncs:
                - js_bigint_extend
            - BranchSide:      'quickjs.c:11133,19'
              BranchSideFuncs:
                - js_bigint_extend
        - Branch String:   'quickjs.c:11132,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11133,19'
              BranchSideFuncs:
                - js_bigint_extend
            - BranchSide:      'quickjs.c:11140,44'
              BranchSideFuncs:
                - js_bigint_extend
        - Branch String:   'quickjs.c:11132,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11133,19'
              BranchSideFuncs:
                - js_bigint_extend
            - BranchSide:      'quickjs.c:11140,44'
              BranchSideFuncs:
                - js_bigint_extend
      Callsites:
        - Src:             'quickjs.c:11110,10'
          Dst:             max_int
        - Src:             'quickjs.c:11111,10'
          Dst:             min_int
        - Src:             'quickjs.c:11112,9'
          Dst:             js_bigint_new
        - Src:             'quickjs.c:11123,15'
          Dst:             js_bigint_sign
        - Src:             'quickjs.c:11124,16'
          Dst:             js_bigint_sign
        - Src:             'quickjs.c:11140,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: 11079
      functionLinenumberEnd: 11098
      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:11080,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_realloc
                - js_free
                - js_bigint_normalize
            - BranchSide:      'quickjs.c:11080,17'
              BranchSideFuncs:
                - js_realloc
                - js_free
                - js_bigint_normalize
        - Branch String:   'quickjs.c:11081,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:11081,26'
              BranchSideFuncs:
                - js_realloc
                - js_free
                - js_bigint_normalize
            - BranchSide:      'quickjs.c:11082,14'
              BranchSideFuncs:
                - js_realloc
                - js_free
                - js_bigint_normalize
        - Branch String:   'quickjs.c:11081,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:11082,14'
              BranchSideFuncs:
                - js_realloc
                - js_free
                - js_bigint_normalize
            - BranchSide:      'quickjs.c:11085,48'
              BranchSideFuncs:
                - js_realloc
                - js_free
        - Branch String:   'quickjs.c:11081,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11085,48'
              BranchSideFuncs:
                - js_bigint_normalize
            - BranchSide:      'quickjs.c:11095,13'
              BranchSideFuncs:
                - js_bigint_normalize
        - Branch String:   'quickjs.c:11086,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:11087,13'
              BranchSideFuncs:
                - js_free
            - BranchSide:      'quickjs.c:11091,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:11084,14'
          Dst:             js_realloc
        - Src:             'quickjs.c:11087,13'
          Dst:             js_free
        - Src:             'quickjs.c:11095,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: 11047
      functionLinenumberEnd: 11048
      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:11048,44'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_bigint_normalize1
            - BranchSide:      'quickjs.c:11048,44'
              BranchSideFuncs:
                - js_bigint_normalize1
      Callsites:
        - Src:             'quickjs.c:11048,12'
          Dst:             js_bigint_normalize1
    - functionName:    js_bigint_normalize1
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11023
      functionLinenumberEnd: 11043
      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:11026,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - js_realloc
            - BranchSide:      'quickjs.c:11026,5'
              BranchSideFuncs:
                - __assert_fail
                - js_realloc
        - Branch String:   'quickjs.c:11026,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:11026,5'
              BranchSideFuncs:
                - js_realloc
            - BranchSide:      'quickjs.c:11027,5'
              BranchSideFuncs:
                - js_realloc
        - Branch String:   'quickjs.c:11027,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:11028,22'
              BranchSideFuncs:
                - js_realloc
            - BranchSide:      'quickjs.c:11035,17'
              BranchSideFuncs:
                - js_realloc
        - Branch String:   'quickjs.c:11029,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:11030,16'
              BranchSideFuncs:
                - js_realloc
            - BranchSide:      'quickjs.c:11035,17'
              BranchSideFuncs:
                - js_realloc
        - Branch String:   'quickjs.c:11029,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:11027,14'
              BranchSideFuncs:
                - js_realloc
            - BranchSide:      'quickjs.c:11035,17'
              BranchSideFuncs:
                - js_realloc
        - Branch String:   'quickjs.c:11035,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11035,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:11038,16'
              BranchSideFuncs:
                - js_realloc
        - Branch String:   'quickjs.c:11040,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:11040,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:11041,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:11026,5'
          Dst:             __assert_fail
        - Src:             'quickjs.c:11039,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:    33
      BranchProfiles:  []
      Callsites:       []
    - functionName:    JS_ToPrimitiveFree
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10354
      functionLinenumberEnd: 10425
      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:    11
      BranchProfiles:
        - Branch String:   'quickjs.c:10360,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:10360,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:10360,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:10362,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:10425,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:10364,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:10397,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:10366,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:10370,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:10423,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:10370,37'
          Branch Sides:
            - BranchSide:      'quickjs.c:10370,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:10397,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:10370,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:10373,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:10397,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:10388,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:10390,13'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:10395,9'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:10391,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:10393,13'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:10425,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:10400,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:10406,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:10408,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:10423,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:10408,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:10409,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:10418,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:10410,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:10412,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:10423,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:10412,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:10413,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:10416,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:10400,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:10406,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:10408,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:10423,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:10408,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:10409,19'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:10418,13'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:10410,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:10412,39'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:10423,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:10412,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:10413,17'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:10416,13'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:10365,18'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:10366,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:10370,14'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:10370,41'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:10385,19'
          Dst:             JS_AtomToString
        - Src:             'quickjs.c:10386,19'
          Dst:             JS_CallFree
        - Src:             'quickjs.c:10387,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:10388,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:10390,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:10393,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:10394,20'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:10405,18'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:10406,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:10408,13'
          Dst:             JS_IsFunction
        - Src:             'quickjs.c:10409,19'
          Dst:             JS_CallFree
        - Src:             'quickjs.c:10410,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:10413,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:10416,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:10418,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:10405,18'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:10406,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:10408,13'
          Dst:             JS_IsFunction
        - Src:             'quickjs.c:10409,19'
          Dst:             JS_CallFree
        - Src:             'quickjs.c:10410,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:10416,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:10418,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:10421,5'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:10423,5'
          Dst:             JS_FreeValue
    - functionName:    JS_GetPropertyInternal
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7554
      functionLinenumberEnd: 7705
      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:    126
      BranchProfiles:
        - Branch String:   'quickjs.c:7560,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:7560,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:7561,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:7561,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:7564,20'
              BranchSideFuncs:
                - __JS_ThrowTypeErrorAtom
            - BranchSide:      'quickjs.c:7566,20'
              BranchSideFuncs:
                - __JS_ThrowTypeErrorAtom
            - BranchSide:      'quickjs.c:7572,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:7586,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:7601,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:7572,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:7574,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:7578,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:7575,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:7576,56'
              BranchSideFuncs:
                - string_get
                - js_new_string_char
            - BranchSide:      'quickjs.c:7601,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:7578,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:7579,49'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:7601,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:7586,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:7588,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:7592,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:7589,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:7590,56'
              BranchSideFuncs:
                - string_rope_get
                - js_new_string_char
            - BranchSide:      'quickjs.c:7601,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:7592,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:7593,49'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:7601,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:5546,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:7637,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:5548,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:5549,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:5553,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:5546,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:7637,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:7610,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:7612,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:7637,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:7612,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:7613,50'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:7634,24'
              BranchSideFuncs:
                - JS_DupValue
        - Branch String:   'quickjs.c:7613,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:7614,25'
              BranchSideFuncs:
                - JS_DupValue
                - JS_CallFree
            - BranchSide:      'quickjs.c:7622,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:7614,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:7614,25'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:7619,32'
              BranchSideFuncs:
                - JS_DupValue
                - JS_CallFree
        - Branch String:   'quickjs.c:7622,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:7623,42'
              BranchSideFuncs:
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized
                - JS_DupValue
            - BranchSide:      'quickjs.c:7627,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:7624,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:7623,35'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:7625,32'
              BranchSideFuncs:
                - JS_ThrowReferenceErrorUninitialized
        - Branch String:   'quickjs.c:7627,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:7629,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:7637,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:7629,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:5542,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:7629,25'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:7637,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:7639,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:7696,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:7639,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:7640,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:7660,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:7640,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:7641,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:7649,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:7642,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:7644,32'
              BranchSideFuncs:
                - JS_GetPropertyUint32
            - BranchSide:      'quickjs.c:7645,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:7645,69'
          Branch Sides:
            - BranchSide:      'quickjs.c:7646,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:7696,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:7645,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:7645,32'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:7696,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:7649,65'
          Branch Sides:
            - BranchSide:      'quickjs.c:7650,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:7696,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:7649,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:7652,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:7696,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:7653,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:7654,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:7696,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:7654,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:7654,29'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:7656,25'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:7661,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:7662,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:7696,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:7662,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:7672,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:7672,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:7679,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:7696,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:7684,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:7685,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:7692,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:7685,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:7686,56'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:7689,45'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:7700,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:7700,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:7701,16'
              BranchSideFuncs:
                - JS_ThrowReferenceErrorNotDefined
      Callsites:
        - Src:             'quickjs.c:7564,20'
          Dst:             __JS_ThrowTypeErrorAtom
        - Src:             'quickjs.c:7566,20'
          Dst:             __JS_ThrowTypeErrorAtom
        - Src:             'quickjs.c:7572,21'
          Dst:             __JS_AtomIsTaggedInt
        - Src:             'quickjs.c:7574,27'
          Dst:             __JS_AtomToUInt32
        - Src:             'quickjs.c:7576,56'
          Dst:             string_get
        - Src:             'quickjs.c:7576,32'
          Dst:             js_new_string_char
        - Src:             'quickjs.c:7586,21'
          Dst:             __JS_AtomIsTaggedInt
        - Src:             'quickjs.c:7588,27'
          Dst:             __JS_AtomToUInt32
        - Src:             'quickjs.c:7590,56'
          Dst:             string_rope_get
        - Src:             'quickjs.c:7590,32'
          Dst:             js_new_string_char
        - Src:             'quickjs.c:7601,13'
          Dst:             JS_GetPrototypePrimitive
        - Src:             'quickjs.c:7609,15'
          Dst:             get_shape_prop
        - Src:             'quickjs.c:7619,32'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:7620,32'
          Dst:             JS_CallFree
        - Src:             'quickjs.c:7624,25'
          Dst:             JS_IsUninitialized
        - Src:             'quickjs.c:7625,32'
          Dst:             JS_ThrowReferenceErrorUninitialized
        - Src:             'quickjs.c:7626,28'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:7629,25'
          Dst:             JS_AutoInitProperty
        - Src:             'quickjs.c:7634,24'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:7640,21'
          Dst:             __JS_AtomIsTaggedInt
        - Src:             'quickjs.c:7641,36'
          Dst:             __JS_AtomToUInt32
        - Src:             'quickjs.c:7644,32'
          Dst:             JS_GetPropertyUint32
        - Src:             'quickjs.c:7652,27'
          Dst:             JS_AtomIsNumericIndex
        - Src:             'quickjs.c:7667,32'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:7669,25'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:7679,32'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:7681,25'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:7686,33'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:7687,40'
          Dst:             JS_CallFree
        - Src:             'quickjs.c:7701,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: 19388
      functionLinenumberEnd: 19392
      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:19389,60'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_CallInternal
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:19389,60'
              BranchSideFuncs:
                - JS_CallInternal
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:19389,19'
          Dst:             JS_CallInternal
        - Src:             'quickjs.c:19391,5'
          Dst:             JS_FreeValue
    - functionName:    JS_IsFunction
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10250
      functionLinenumberEnd: 10263
      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:10252,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:10252,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10255,15'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:10255,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:10255,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10259,19'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10261,22'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    JS_CallInternal
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16735
      functionLinenumberEnd: 19377
      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:          8667
      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_ToPrimitiveFree
        - 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:16736,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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:16736,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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:16769,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:16769,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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:16771,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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:16771,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:16772,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_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:16798,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_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:16772,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:16776,22'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:16803,20'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:16789,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:16857,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - 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:19329,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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:16798,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:16800,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_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:16808,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_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:16801,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:16803,20'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:16805,16'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:16810,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:16810,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_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:16812,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_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:16810,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:16812,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_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:16816,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_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:16818,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:16819,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_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:16821,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_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:16832,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:16832,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - 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:16834,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - 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:16834,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:16835,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - 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:16836,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - 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:16832,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:16833,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - 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:16834,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - 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:16834,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:16834,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - 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:16835,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - 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:16895,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:16897,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - 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:19329,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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:16907,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:16906,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_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:19329,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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:16928,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:16930,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_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:16941,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - 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:16930,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:16932,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - 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:16941,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - 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:16932,44'
          Branch Sides:
            - BranchSide:      'quickjs.c:16932,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_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:16933,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_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:16932,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:16933,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_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:16935,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - 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:16936,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - 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:19329,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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:16954,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:16956,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - 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:19329,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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:16960,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:16962,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_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:16967,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_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:16973,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.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:16976,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.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:16981,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.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:16989,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - 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:16994,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - 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:16999,21'
              BranchSideFuncs:
                - abort
        - Branch String:   'quickjs.c:16963,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:17002,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - 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:19329,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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:16969,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:17002,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - 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:19329,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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:16982,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:16983,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - 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:16985,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.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:16990,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:17002,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - 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:19329,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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:16995,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:17002,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - 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:19329,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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:17008,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:17011,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - 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:19329,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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:17160,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:17163,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - 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:19329,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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:17183,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:19329,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - 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:19376,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - 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:17185,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:17187,31'
              BranchSideFuncs:
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
            - BranchSide:      'quickjs.c:19366,13'
              BranchSideFuncs:
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
        - Branch String:   'quickjs.c:17187,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:17187,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - 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:17189,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - 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:17187,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:17188,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - 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:17189,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - 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:17204,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:17205,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - 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:17206,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - 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:17219,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:19329,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - 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:19376,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - 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:17223,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:17224,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - 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:17225,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - 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:17239,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:17240,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - 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:17249,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - 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:17239,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:17240,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - 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:17249,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - 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:17243,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:17239,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - 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:17244,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - 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:17261,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:17260,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - 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:19329,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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:17279,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_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:17280,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_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:17280,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_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:17281,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_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:17291,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:17293,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - 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:17296,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - 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:17301,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:17293,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_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:17303,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_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:17304,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:17303,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - 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:19329,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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:17308,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:17306,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - 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:19329,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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:17316,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:17318,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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:19329,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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:17318,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:17319,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_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:17323,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - 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:17325,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:17327,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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:19329,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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:17348,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:17349,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_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:17351,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_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:17351,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:17352,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - 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:17354,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_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:17354,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:17355,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - 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:17357,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_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:17357,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:17358,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - 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:17360,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_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:17360,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:17361,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - 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:17363,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_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:17376,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:17377,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_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:17385,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_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:17377,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:17378,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - 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:17381,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - 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:17387,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:17390,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - 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:19329,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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:17389,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:17390,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - 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:17391,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - 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:17407,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:17409,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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:19329,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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:17409,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:17410,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_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:17417,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_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:17410,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:17411,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - 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:17414,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - 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:17421,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - 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:19329,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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:17443,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:17442,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_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:19329,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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:17455,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:17454,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - 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:19329,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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:17473,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:17475,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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:19329,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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:17488,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - 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:19329,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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:17506,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:17509,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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:19329,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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:17520,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:17521,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - 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:17524,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_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:17526,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:17529,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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:19329,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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:17539,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:17542,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - 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:19329,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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:17551,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:17554,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - 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:19329,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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:17563,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:17565,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - 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:19329,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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:17701,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:17700,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_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:17702,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - 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:17714,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:17715,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - 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:17718,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - 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:17727,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:17728,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_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:17731,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_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:17748,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:17748,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - 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:17749,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_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:17761,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:17761,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - 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:17762,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_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:17774,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:17775,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - 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:17778,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - 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:17787,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:17788,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - 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:17791,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - 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:17816,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:17818,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_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:19329,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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:17818,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - 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:17822,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_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:17823,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:17826,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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:19329,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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:17828,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:17829,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - 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:17832,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - 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:17843,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:17845,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - 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:19329,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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:17851,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:17853,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - 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:19329,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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:17857,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:17859,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - 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:19329,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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:17862,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:17864,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - 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:19329,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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:17873,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:17871,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - 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:17876,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - 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:17879,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:17880,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - 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:17882,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - 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:17882,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:17885,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - 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:19329,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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:17894,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:17891,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.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:17897,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - 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:17900,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:17901,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.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:17903,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.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:17903,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:17906,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - 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:19329,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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:17915,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:17913,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_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:17918,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - 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:17921,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:17922,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_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:17924,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_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:17924,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:17927,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - 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:19329,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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:17935,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:17933,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - 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:17938,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - 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:17941,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:17942,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - 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:17944,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - 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:17944,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:17947,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - 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:19329,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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:17973,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:17976,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - 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:17978,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - 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:17976,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:17978,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - 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:17982,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - 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:17988,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:17990,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - 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:19329,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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:17993,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:17995,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - 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:19329,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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:17999,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:18001,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - 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:19329,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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:18009,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18011,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - 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:19329,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:18018,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - 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:19329,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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:18022,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:18024,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - 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:19329,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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:18029,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:18031,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - 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:19329,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:18035,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - 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:18038,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - 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:18045,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:18046,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - 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:18052,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - 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:18047,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18049,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - 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:19329,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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:18058,39'
          Branch Sides:
            - BranchSide:      'quickjs.c:18059,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_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:18062,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - 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:18058,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:18060,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - 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:18062,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - 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:18058,39'
          Branch Sides:
            - BranchSide:      'quickjs.c:18059,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_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:18062,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - 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:18062,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18063,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - 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:18067,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - 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:18078,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18076,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.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:19329,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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:18095,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18097,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - 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:19329,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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:18097,44'
          Branch Sides:
            - BranchSide:      'quickjs.c:18097,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_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:18114,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - 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:18097,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18100,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - 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:18114,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - 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:18100,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:18102,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_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:18106,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_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:18108,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_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:19329,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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:18125,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18126,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - 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:18128,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - 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:18143,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18142,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - 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:19329,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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:18159,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18158,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - 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:19329,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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:18177,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18180,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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:19329,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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:18190,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18189,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - 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:19329,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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:18205,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18208,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - 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:19329,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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:18217,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18220,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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:19329,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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:18228,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18231,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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:19329,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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:18243,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18246,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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:19329,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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:18256,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18259,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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:19329,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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:18264,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18267,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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:19329,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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:18273,40'
          Branch Sides:
            - BranchSide:      'quickjs.c:18273,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - 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:18274,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - 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:18273,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18274,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - 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:18277,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - 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:18274,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:18277,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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:19329,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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:18298,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18299,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - 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:18304,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_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:18300,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:18307,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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:19329,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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:18312,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18313,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - 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:18314,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - 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:18318,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18319,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - 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:18321,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - 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:18321,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:18322,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - 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:18325,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - 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:18329,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18330,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - 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:18333,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - 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:18334,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18335,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - 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:18338,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - 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:18339,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18342,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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:19329,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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:18353,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18358,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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:19329,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - 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:19329,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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:18381,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18384,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - 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:19329,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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:18390,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:18398,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_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:18410,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - 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:18410,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - 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:18410,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - 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:18398,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:18398,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - 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:18399,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - 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:18398,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:18399,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_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:18402,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_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:18404,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:18403,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - 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:19329,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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:18413,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18416,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - 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:19329,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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:18426,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18428,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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:19329,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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:18428,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18428,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_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:18429,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - 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:18434,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18435,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_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:18446,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_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:18435,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:18436,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - 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:18439,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_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:18439,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:18440,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - 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:18448,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - 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:18449,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18449,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - 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:19329,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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:18462,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18464,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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:19329,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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:18464,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_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:19329,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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:18484,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18487,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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:19329,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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:18495,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18497,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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:19329,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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:18497,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18498,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_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:18506,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_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:18498,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:18499,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_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:18503,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_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:18507,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18508,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_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:18518,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.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:18508,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:18509,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - 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:18512,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_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:18512,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:18513,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.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:18518,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.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:18523,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18526,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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:19329,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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:18533,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18534,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - 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:18537,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - 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:18538,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18540,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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:19329,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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:18550,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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:19329,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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:18558,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18561,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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:19329,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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:18566,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18568,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - 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:19329,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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:18582,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18587,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - 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:19329,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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:18594,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18596,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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:18601,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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:18597,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - 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:18612,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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:18601,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:18601,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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:18605,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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:18601,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:18602,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - 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:18605,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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:18605,45'
          Branch Sides:
            - BranchSide:      'quickjs.c:18605,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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:18612,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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:18605,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:18605,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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:18612,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:18618,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - 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:19329,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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:18613,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:18618,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - 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:19329,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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:18629,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18631,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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:18636,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:18632,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - 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:18659,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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:18636,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:18636,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:18640,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
        - Branch String:   'quickjs.c:18636,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:18637,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_ToPrimitiveFree
                - JS_IsException.28
                - 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:18640,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
        - Branch String:   'quickjs.c:18640,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:18642,32'
              BranchSideFuncs:
                - JS_ToPrimitiveFree
                - 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_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
            - BranchSide:      'quickjs.c:18659,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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:18644,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:18646,53'
              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_ToPrimitiveFree
                - 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
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
            - BranchSide:      'quickjs.c:19329,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:18647,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_ToPrimitiveFree
                - JS_IsException.28
                - 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:18649,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_ToPrimitiveFree
                - JS_IsException.28
                - 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:18650,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:18649,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_ToPrimitiveFree
                - JS_IsException.28
                - 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:19329,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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:18663,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:18665,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - 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:19329,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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:18674,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18676,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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:18681,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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:18677,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - 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:18762,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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:18681,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:18681,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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:18762,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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:18681,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:18682,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - 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:18762,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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:18696,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18699,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - 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:18713,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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:18702,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:18703,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - 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:18707,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - 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:18707,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - 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:18707,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - 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:18707,25'
          Branch Sides:
            - BranchSide:      './quickjs.h:560,5'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - 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:18716,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - 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:18713,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:18713,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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:18762,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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:18713,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:18714,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - 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:18762,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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:18728,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18727,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - 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:18762,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - 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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - 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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - 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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - 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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - 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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - 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:18744,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18750,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - 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:18762,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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:18750,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:18750,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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:18762,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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:18750,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:18752,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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:18762,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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:18763,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:18765,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - 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:19329,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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,39'
          Branch Sides:
            - BranchSide:      'quickjs.c:18774,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - 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:18781,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - 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:18774,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18776,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - 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:18781,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - 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:18777,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:18781,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - 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:19329,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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:18790,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18791,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - 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:18802,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_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:18793,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:18797,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_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:18805,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_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:18797,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:18801,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_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:18805,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_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:18802,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:18803,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_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:18807,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_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:18808,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:18812,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - 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:19329,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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:18818,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18820,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - 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:18825,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_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:18820,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:18822,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_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:18825,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_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:18826,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:18830,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - 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:19329,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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:18836,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18838,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - 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:18843,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_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:18838,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:18840,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_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:18843,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_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:18844,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:18848,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - 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:19329,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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:18852,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:18854,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - 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:19329,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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:18865,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18866,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - 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:18872,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - 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:18867,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:18869,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - 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:18872,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - 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:18876,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:18878,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_ToPrimitiveFree
                - JS_IsException.28
                - 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:19329,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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:18891,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18892,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - 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:18898,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - 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:18893,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:18895,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - 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:18898,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - 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:18902,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:18904,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_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:19329,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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:18912,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18911,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - 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:18915,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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:18916,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:18920,13'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - 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:19329,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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:18927,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18926,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - 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:18935,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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:18936,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - 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:19329,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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:18946,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - 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:18956,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - 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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - 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:18957,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:18962,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - 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:19329,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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:18968,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18967,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - 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:18976,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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:18977,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:18982,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - 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:19329,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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:18988,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18987,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - 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:18994,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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:18995,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:19000,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - 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:19329,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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:19006,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:19005,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - 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:19012,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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:19013,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:19018,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - 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:19329,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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:19024,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:19023,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - 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:19030,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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:19031,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:19036,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - 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:19329,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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:19057,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:19057,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - 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:19057,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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:19057,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:19057,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - 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:19329,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:19058,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - 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:19058,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:19058,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - 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:19329,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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:19059,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:19059,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - 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:19059,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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:19059,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:19059,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - 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:19329,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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:19060,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:19060,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - 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:19060,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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:19060,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:19060,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - 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:19329,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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:19061,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:19061,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - 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:19061,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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:19061,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:19061,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - 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:19329,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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:19062,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:19062,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - 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:19062,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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:19062,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:19062,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - 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:19329,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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:19063,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:19063,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - 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:19063,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - 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:19064,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:19064,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - 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:19064,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - 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,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:19070,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - 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:19329,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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:19074,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:19076,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - 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:19329,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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:19080,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:19082,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - 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:19329,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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:19097,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:19099,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - 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:19329,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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:19111,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:19113,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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:19329,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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:19118,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:19119,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - 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:19126,13'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - 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:19121,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:19120,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - 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:19329,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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:19129,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:19135,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_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:19143,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - 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:19143,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - 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:19143,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - 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:19137,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:19136,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_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:19329,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:19176,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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:19329,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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:19176,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:19177,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.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:19252,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.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:19177,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:19178,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - 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:19184,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - 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:19179,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:19181,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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:19329,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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:19181,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:19184,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - 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:19252,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.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:19184,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:19187,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_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:19205,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_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:19222,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_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:19230,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_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:19235,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - 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:19248,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - 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:19188,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:19189,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - 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:19197,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - 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:19189,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:19191,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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:19329,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:19192,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - 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:19201,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - 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:19198,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:19201,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - 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:19329,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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:19206,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:19207,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - 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:19214,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - 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:19207,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:19209,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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:19329,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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:19209,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:19210,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - 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:19214,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - 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:19218,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:19248,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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:19329,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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:19223,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:19225,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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:19329,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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:19236,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:19238,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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:19329,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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:19238,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:19241,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - 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:19245,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - 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:19242,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:19245,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - 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:19329,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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:19278,62'
          Branch Sides:
            - BranchSide:      'quickjs.c:19279,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - 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:19315,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - 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:19278,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:19315,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - 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:19318,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - 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:19286,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:19315,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - 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:19318,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - 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:19292,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:19315,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - 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:19318,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - 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:19300,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:19312,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.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:19318,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - 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:19306,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:19312,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.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:19318,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - 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,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:19333,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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:19336,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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:19336,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:19337,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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:19360,12'
              BranchSideFuncs:
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
        - Branch String:   'quickjs.c:19337,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:19338,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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:19360,12'
              BranchSideFuncs:
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
        - Branch String:   'quickjs.c:19340,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:19337,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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:19342,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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:19342,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:19344,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - 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:19348,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - 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:19337,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:19338,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_ToPrimitiveFree
                - JS_IsException.28
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - 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:19360,12'
              BranchSideFuncs:
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
        - Branch String:   'quickjs.c:19360,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:19362,13'
              BranchSideFuncs:
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
            - BranchSide:      'quickjs.c:19366,13'
              BranchSideFuncs:
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
        - Branch String:   'quickjs.c:19366,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:19368,13'
              BranchSideFuncs:
                - close_var_refs
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:19371,36'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:19371,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:19372,13'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:19375,35'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:19371,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:19372,13'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:19375,35'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:16769,9'
          Dst:             js_poll_interrupts
        - Src:             'quickjs.c:16803,20'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:16818,9'
          Dst:             js_check_stack_overflow
        - Src:             'quickjs.c:16819,16'
          Dst:             JS_ThrowStackOverflow
        - Src:             'quickjs.c:16825,5'
          Dst:             init_list_head
        - Src:             'quickjs.c:16830,17'
          Dst:             min_int
        - Src:             'quickjs.c:16833,26'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:16859,38'
          Dst:             get_u32
        - Src:             'quickjs.c:16863,51'
          Dst:             get_u32
        - Src:             'quickjs.c:16863,21'
          Dst:             __JS_NewShortBigInt
        - Src:             'quickjs.c:16867,47'
          Dst:             get_u32
        - Src:             'quickjs.c:16867,21'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:16883,38'
          Dst:             get_i8
        - Src:             'quickjs.c:16887,38'
          Dst:             get_i16
        - Src:             'quickjs.c:16891,21'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:16894,37'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:16894,21'
          Dst:             js_closure
        - Src:             'quickjs.c:16895,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:16899,21'
          Dst:             JS_AtomToString
        - Src:             'quickjs.c:16906,23'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:16907,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:16909,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:16915,41'
          Dst:             get_u32
        - Src:             'quickjs.c:16915,21'
          Dst:             JS_AtomToValue
        - Src:             'quickjs.c:16933,31'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:16935,31'
          Dst:             JS_ToObject
        - Src:             'quickjs.c:16936,29'
          Dst:             JS_IsException
        - Src:             'quickjs.c:16941,27'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:16953,21'
          Dst:             JS_NewObject
        - Src:             'quickjs.c:16954,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:16962,29'
          Dst:             js_build_arguments
        - Src:             'quickjs.c:16963,25'
          Dst:             JS_IsException
        - Src:             'quickjs.c:16968,59'
          Dst:             min_int
        - Src:             'quickjs.c:16967,29'
          Dst:             js_build_mapped_arguments
        - Src:             'quickjs.c:16969,25'
          Dst:             JS_IsException
        - Src:             'quickjs.c:16973,29'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:16976,29'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:16985,37'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:16989,29'
          Dst:             JS_NewObjectProto
        - Src:             'quickjs.c:16990,25'
          Dst:             JS_IsException
        - Src:             'quickjs.c:16994,29'
          Dst:             js_import_meta
        - Src:             'quickjs.c:16995,25'
          Dst:             JS_IsException
        - Src:             'quickjs.c:16999,21'
          Dst:             abort
        - Src:             'quickjs.c:17005,29'
          Dst:             get_u16
        - Src:             'quickjs.c:17007,25'
          Dst:             js_build_rest
        - Src:             'quickjs.c:17008,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:17014,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:17018,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:17023,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:17029,21'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:17033,21'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:17034,21'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:17038,21'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:17039,21'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:17040,21'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:17045,22'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:17051,22'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:17058,22'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:17066,22'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:17157,59'
          Dst:             get_u32
        - Src:             'quickjs.c:17157,33'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:17159,25'
          Dst:             js_closure
        - Src:             'quickjs.c:17160,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:17175,29'
          Dst:             get_u16
        - Src:             'quickjs.c:17181,27'
          Dst:             JS_CallInternal
        - Src:             'quickjs.c:17183,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:17188,21'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:17195,29'
          Dst:             get_u16
        - Src:             'quickjs.c:17199,27'
          Dst:             JS_CallConstructorInternal
        - Src:             'quickjs.c:17202,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:17205,21'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:17213,29'
          Dst:             get_u16
        - Src:             'quickjs.c:17217,27'
          Dst:             JS_CallInternal
        - Src:             'quickjs.c:17219,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:17224,21'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:17233,29'
          Dst:             get_u16
        - Src:             'quickjs.c:17235,27'
          Dst:             JS_NewArray
        - Src:             'quickjs.c:17236,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:17240,64'
          Dst:             __JS_AtomFromUInt32
        - Src:             'quickjs.c:17240,27'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:17244,25'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:17256,25'
          Dst:             get_u16
        - Src:             'quickjs.c:17260,27'
          Dst:             js_function_apply
        - Src:             'quickjs.c:17261,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:17263,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:17264,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:17265,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:17279,18'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:17280,22'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:17281,21'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:17291,17'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:17293,17'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:17301,21'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:17303,25'
          Dst:             JS_GetPrototype
        - Src:             'quickjs.c:17304,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:17306,23'
          Dst:             JS_CallConstructor2
        - Src:             'quickjs.c:17307,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:17308,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:17315,27'
          Dst:             JS_CheckBrand
        - Src:             'quickjs.c:17319,21'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:17325,17'
          Dst:             JS_AddBrand
        - Src:             'quickjs.c:17327,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:17328,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:17333,13'
          Dst:             JS_Throw
        - Src:             'quickjs.c:17345,24'
          Dst:             get_u32
        - Src:             'quickjs.c:17349,21'
          Dst:             JS_ThrowTypeErrorReadOnly
        - Src:             'quickjs.c:17352,21'
          Dst:             JS_ThrowSyntaxErrorVarRedeclaration
        - Src:             'quickjs.c:17355,21'
          Dst:             JS_ThrowReferenceErrorUninitialized
        - Src:             'quickjs.c:17358,21'
          Dst:             JS_ThrowReferenceError
        - Src:             'quickjs.c:17361,21'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:17363,21'
          Dst:             JS_ThrowInternalError
        - Src:             'quickjs.c:17371,29'
          Dst:             get_u16
        - Src:             'quickjs.c:17372,29'
          Dst:             get_u16
        - Src:             'quickjs.c:17376,21'
          Dst:             js_same_value
        - Src:             'quickjs.c:17381,31'
          Dst:             JS_EvalObject
        - Src:             'quickjs.c:17384,31'
          Dst:             JS_CallInternal
        - Src:             'quickjs.c:17387,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:17390,21'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:17403,29'
          Dst:             get_u16
        - Src:             'quickjs.c:17406,23'
          Dst:             build_arg_list
        - Src:             'quickjs.c:17409,21'
          Dst:             js_same_value
        - Src:             'quickjs.c:17414,31'
          Dst:             JS_EvalObject
        - Src:             'quickjs.c:17417,31'
          Dst:             JS_Call
        - Src:             'quickjs.c:17420,17'
          Dst:             free_arg_list
        - Src:             'quickjs.c:17421,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:17423,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:17424,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:17432,26'
          Dst:             js_regexp_constructor_internal
        - Src:             'quickjs.c:17442,25'
          Dst:             JS_GetPrototype
        - Src:             'quickjs.c:17443,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:17445,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:17454,23'
          Dst:             js_dynamic_import
        - Src:             'quickjs.c:17455,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:17457,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:17458,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:17468,24'
          Dst:             get_u32
        - Src:             'quickjs.c:17472,23'
          Dst:             JS_CheckGlobalVar
        - Src:             'quickjs.c:17484,24'
          Dst:             get_u32
        - Src:             'quickjs.c:17488,23'
          Dst:             JS_GetGlobalVar
        - Src:             'quickjs.c:17489,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:17500,24'
          Dst:             get_u32
        - Src:             'quickjs.c:17504,23'
          Dst:             JS_SetGlobalVar
        - Src:             'quickjs.c:17515,24'
          Dst:             get_u32
        - Src:             'quickjs.c:17521,21'
          Dst:             JS_ThrowReferenceErrorNotDefined
        - Src:             'quickjs.c:17524,23'
          Dst:             JS_SetGlobalVar
        - Src:             'quickjs.c:17535,24'
          Dst:             get_u32
        - Src:             'quickjs.c:17539,21'
          Dst:             JS_CheckDefineGlobalVar
        - Src:             'quickjs.c:17547,24'
          Dst:             get_u32
        - Src:             'quickjs.c:17551,21'
          Dst:             JS_DefineGlobalVar
        - Src:             'quickjs.c:17559,24'
          Dst:             get_u32
        - Src:             'quickjs.c:17563,21'
          Dst:             JS_DefineGlobalFunction
        - Src:             'quickjs.c:17565,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:17573,23'
          Dst:             get_u16
        - Src:             'quickjs.c:17575,25'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:17582,23'
          Dst:             get_u16
        - Src:             'quickjs.c:17584,17'
          Dst:             set_value
        - Src:             'quickjs.c:17591,23'
          Dst:             get_u16
        - Src:             'quickjs.c:17593,47'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:17593,17'
          Dst:             set_value
        - Src:             'quickjs.c:17599,23'
          Dst:             get_u16
        - Src:             'quickjs.c:17601,25'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:17608,23'
          Dst:             get_u16
        - Src:             'quickjs.c:17610,17'
          Dst:             set_value
        - Src:             'quickjs.c:17617,23'
          Dst:             get_u16
        - Src:             'quickjs.c:17619,47'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:17619,17'
          Dst:             set_value
        - Src:             'quickjs.c:17624,36'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:17625,28'
          Dst:             set_value
        - Src:             'quickjs.c:17626,60'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:17626,28'
          Dst:             set_value
        - Src:             'quickjs.c:17628,36'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:17629,36'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:17630,36'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:17631,36'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:17632,28'
          Dst:             set_value
        - Src:             'quickjs.c:17633,28'
          Dst:             set_value
        - Src:             'quickjs.c:17634,28'
          Dst:             set_value
        - Src:             'quickjs.c:17635,28'
          Dst:             set_value
        - Src:             'quickjs.c:17636,56'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:17636,28'
          Dst:             set_value
        - Src:             'quickjs.c:17637,56'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:17637,28'
          Dst:             set_value
        - Src:             'quickjs.c:17638,56'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:17638,28'
          Dst:             set_value
        - Src:             'quickjs.c:17639,56'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:17639,28'
          Dst:             set_value
        - Src:             'quickjs.c:17640,36'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:17641,36'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:17642,36'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:17643,36'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:17644,28'
          Dst:             set_value
        - Src:             'quickjs.c:17645,28'
          Dst:             set_value
        - Src:             'quickjs.c:17646,28'
          Dst:             set_value
        - Src:             'quickjs.c:17647,28'
          Dst:             set_value
        - Src:             'quickjs.c:17648,56'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:17648,28'
          Dst:             set_value
        - Src:             'quickjs.c:17649,56'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:17649,28'
          Dst:             set_value
        - Src:             'quickjs.c:17650,56'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:17650,28'
          Dst:             set_value
        - Src:             'quickjs.c:17651,56'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:17651,28'
          Dst:             set_value
        - Src:             'quickjs.c:17652,40'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:17653,40'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:17654,40'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:17655,40'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:17656,32'
          Dst:             set_value
        - Src:             'quickjs.c:17657,32'
          Dst:             set_value
        - Src:             'quickjs.c:17658,32'
          Dst:             set_value
        - Src:             'quickjs.c:17659,32'
          Dst:             set_value
        - Src:             'quickjs.c:17660,68'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:17660,32'
          Dst:             set_value
        - Src:             'quickjs.c:17661,68'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:17661,32'
          Dst:             set_value
        - Src:             'quickjs.c:17662,68'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:17662,32'
          Dst:             set_value
        - Src:             'quickjs.c:17663,68'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:17663,32'
          Dst:             set_value
        - Src:             'quickjs.c:17670,23'
          Dst:             get_u16
        - Src:             'quickjs.c:17673,25'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:17680,23'
          Dst:             get_u16
        - Src:             'quickjs.c:17682,17'
          Dst:             set_value
        - Src:             'quickjs.c:17689,23'
          Dst:             get_u16
        - Src:             'quickjs.c:17691,55'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:17691,17'
          Dst:             set_value
        - Src:             'quickjs.c:17698,23'
          Dst:             get_u16
        - Src:             'quickjs.c:17701,21'
          Dst:             JS_IsUninitialized
        - Src:             'quickjs.c:17702,21'
          Dst:             JS_ThrowReferenceErrorUninitialized2
        - Src:             'quickjs.c:17705,25'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:17712,23'
          Dst:             get_u16
        - Src:             'quickjs.c:17714,21'
          Dst:             JS_IsUninitialized
        - Src:             'quickjs.c:17715,21'
          Dst:             JS_ThrowReferenceErrorUninitialized2
        - Src:             'quickjs.c:17718,17'
          Dst:             set_value
        - Src:             'quickjs.c:17725,23'
          Dst:             get_u16
        - Src:             'quickjs.c:17727,21'
          Dst:             JS_IsUninitialized
        - Src:             'quickjs.c:17728,21'
          Dst:             JS_ThrowReferenceErrorUninitialized2
        - Src:             'quickjs.c:17731,17'
          Dst:             set_value
        - Src:             'quickjs.c:17738,23'
          Dst:             get_u16
        - Src:             'quickjs.c:17740,17'
          Dst:             set_value
        - Src:             'quickjs.c:17746,23'
          Dst:             get_u16
        - Src:             'quickjs.c:17748,21'
          Dst:             JS_IsUninitialized
        - Src:             'quickjs.c:17749,21'
          Dst:             JS_ThrowReferenceErrorUninitialized2
        - Src:             'quickjs.c:17752,25'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:17759,23'
          Dst:             get_u16
        - Src:             'quickjs.c:17761,21'
          Dst:             JS_IsUninitialized
        - Src:             'quickjs.c:17762,21'
          Dst:             JS_ThrowReferenceErrorUninitialized2
        - Src:             'quickjs.c:17765,25'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:17772,23'
          Dst:             get_u16
        - Src:             'quickjs.c:17774,21'
          Dst:             JS_IsUninitialized
        - Src:             'quickjs.c:17775,21'
          Dst:             JS_ThrowReferenceErrorUninitialized2
        - Src:             'quickjs.c:17778,17'
          Dst:             set_value
        - Src:             'quickjs.c:17785,23'
          Dst:             get_u16
        - Src:             'quickjs.c:17787,21'
          Dst:             JS_IsUninitialized
        - Src:             'quickjs.c:17788,21'
          Dst:             JS_ThrowReferenceError
        - Src:             'quickjs.c:17791,17'
          Dst:             set_value
        - Src:             'quickjs.c:17798,23'
          Dst:             get_u16
        - Src:             'quickjs.c:17800,17'
          Dst:             close_lexical_var
        - Src:             'quickjs.c:17812,24'
          Dst:             get_u32
        - Src:             'quickjs.c:17813,23'
          Dst:             get_u16
        - Src:             'quickjs.c:17815,25'
          Dst:             JS_NewObjectProto
        - Src:             'quickjs.c:17816,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:17822,31'
          Dst:             get_var_ref
        - Src:             'quickjs.c:17826,22'
          Dst:             add_property
        - Src:             'quickjs.c:17829,21'
          Dst:             free_var_ref
        - Src:             'quickjs.c:17833,25'
          Dst:             JS_AtomToValue
        - Src:             'quickjs.c:17839,24'
          Dst:             get_u32
        - Src:             'quickjs.c:17843,21'
          Dst:             JS_GetGlobalVarRef
        - Src:             'quickjs.c:17850,28'
          Dst:             get_u32
        - Src:             'quickjs.c:17851,17'
          Dst:             js_poll_interrupts
        - Src:             'quickjs.c:17856,28'
          Dst:             get_u16
        - Src:             'quickjs.c:17857,17'
          Dst:             js_poll_interrupts
        - Src:             'quickjs.c:17862,17'
          Dst:             js_poll_interrupts
        - Src:             'quickjs.c:17876,27'
          Dst:             JS_ToBoolFree
        - Src:             'quickjs.c:17880,36'
          Dst:             get_u32
        - Src:             'quickjs.c:17882,21'
          Dst:             js_poll_interrupts
        - Src:             'quickjs.c:17897,27'
          Dst:             JS_ToBoolFree
        - Src:             'quickjs.c:17901,36'
          Dst:             get_u32
        - Src:             'quickjs.c:17903,21'
          Dst:             js_poll_interrupts
        - Src:             'quickjs.c:17918,27'
          Dst:             JS_ToBoolFree
        - Src:             'quickjs.c:17924,21'
          Dst:             js_poll_interrupts
        - Src:             'quickjs.c:17938,27'
          Dst:             JS_ToBoolFree
        - Src:             'quickjs.c:17944,21'
          Dst:             js_poll_interrupts
        - Src:             'quickjs.c:17952,24'
          Dst:             get_u32
        - Src:             'quickjs.c:17961,24'
          Dst:             get_u32
        - Src:             'quickjs.c:17978,21'
          Dst:             JS_ThrowInternalError
        - Src:             'quickjs.c:17988,17'
          Dst:             js_for_in_start
        - Src:             'quickjs.c:17993,17'
          Dst:             js_for_in_next
        - Src:             'quickjs.c:17999,17'
          Dst:             js_for_of_start
        - Src:             'quickjs.c:18009,21'
          Dst:             js_for_of_next
        - Src:             'quickjs.c:18016,17'
          Dst:             js_for_await_of_next
        - Src:             'quickjs.c:18022,17'
          Dst:             js_for_of_start
        - Src:             'quickjs.c:18029,17'
          Dst:             js_iterator_get_value_done
        - Src:             'quickjs.c:18034,17'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:18035,17'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:18043,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:18045,18'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:18047,21'
          Dst:             JS_IteratorClose
        - Src:             'quickjs.c:18049,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:18060,21'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:18063,21'
          Dst:             JS_ThrowInternalError
        - Src:             'quickjs.c:18064,21'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:18076,23'
          Dst:             JS_Call
        - Src:             'quickjs.c:18078,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:18080,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:18093,26'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:18095,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:18097,21'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:18097,47'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:18102,31'
          Dst:             JS_CallFree
        - Src:             'quickjs.c:18105,31'
          Dst:             JS_CallFree
        - Src:             'quickjs.c:18108,25'
          Dst:             JS_IsException
        - Src:             'quickjs.c:18110,21'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:18128,27'
          Dst:             JS_ToBoolFree
        - Src:             'quickjs.c:18138,24'
          Dst:             get_u32
        - Src:             'quickjs.c:18142,23'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:18143,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:18145,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:18154,24'
          Dst:             get_u32
        - Src:             'quickjs.c:18158,23'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:18159,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:18169,24'
          Dst:             get_u32
        - Src:             'quickjs.c:18173,23'
          Dst:             JS_SetPropertyInternal
        - Src:             'quickjs.c:18175,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:18187,24'
          Dst:             get_u32
        - Src:             'quickjs.c:18189,23'
          Dst:             JS_NewSymbolFromAtom
        - Src:             'quickjs.c:18190,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:18200,23'
          Dst:             JS_GetPrivateField
        - Src:             'quickjs.c:18201,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:18202,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:18205,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:18213,23'
          Dst:             JS_SetPrivateField
        - Src:             'quickjs.c:18214,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:18215,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:18225,23'
          Dst:             JS_DefinePrivateField
        - Src:             'quickjs.c:18226,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:18237,24'
          Dst:             get_u32
        - Src:             'quickjs.c:18240,23'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:18252,24'
          Dst:             get_u32
        - Src:             'quickjs.c:18255,23'
          Dst:             JS_DefineObjectName
        - Src:             'quickjs.c:18263,23'
          Dst:             JS_DefineObjectNameComputed
        - Src:             'quickjs.c:18273,21'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:18273,43'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:18274,25'
          Dst:             JS_SetPrototypeInternal
        - Src:             'quickjs.c:18277,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:18282,13'
          Dst:             js_method_set_home_object
        - Src:             'quickjs.c:18299,28'
          Dst:             JS_ValueToAtom
        - Src:             'quickjs.c:18304,28'
          Dst:             get_u32
        - Src:             'quickjs.c:18328,23'
          Dst:             js_method_set_properties
        - Src:             'quickjs.c:18330,27'
          Dst:             JS_DefineProperty
        - Src:             'quickjs.c:18333,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:18335,21'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:18336,21'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:18350,24'
          Dst:             get_u32
        - Src:             'quickjs.c:18353,21'
          Dst:             js_op_define_class
        - Src:             'quickjs.c:18365,23'
          Dst:             JS_GetPropertyValue
        - Src:             'quickjs.c:18366,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:18369,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:18379,23'
          Dst:             JS_GetPropertyValue
        - Src:             'quickjs.c:18381,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:18398,25'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:18398,25'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:18399,25'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:18403,31'
          Dst:             JS_ToPropertyKey
        - Src:             'quickjs.c:18404,25'
          Dst:             JS_IsException
        - Src:             'quickjs.c:18406,21'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:18411,56'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:18411,23'
          Dst:             JS_GetPropertyValue
        - Src:             'quickjs.c:18413,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:18425,24'
          Dst:             JS_ValueToAtom
        - Src:             'quickjs.c:18428,21'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:18429,21'
          Dst:             JS_ThrowReferenceErrorNotDefined
        - Src:             'quickjs.c:18430,21'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:18433,23'
          Dst:             JS_HasProperty
        - Src:             'quickjs.c:18436,25'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:18439,25'
          Dst:             is_strict_mode
        - Src:             'quickjs.c:18440,25'
          Dst:             JS_ThrowReferenceErrorNotDefined
        - Src:             'quickjs.c:18441,25'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:18446,27'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:18448,17'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:18449,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:18461,24'
          Dst:             JS_ValueToAtom
        - Src:             'quickjs.c:18464,23'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:18465,17'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:18466,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:18468,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:18469,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:18470,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:18481,23'
          Dst:             JS_SetPropertyValue
        - Src:             'quickjs.c:18482,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:18494,24'
          Dst:             JS_ValueToAtom
        - Src:             'quickjs.c:18497,21'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:18498,25'
          Dst:             is_strict_mode
        - Src:             'quickjs.c:18499,25'
          Dst:             JS_ThrowReferenceErrorNotDefined
        - Src:             'quickjs.c:18500,25'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:18503,34'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:18506,23'
          Dst:             JS_HasProperty
        - Src:             'quickjs.c:18509,25'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:18512,25'
          Dst:             is_strict_mode
        - Src:             'quickjs.c:18513,25'
          Dst:             JS_ThrowReferenceErrorNotDefined
        - Src:             'quickjs.c:18514,25'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:18518,23'
          Dst:             JS_SetPropertyInternal
        - Src:             'quickjs.c:18519,17'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:18520,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:18521,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:18534,21'
          Dst:             JS_ThrowTypeErrorNotAnObject
        - Src:             'quickjs.c:18537,24'
          Dst:             JS_ValueToAtom
        - Src:             'quickjs.c:18540,23'
          Dst:             JS_SetPropertyInternal
        - Src:             'quickjs.c:18542,17'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:18543,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:18544,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:18545,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:18555,64'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:18555,23'
          Dst:             JS_DefinePropertyValueValue
        - Src:             'quickjs.c:18566,21'
          Dst:             js_append_enumerate
        - Src:             'quickjs.c:18568,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:18582,21'
          Dst:             JS_CopyDataProperties
        - Src:             'quickjs.c:18602,30'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:18605,28'
          Dst:             JS_IsString
        - Src:             'quickjs.c:18605,48'
          Dst:             JS_IsString
        - Src:             'quickjs.c:18606,30'
          Dst:             JS_ConcatString
        - Src:             'quickjs.c:18608,25'
          Dst:             JS_IsException
        - Src:             'quickjs.c:18613,25'
          Dst:             js_add_slow
        - Src:             'quickjs.c:18637,27'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:18643,27'
          Dst:             JS_ToPrimitiveFree
        - Src:             'quickjs.c:18644,25'
          Dst:             JS_IsException
        - Src:             'quickjs.c:18646,25'
          Dst:             JS_ConcatStringInPlace
        - Src:             'quickjs.c:18647,25'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:18649,52'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:18649,31'
          Dst:             JS_ConcatString
        - Src:             'quickjs.c:18650,29'
          Dst:             JS_IsException
        - Src:             'quickjs.c:18652,25'
          Dst:             set_value
        - Src:             'quickjs.c:18660,30'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:18663,25'
          Dst:             js_add_slow
        - Src:             'quickjs.c:18665,21'
          Dst:             set_value
        - Src:             'quickjs.c:18682,30'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:18716,30'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:18732,30'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:18763,17'
          Dst:             js_binary_arith_slow
        - Src:             'quickjs.c:18777,25'
          Dst:             js_unary_arith_slow
        - Src:             'quickjs.c:18805,30'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:18808,25'
          Dst:             js_unary_arith_slow
        - Src:             'quickjs.c:18826,25'
          Dst:             js_unary_arith_slow
        - Src:             'quickjs.c:18844,25'
          Dst:             js_unary_arith_slow
        - Src:             'quickjs.c:18852,17'
          Dst:             js_post_inc_slow
        - Src:             'quickjs.c:18875,27'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:18876,25'
          Dst:             js_unary_arith_slow
        - Src:             'quickjs.c:18878,21'
          Dst:             set_value
        - Src:             'quickjs.c:18901,27'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:18902,25'
          Dst:             js_unary_arith_slow
        - Src:             'quickjs.c:18904,21'
          Dst:             set_value
        - Src:             'quickjs.c:18916,25'
          Dst:             js_not_slow
        - Src:             'quickjs.c:18936,25'
          Dst:             js_binary_logic_slow
        - Src:             'quickjs.c:18951,30'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:18957,25'
          Dst:             js_shr_slow
        - Src:             'quickjs.c:18977,25'
          Dst:             js_binary_logic_slow
        - Src:             'quickjs.c:18995,25'
          Dst:             js_binary_logic_slow
        - Src:             'quickjs.c:19013,25'
          Dst:             js_binary_logic_slow
        - Src:             'quickjs.c:19031,25'
          Dst:             js_binary_logic_slow
        - Src:             'quickjs.c:19057,13'
          Dst:             js_relational_slow
        - Src:             'quickjs.c:19058,13'
          Dst:             js_relational_slow
        - Src:             'quickjs.c:19059,13'
          Dst:             js_relational_slow
        - Src:             'quickjs.c:19060,13'
          Dst:             js_relational_slow
        - Src:             'quickjs.c:19061,13'
          Dst:             js_eq_slow
        - Src:             'quickjs.c:19062,13'
          Dst:             js_eq_slow
        - Src:             'quickjs.c:19063,13'
          Dst:             js_strict_eq_slow
        - Src:             'quickjs.c:19064,13'
          Dst:             js_strict_eq_slow
        - Src:             'quickjs.c:19068,17'
          Dst:             js_operator_in
        - Src:             'quickjs.c:19074,17'
          Dst:             js_operator_private_in
        - Src:             'quickjs.c:19080,17'
          Dst:             js_operator_instanceof
        - Src:             'quickjs.c:19090,24'
          Dst:             js_operator_typeof
        - Src:             'quickjs.c:19091,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:19092,26'
          Dst:             JS_AtomToString
        - Src:             'quickjs.c:19097,17'
          Dst:             js_operator_delete
        - Src:             'quickjs.c:19106,24'
          Dst:             get_u32
        - Src:             'quickjs.c:19110,23'
          Dst:             JS_DeleteGlobalVar
        - Src:             'quickjs.c:19120,27'
          Dst:             JS_ToObject
        - Src:             'quickjs.c:19121,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:19123,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:19136,27'
          Dst:             JS_ToPropertyKey
        - Src:             'quickjs.c:19137,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:19139,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:19166,24'
          Dst:             get_u32
        - Src:             'quickjs.c:19167,24'
          Dst:             get_u32
        - Src:             'quickjs.c:19173,23'
          Dst:             JS_HasProperty
        - Src:             'quickjs.c:19178,31'
          Dst:             js_has_unscopable
        - Src:             'quickjs.c:19187,31'
          Dst:             JS_HasProperty
        - Src:             'quickjs.c:19191,33'
          Dst:             is_strict_mode
        - Src:             'quickjs.c:19192,33'
          Dst:             JS_ThrowReferenceErrorNotDefined
        - Src:             'quickjs.c:19197,35'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:19198,33'
          Dst:             JS_IsException
        - Src:             'quickjs.c:19201,25'
          Dst:             set_value
        - Src:             'quickjs.c:19205,31'
          Dst:             JS_HasProperty
        - Src:             'quickjs.c:19209,33'
          Dst:             is_strict_mode
        - Src:             'quickjs.c:19210,33'
          Dst:             JS_ThrowReferenceErrorNotDefined
        - Src:             'quickjs.c:19214,31'
          Dst:             JS_SetPropertyInternal
        - Src:             'quickjs.c:19216,25'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:19222,31'
          Dst:             JS_DeleteProperty
        - Src:             'quickjs.c:19225,25'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:19230,33'
          Dst:             JS_AtomToValue
        - Src:             'quickjs.c:19235,31'
          Dst:             JS_HasProperty
        - Src:             'quickjs.c:19241,35'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:19242,33'
          Dst:             JS_IsException
        - Src:             'quickjs.c:19252,21'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:19300,17'
          Dst:             js_operator_typeof
        - Src:             'quickjs.c:19306,17'
          Dst:             js_operator_typeof
        - Src:             'quickjs.c:19312,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:19318,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:19323,13'
          Dst:             JS_ThrowInternalError
        - Src:             'quickjs.c:19329,9'
          Dst:             is_backtrace_needed
        - Src:             'quickjs.c:19334,9'
          Dst:             build_backtrace
        - Src:             'quickjs.c:19339,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:19344,21'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:19346,21'
          Dst:             JS_IteratorClose
        - Src:             'quickjs.c:19366,13'
          Dst:             list_empty
        - Src:             'quickjs.c:19368,13'
          Dst:             close_var_refs
        - Src:             'quickjs.c:19372,13'
          Dst:             JS_FreeValue
    - functionName:    js_poll_interrupts
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7230
      functionLinenumberEnd: 7236
      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:7231,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __js_poll_interrupts
            - BranchSide:      'quickjs.c:7231,9'
              BranchSideFuncs:
                - __js_poll_interrupts
        - Branch String:   'quickjs.c:7231,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:7231,9'
              BranchSideFuncs:
                - __js_poll_interrupts
            - BranchSide:      'quickjs.c:7232,16'
              BranchSideFuncs:
                - __js_poll_interrupts
      Callsites:
        - Src:             'quickjs.c:7232,16'
          Dst:             __js_poll_interrupts
    - functionName:    js_check_stack_overflow
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1570
      functionLinenumberEnd: 1573
      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:1572,10'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_get_stack_pointer
            - BranchSide:      'quickjs.c:1572,10'
              BranchSideFuncs:
                - js_get_stack_pointer
      Callsites:
        - Src:             'quickjs.c:1572,10'
          Dst:             js_get_stack_pointer
    - functionName:    JS_ThrowStackOverflow
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7158
      functionLinenumberEnd: 7159
      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:7159,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:7159,12'
              BranchSideFuncs:
                - JS_ThrowInternalError
      Callsites:
        - Src:             'quickjs.c:7159,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: 16363
      functionLinenumberEnd: 16413
      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:16368,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:16368,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:16370,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:16369,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:16371,9'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:16375,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:16379,20'
              BranchSideFuncs:
                - js_function_set_properties
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DefinePropertyValue
                - JS_SetConstructorBit
                - JS_DefineAutoInitProperty
            - BranchSide:      'quickjs.c:16411,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:16380,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:16381,9'
              BranchSideFuncs:
                - js_function_set_properties
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DefinePropertyValue
                - JS_SetConstructorBit
                - JS_DefineAutoInitProperty
            - BranchSide:      'quickjs.c:16383,35'
              BranchSideFuncs:
                - js_function_set_properties
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DefinePropertyValue
                - JS_SetConstructorBit
                - JS_DefineAutoInitProperty
        - Branch String:   'quickjs.c:16385,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:16390,26'
              BranchSideFuncs:
                - JS_SetConstructorBit
                - JS_DefineAutoInitProperty
            - BranchSide:      'quickjs.c:16399,16'
              BranchSideFuncs:
                - JS_SetConstructorBit
                - JS_DefineAutoInitProperty
        - Branch String:   'quickjs.c:16390,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:16394,45'
              BranchSideFuncs:
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:16395,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:16394,17'
              BranchSideFuncs:
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:16411,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:16399,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:16403,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:16413,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:16369,16'
          Dst:             JS_NewObjectClass
        - Src:             'quickjs.c:16370,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:16371,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:16374,16'
          Dst:             js_closure2
        - Src:             'quickjs.c:16375,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:16382,5'
          Dst:             js_function_set_properties
        - Src:             'quickjs.c:16394,17'
          Dst:             JS_NewObjectProto
        - Src:             'quickjs.c:16395,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:16397,9'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:16403,9'
          Dst:             JS_SetConstructorBit
        - Src:             'quickjs.c:16404,9'
          Dst:             JS_DefineAutoInitProperty
        - Src:             'quickjs.c:16411,5'
          Dst:             JS_FreeValue
    - functionName:    JS_AtomToValue
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3103
      functionLinenumberEnd: 3104
      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:3104,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __JS_AtomToValue
            - BranchSide:      'quickjs.c:3104,12'
              BranchSideFuncs:
                - __JS_AtomToValue
      Callsites:
        - Src:             'quickjs.c:3104,12'
          Dst:             __JS_AtomToValue
    - functionName:    JS_ToObject
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38299
      functionLinenumberEnd: 38346
      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:38300,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:38300,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:38303,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:38307,16'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:38310,16'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:38310,16'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:38318,9'
              BranchSideFuncs:
                - JS_NewObjectClass
                - JS_IsException.28
                - JS_DupValue
                - JS_SetObjectData
            - BranchSide:      'quickjs.c:38318,9'
              BranchSideFuncs:
                - JS_NewObjectClass
                - JS_IsException.28
                - JS_DupValue
                - JS_SetObjectData
            - BranchSide:      'quickjs.c:38324,19'
              BranchSideFuncs:
                - JS_ToString
                - JS_IsException.28
                - JS_NewObjectClass
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_SetObjectData
            - BranchSide:      'quickjs.c:38324,19'
              BranchSideFuncs:
                - JS_ToString
                - JS_IsException.28
                - JS_NewObjectClass
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_SetObjectData
            - BranchSide:      'quickjs.c:38338,9'
              BranchSideFuncs:
                - JS_NewObjectClass
                - JS_IsException.28
                - JS_DupValue
                - JS_SetObjectData
            - BranchSide:      'quickjs.c:38340,9'
              BranchSideFuncs:
                - JS_NewObjectClass
                - JS_IsException.28
                - JS_DupValue
                - JS_SetObjectData
        - Branch String:   'quickjs.c:38325,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:38325,17'
              BranchSideFuncs:
                - JS_NewObjectClass
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_SetObjectData
            - BranchSide:      'quickjs.c:38327,19'
              BranchSideFuncs:
                - JS_NewObjectClass
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_SetObjectData
        - Branch String:   'quickjs.c:38328,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:38330,83'
              BranchSideFuncs:
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_SetObjectData
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:38333,13'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:38342,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:38343,40'
              BranchSideFuncs:
                - JS_DupValue
                - JS_SetObjectData
            - BranchSide:      'quickjs.c:38346,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:38307,16'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:38310,16'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:38324,19'
          Dst:             JS_ToString
        - Src:             'quickjs.c:38325,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:38327,19'
          Dst:             JS_NewObjectClass
        - Src:             'quickjs.c:38328,18'
          Dst:             JS_IsException
        - Src:             'quickjs.c:38329,17'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:38331,44'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:38331,17'
          Dst:             JS_SetObjectData
        - Src:             'quickjs.c:38333,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:0,0'
          Dst:             JS_NewObjectClass
        - Src:             'quickjs.c:38342,14'
          Dst:             JS_IsException
        - Src:             'quickjs.c:38343,40'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:38343,13'
          Dst:             JS_SetObjectData
    - functionName:    JS_NewObject
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5252
      functionLinenumberEnd: 5254
      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: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:    js_build_arguments
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15402
      functionLinenumberEnd: 15445
      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:15408,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:15408,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:15410,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:15410,9'
              BranchSideFuncs:
                - add_property
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DefineProperty
                - js_malloc
                - JS_DupValue
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:15415,10'
              BranchSideFuncs:
                - add_property
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DefineProperty
                - js_malloc
                - JS_DupValue
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:15417,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:560,5'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:15443,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:15423,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:15424,45'
              BranchSideFuncs:
                - js_malloc
                - JS_DupValue
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DefineProperty
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:15431,16'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DefineProperty
        - Branch String:   'quickjs.c:15425,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:15428,13'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:15443,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:15427,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:15428,13'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DefineProperty
            - BranchSide:      'quickjs.c:15431,16'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DefineProperty
      Callsites:
        - Src:             'quickjs.c:15408,11'
          Dst:             JS_NewObjectProtoClass
        - Src:             'quickjs.c:15410,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:15415,10'
          Dst:             add_property
        - Src:             'quickjs.c:15424,15'
          Dst:             js_malloc
        - Src:             'quickjs.c:15428,22'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:15435,28'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:15434,5'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:15438,5'
          Dst:             JS_DefineProperty
        - Src:             'quickjs.c:15443,5'
          Dst:             JS_FreeValue
    - functionName:    js_build_mapped_arguments
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15454
      functionLinenumberEnd: 15506
      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:15460,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:15460,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:15462,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:15462,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:15467,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:15469,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:560,5'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:15504,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:15473,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:15475,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:15488,26'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_DefinePropertyValueUint32
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:15488,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:15490,59'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DefinePropertyValueUint32
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:15496,50'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:15476,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:15478,35'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:15504,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:15479,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:15480,31'
              BranchSideFuncs:
                - free_var_ref
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:15483,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:15473,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:15475,19'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_DefinePropertyValueUint32
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:15488,26'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_DefinePropertyValueUint32
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:15488,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:15490,59'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:15496,50'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:15489,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:15488,35'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:15504,5'
              BranchSideFuncs:
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:15460,11'
          Dst:             JS_NewObjectProtoClass
        - Src:             'quickjs.c:15462,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:15467,10'
          Dst:             add_property
        - Src:             'quickjs.c:15475,19'
          Dst:             get_var_ref
        - Src:             'quickjs.c:15478,35'
          Dst:             __JS_AtomFromUInt32
        - Src:             'quickjs.c:15478,14'
          Dst:             add_property
        - Src:             'quickjs.c:15480,13'
          Dst:             free_var_ref
        - Src:             'quickjs.c:15490,42'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:15489,13'
          Dst:             JS_DefinePropertyValueUint32
        - Src:             'quickjs.c:15496,28'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:15495,5'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:15500,28'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:15499,5'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:15504,5'
          Dst:             JS_FreeValue
    - functionName:    JS_NewObjectProto
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5241
      functionLinenumberEnd: 5242
      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:5242,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_NewObjectProtoClass
            - BranchSide:      'quickjs.c:5242,12'
              BranchSideFuncs:
                - JS_NewObjectProtoClass
      Callsites:
        - Src:             'quickjs.c:5242,12'
          Dst:             JS_NewObjectProtoClass
    - functionName:    js_import_meta
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29539
      functionLinenumberEnd: 29557
      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:29543,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetScriptOrModuleName
                - js_find_loaded_module
                - JS_FreeAtom
                - JS_GetImportMeta
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:29543,16'
              BranchSideFuncs:
                - JS_GetScriptOrModuleName
                - js_find_loaded_module
                - JS_FreeAtom
                - JS_GetImportMeta
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:29544,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:29549,9'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:29553,9'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:29551,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:29553,9'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:29556,12'
              BranchSideFuncs:
                - JS_GetImportMeta
      Callsites:
        - Src:             'quickjs.c:29543,16'
          Dst:             JS_GetScriptOrModuleName
        - Src:             'quickjs.c:29549,9'
          Dst:             js_find_loaded_module
        - Src:             'quickjs.c:29550,5'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:29553,9'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:29556,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: 15509
      functionLinenumberEnd: 15526
      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:15513,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_NewArray
                - JS_IsException.28
                - JS_DupValue
                - JS_DefinePropertyValueUint32
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:15513,11'
              BranchSideFuncs:
                - JS_NewArray
                - JS_IsException.28
                - JS_DupValue
                - JS_DefinePropertyValueUint32
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:15514,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:15516,23'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DefinePropertyValueUint32
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:15526,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:15516,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:15517,56'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DefinePropertyValueUint32
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:15526,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:15516,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:15517,56'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:15526,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:15520,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:15516,32'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:15521,13'
              BranchSideFuncs:
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:15513,11'
          Dst:             JS_NewArray
        - Src:             'quickjs.c:15514,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:15518,44'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:15517,15'
          Dst:             JS_DefinePropertyValueUint32
        - Src:             'quickjs.c:15521,13'
          Dst:             JS_FreeValue
    - functionName:    JS_CallConstructorInternal
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19475
      functionLinenumberEnd: 19517
      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:19479,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:19479,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:19481,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:19482,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:19485,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:19492,20'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:19485,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:19486,16'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:19487,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:19487,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:19489,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:19498,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:19490,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:19492,20'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:19494,16'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:19499,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:19500,16'
              BranchSideFuncs:
                - js_create_from_ctor
                - JS_IsException.28
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:19504,15'
              BranchSideFuncs:
                - js_create_from_ctor
                - JS_IsException.28
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:19505,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:19505,13'
              BranchSideFuncs:
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:19507,15'
              BranchSideFuncs:
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:19508,52'
          Branch Sides:
            - BranchSide:      'quickjs.c:19509,13'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:19510,13'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:19508,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:19510,13'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:19513,13'
              BranchSideFuncs:
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:19479,9'
          Dst:             js_poll_interrupts
        - Src:             'quickjs.c:19486,16'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:19492,20'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:19500,16'
          Dst:             JS_CallInternal
        - Src:             'quickjs.c:19504,15'
          Dst:             js_create_from_ctor
        - Src:             'quickjs.c:19505,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:19507,15'
          Dst:             JS_CallInternal
        - Src:             'quickjs.c:19509,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:19510,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:19513,13'
          Dst:             JS_FreeValue
    - functionName:    JS_NewArray
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5246
      functionLinenumberEnd: 5247
      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:5247,57'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_dup_shape
                - JS_NewObjectFromShape
            - BranchSide:      'quickjs.c:5247,57'
              BranchSideFuncs:
                - js_dup_shape
                - JS_NewObjectFromShape
      Callsites:
        - Src:             'quickjs.c:5247,39'
          Dst:             js_dup_shape
        - Src:             'quickjs.c:5247,12'
          Dst:             JS_NewObjectFromShape
    - functionName:    __JS_AtomFromUInt32
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2372
      functionLinenumberEnd: 2373
      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: 39713
      functionLinenumberEnd: 39736
      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:39715,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:39718,9'
              BranchSideFuncs:
                - check_function
                - build_arg_list
                - JS_CallConstructor2
                - free_arg_list
                - JS_Call
                - JS_Call
        - Branch String:   'quickjs.c:39718,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39718,9'
              BranchSideFuncs:
                - build_arg_list
                - JS_CallConstructor2
                - free_arg_list
                - JS_Call
                - JS_Call
            - BranchSide:      'quickjs.c:39720,16'
              BranchSideFuncs:
                - build_arg_list
                - JS_CallConstructor2
                - free_arg_list
                - JS_Call
                - JS_Call
        - Branch String:   'quickjs.c:39722,58'
          Branch Sides:
            - BranchSide:      'quickjs.c:39723,63'
              BranchSideFuncs:
                - JS_Call
                - build_arg_list
                - JS_CallConstructor2
                - free_arg_list
                - JS_Call
            - BranchSide:      'quickjs.c:39723,38'
              BranchSideFuncs:
                - build_arg_list
                - JS_CallConstructor2
                - free_arg_list
                - JS_Call
                - JS_Call
        - Branch String:   'quickjs.c:39723,54'
          Branch Sides:
            - BranchSide:      'quickjs.c:39723,63'
              BranchSideFuncs:
                - JS_Call
                - build_arg_list
                - JS_CallConstructor2
                - free_arg_list
                - JS_Call
            - BranchSide:      'quickjs.c:39726,11'
              BranchSideFuncs:
                - build_arg_list
                - JS_CallConstructor2
                - free_arg_list
                - JS_Call
        - Branch String:   'quickjs.c:39722,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39724,16'
              BranchSideFuncs:
                - build_arg_list
                - JS_CallConstructor2
                - free_arg_list
                - JS_Call
            - BranchSide:      'quickjs.c:39726,11'
              BranchSideFuncs:
                - build_arg_list
                - JS_CallConstructor2
                - free_arg_list
                - JS_Call
        - Branch String:   'quickjs.c:39727,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39727,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:39729,15'
              BranchSideFuncs:
                - JS_CallConstructor2
                - free_arg_list
                - JS_Call
        - Branch String:   'quickjs.c:39729,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39730,60'
              BranchSideFuncs:
                - JS_Call
                - free_arg_list
            - BranchSide:      'quickjs.c:39732,48'
              BranchSideFuncs:
                - JS_Call
                - free_arg_list
      Callsites:
        - Src:             'quickjs.c:39718,9'
          Dst:             check_function
        - Src:             'quickjs.c:39724,16'
          Dst:             JS_Call
        - Src:             'quickjs.c:39726,11'
          Dst:             build_arg_list
        - Src:             'quickjs.c:39730,15'
          Dst:             JS_CallConstructor2
        - Src:             'quickjs.c:39732,15'
          Dst:             JS_Call
        - Src:             'quickjs.c:39734,5'
          Dst:             free_arg_list
    - functionName:    JS_GetPrototype
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7379
      functionLinenumberEnd: 7399
      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:7381,31'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetPrototypePrimitive
                - JS_DupValue
                - JS_DupValue
            - BranchSide:      'quickjs.c:7381,31'
              BranchSideFuncs:
                - JS_GetPrototypePrimitive
                - JS_DupValue
                - JS_DupValue
        - Branch String:   'quickjs.c:7381,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:7384,13'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:7396,32'
              BranchSideFuncs:
                - JS_GetPrototypePrimitive
                - JS_DupValue
        - Branch String:   'quickjs.c:7384,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:7385,51'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:7390,16'
              BranchSideFuncs:
                - JS_DupValue
        - Branch String:   'quickjs.c:7386,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:7386,27'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:7390,16'
              BranchSideFuncs:
                - JS_DupValue
        - Branch String:   'quickjs.c:7386,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:7387,24'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:7390,16'
              BranchSideFuncs:
                - JS_DupValue
        - Branch String:   'quickjs.c:7391,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:7394,19'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:7398,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:7394,19'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:7396,32'
          Dst:             JS_GetPrototypePrimitive
        - Src:             'quickjs.c:7396,15'
          Dst:             JS_DupValue
    - functionName:    JS_CallConstructor2
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19522
      functionLinenumberEnd: 19523
      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:19523,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_CallConstructorInternal
            - BranchSide:      'quickjs.c:19523,12'
              BranchSideFuncs:
                - JS_CallConstructorInternal
      Callsites:
        - Src:             'quickjs.c:19523,12'
          Dst:             JS_CallConstructorInternal
    - functionName:    JS_CheckBrand
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7857
      functionLinenumberEnd: 7891
      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:7864,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:7864,9'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
                - js_class_has_bytecode
                - get_shape_prop
                - JS_ThrowTypeError
                - js_symbol_to_atom
                - get_shape_prop
        - Branch String:   'quickjs.c:7864,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:7867,36'
              BranchSideFuncs:
                - js_class_has_bytecode
                - get_shape_prop
                - JS_ThrowTypeError
                - JS_ThrowTypeErrorNotAnObject
                - js_symbol_to_atom
                - get_shape_prop
            - BranchSide:      'quickjs.c:7885,9'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
        - Branch String:   'quickjs.c:7867,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:7869,27'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:7885,9'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
        - Branch String:   'quickjs.c:7870,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:5542,13'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:7885,9'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
        - Branch String:   'quickjs.c:5546,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:7874,9'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:5548,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:5553,17'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
                - js_symbol_to_atom
                - get_shape_prop
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:7873,10'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
                - js_symbol_to_atom
                - get_shape_prop
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:5546,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:7874,9'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:7873,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:5549,24'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:7874,9'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:7879,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:7883,9'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
                - js_symbol_to_atom
                - get_shape_prop
            - BranchSide:      'quickjs.c:7885,9'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
        - Branch String:   'quickjs.c:7883,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:7885,9'
              BranchSideFuncs:
                - js_symbol_to_atom
                - get_shape_prop
            - BranchSide:      'quickjs.c:7889,37'
              BranchSideFuncs:
                - js_symbol_to_atom
                - get_shape_prop
        - Branch String:   'quickjs.c:5546,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:5546,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:5548,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:5553,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:7890,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:5546,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:5546,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:7867,10'
          Dst:             js_class_has_bytecode
        - Src:             'quickjs.c:7872,11'
          Dst:             get_shape_prop
        - Src:             'quickjs.c:7874,9'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:7885,9'
          Dst:             JS_ThrowTypeErrorNotAnObject
        - Src:             'quickjs.c:7889,37'
          Dst:             js_symbol_to_atom
        - Src:             'quickjs.c:7889,11'
          Dst:             get_shape_prop
    - functionName:    JS_AddBrand
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7806
      functionLinenumberEnd: 7852
      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:7813,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:7813,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:7813,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:5542,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:7814,9'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
        - Branch String:   'quickjs.c:5546,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:7821,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:5548,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:5553,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:7819,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:5546,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:7821,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:7819,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:5549,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:7821,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:7822,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:7822,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:7824,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:7825,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:7826,13'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:7829,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:7835,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:5542,13'
              BranchSideFuncs:
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:7849,9'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:5546,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - add_property
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:7843,14'
              BranchSideFuncs:
                - add_property
                - JS_FreeAtom
        - Branch String:   'quickjs.c:5548,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:5553,17'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_ThrowTypeError
                - add_property
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:7838,13'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_ThrowTypeError
                - add_property
                - JS_FreeAtom
        - Branch String:   'quickjs.c:5546,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - add_property
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:7843,14'
              BranchSideFuncs:
                - add_property
                - JS_FreeAtom
        - Branch String:   'quickjs.c:7838,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:7839,13'
              BranchSideFuncs:
                - add_property
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:7843,14'
              BranchSideFuncs:
                - add_property
                - JS_FreeAtom
        - Branch String:   'quickjs.c:7845,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:7845,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:7847,23'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:7814,9'
          Dst:             JS_ThrowTypeErrorNotAnObject
        - Src:             'quickjs.c:7818,11'
          Dst:             get_shape_prop
        - Src:             'quickjs.c:7821,17'
          Dst:             JS_NewSymbolFromAtom
        - Src:             'quickjs.c:7822,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:7824,14'
          Dst:             add_property
        - Src:             'quickjs.c:7826,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:7829,23'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:7831,17'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:7833,18'
          Dst:             js_symbol_to_atom
        - Src:             'quickjs.c:7835,9'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:7837,15'
          Dst:             get_shape_prop
        - Src:             'quickjs.c:7839,13'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:7840,13'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:7843,14'
          Dst:             add_property
        - Src:             'quickjs.c:7844,9'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:7849,9'
          Dst:             JS_FreeAtom
    - functionName:    JS_ThrowTypeErrorReadOnly
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7103
      functionLinenumberEnd: 7111
      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:7104,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __JS_ThrowTypeErrorAtom
                - is_strict_mode
            - BranchSide:      'quickjs.c:7104,16'
              BranchSideFuncs:
                - __JS_ThrowTypeErrorAtom
                - is_strict_mode
        - Branch String:   'quickjs.c:7104,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:7105,17'
              BranchSideFuncs:
                - is_strict_mode
                - __JS_ThrowTypeErrorAtom
            - BranchSide:      'quickjs.c:7106,9'
              BranchSideFuncs:
                - __JS_ThrowTypeErrorAtom
        - Branch String:   'quickjs.c:7105,41'
          Branch Sides:
            - BranchSide:      'quickjs.c:7105,41'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:7105,44'
              BranchSideFuncs:
                - is_strict_mode
                - __JS_ThrowTypeErrorAtom
        - Branch String:   'quickjs.c:7104,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:7104,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:7106,9'
              BranchSideFuncs:
                - __JS_ThrowTypeErrorAtom
      Callsites:
        - Src:             'quickjs.c:7105,44'
          Dst:             is_strict_mode
        - Src:             'quickjs.c:7106,9'
          Dst:             __JS_ThrowTypeErrorAtom
    - functionName:    JS_ThrowSyntaxErrorVarRedeclaration
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9965
      functionLinenumberEnd: 9966
      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:9966,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __JS_ThrowSyntaxErrorAtom
            - BranchSide:      'quickjs.c:9966,12'
              BranchSideFuncs:
                - __JS_ThrowSyntaxErrorAtom
      Callsites:
        - Src:             'quickjs.c:9966,12'
          Dst:             __JS_ThrowSyntaxErrorAtom
    - functionName:    JS_ThrowReferenceErrorUninitialized
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7180
      functionLinenumberEnd: 7185
      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:7181,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_AtomGetStr
                - JS_ThrowReferenceError
            - BranchSide:      'quickjs.c:7183,40'
              BranchSideFuncs:
                - JS_AtomGetStr
                - JS_ThrowReferenceError
        - Branch String:   'quickjs.c:7183,35'
          Branch Sides:
            - BranchSide:      'quickjs.c:7183,35'
              BranchSideFuncs:
                - JS_ThrowReferenceError
            - BranchSide:      'quickjs.c:7184,35'
              BranchSideFuncs:
                - JS_AtomGetStr
                - JS_ThrowReferenceError
      Callsites:
        - Src:             'quickjs.c:7184,35'
          Dst:             JS_AtomGetStr
        - Src:             'quickjs.c:7182,12'
          Dst:             JS_ThrowReferenceError
    - functionName:    JS_ThrowReferenceError
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7114
      functionLinenumberEnd: 7122
      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:7116,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowError
            - BranchSide:      'quickjs.c:7118,5'
              BranchSideFuncs:
                - JS_ThrowError
      Callsites:
        - Src:             'quickjs.c:7119,11'
          Dst:             JS_ThrowError
    - functionName:    JS_EvalObject
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35875
      functionLinenumberEnd: 35889
      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:35878,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsString
                - JS_ToCStringLen
                - JS_EvalInternal
                - JS_FreeCString
                - JS_DupValue
            - BranchSide:      'quickjs.c:35880,10'
              BranchSideFuncs:
                - JS_IsString
                - JS_ToCStringLen
                - JS_EvalInternal
                - JS_FreeCString
                - JS_DupValue
        - Branch String:   'quickjs.c:35880,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:35881,16'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:35882,11'
              BranchSideFuncs:
                - JS_ToCStringLen
                - JS_EvalInternal
                - JS_FreeCString
        - Branch String:   'quickjs.c:35883,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:35883,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:35885,47'
              BranchSideFuncs:
                - JS_EvalInternal
                - JS_FreeCString
      Callsites:
        - Src:             'quickjs.c:35880,10'
          Dst:             JS_IsString
        - Src:             'quickjs.c:35881,16'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:35882,11'
          Dst:             JS_ToCStringLen
        - Src:             'quickjs.c:35885,11'
          Dst:             JS_EvalInternal
        - Src:             'quickjs.c:35886,5'
          Dst:             JS_FreeCString
    - functionName:    build_arg_list
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39665
      functionLinenumberEnd: 39707
      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:39667,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:39671,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:39671,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39672,9'
              BranchSideFuncs:
                - js_get_length64
                - max_uint32
                - js_mallocz
                - JS_GetPropertyUint32
                - JS_IsException.28
                - free_arg_list
                - JS_DupValue
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:39675,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:39675,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39675,9'
              BranchSideFuncs:
                - max_uint32
                - js_mallocz
                - JS_GetPropertyUint32
                - JS_IsException.28
                - free_arg_list
                - JS_DupValue
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:39677,9'
              BranchSideFuncs:
                - max_uint32
                - js_mallocz
                - JS_GetPropertyUint32
                - JS_IsException.28
                - free_arg_list
                - JS_DupValue
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:39677,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39679,9'
              BranchSideFuncs:
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:39683,11'
              BranchSideFuncs:
                - max_uint32
                - js_mallocz
                - JS_GetPropertyUint32
                - JS_IsException.28
                - free_arg_list
                - JS_DupValue
        - Branch String:   'quickjs.c:39686,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39686,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:39689,13'
              BranchSideFuncs:
                - JS_GetPropertyUint32
                - JS_IsException.28
                - free_arg_list
                - JS_DupValue
        - Branch String:   'quickjs.c:39689,40'
          Branch Sides:
            - BranchSide:      'quickjs.c:39689,55'
              BranchSideFuncs:
                - JS_GetPropertyUint32
                - JS_IsException.28
                - free_arg_list
                - JS_DupValue
            - BranchSide:      'quickjs.c:39690,12'
              BranchSideFuncs:
                - JS_GetPropertyUint32
                - JS_IsException.28
                - free_arg_list
                - JS_DupValue
        - Branch String:   'quickjs.c:39689,78'
          Branch Sides:
            - BranchSide:      'quickjs.c:39690,12'
              BranchSideFuncs:
                - JS_GetPropertyUint32
                - JS_IsException.28
                - free_arg_list
                - JS_DupValue
            - BranchSide:      'quickjs.c:39696,22'
              BranchSideFuncs:
                - JS_GetPropertyUint32
                - JS_IsException.28
                - free_arg_list
        - Branch String:   'quickjs.c:39690,23'
          Branch Sides:
            - BranchSide:      'quickjs.c:39691,27'
              BranchSideFuncs:
                - JS_GetPropertyUint32
                - JS_IsException.28
                - free_arg_list
            - BranchSide:      'quickjs.c:39696,22'
              BranchSideFuncs:
                - JS_GetPropertyUint32
                - JS_IsException.28
                - free_arg_list
        - Branch String:   'quickjs.c:39689,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39692,22'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:39696,22'
              BranchSideFuncs:
                - JS_GetPropertyUint32
                - JS_IsException.28
                - free_arg_list
        - Branch String:   'quickjs.c:39692,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39693,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:39705,11'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:39696,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39696,22'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:39705,11'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:39698,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:39697,19'
              BranchSideFuncs:
                - JS_GetPropertyUint32
                - JS_IsException.28
                - free_arg_list
            - BranchSide:      'quickjs.c:39699,17'
              BranchSideFuncs:
                - free_arg_list
        - Branch String:   'quickjs.c:39696,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39697,19'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:39705,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:39672,9'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:39675,9'
          Dst:             js_get_length64
        - Src:             'quickjs.c:39679,9'
          Dst:             JS_ThrowRangeError
        - Src:             'quickjs.c:39685,44'
          Dst:             max_uint32
        - Src:             'quickjs.c:39685,11'
          Dst:             js_mallocz
        - Src:             'quickjs.c:39693,22'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:39697,19'
          Dst:             JS_GetPropertyUint32
        - Src:             'quickjs.c:39698,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:39699,17'
          Dst:             free_arg_list
    - functionName:    JS_Call
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19381
      functionLinenumberEnd: 19382
      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:19382,53'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_CallInternal
            - BranchSide:      'quickjs.c:19382,53'
              BranchSideFuncs:
                - JS_CallInternal
      Callsites:
        - Src:             'quickjs.c:19382,12'
          Dst:             JS_CallInternal
    - functionName:    free_arg_list
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39654
      functionLinenumberEnd: 39660
      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:39656,18'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeValue.22
                - js_free
            - BranchSide:      'quickjs.c:39656,18'
              BranchSideFuncs:
                - JS_FreeValue.22
                - js_free
        - Branch String:   'quickjs.c:39656,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:39656,5'
              BranchSideFuncs:
                - js_free
            - BranchSide:      'quickjs.c:39656,18'
              BranchSideFuncs:
                - JS_FreeValue.22
                - js_free
        - Branch String:   'quickjs.c:39656,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:39656,5'
              BranchSideFuncs:
                - js_free
            - BranchSide:      'quickjs.c:39657,27'
              BranchSideFuncs:
                - JS_FreeValue.22
                - js_free
      Callsites:
        - Src:             'quickjs.c:39657,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:39659,5'
          Dst:             js_free
    - functionName:    js_regexp_constructor_internal
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44751
      functionLinenumberEnd: 44776
      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:44757,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:44757,9'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_create_from_ctor
                - JS_IsException.28
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:44757,47'
          Branch Sides:
            - BranchSide:      'quickjs.c:44758,35'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_create_from_ctor
                - JS_IsException.28
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:44759,9'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:44757,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:44759,9'
              BranchSideFuncs:
                - js_create_from_ctor
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:44766,11'
              BranchSideFuncs:
                - js_create_from_ctor
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:44767,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:44761,9'
              BranchSideFuncs:
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:44766,11'
              BranchSideFuncs:
                - JS_DefinePropertyValue
      Callsites:
        - Src:             'quickjs.c:44759,9'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:44761,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:44762,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:44766,11'
          Dst:             js_create_from_ctor
        - Src:             'quickjs.c:44767,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:44773,5'
          Dst:             JS_DefinePropertyValue
    - functionName:    js_dynamic_import
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29704
      functionLinenumberEnd: 29801
      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:29706,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:29710,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:29711,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:29714,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:29715,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:29716,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:29716,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:29719,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:29720,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:29721,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:29726,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:29727,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:29730,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:29794,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:29730,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:29731,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:29777,15'
              BranchSideFuncs:
                - JS_EnqueueJob
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:29731,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:29732,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:29736,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:29738,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:29794,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:29738,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:29743,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:29777,15'
              BranchSideFuncs:
                - JS_EnqueueJob
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:29743,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:29744,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:29747,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:29752,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:29752,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:29768,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:29752,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:29753,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:29768,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:29754,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:29756,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:29764,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:29756,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:29757,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:29761,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:29761,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:29752,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:29764,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:29769,45'
          Branch Sides:
            - BranchSide:      'quickjs.c:29770,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:29773,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:29710,16'
          Dst:             JS_GetScriptOrModuleName
        - Src:             'quickjs.c:29714,24'
          Dst:             JS_AtomToValue
        - Src:             'quickjs.c:29715,5'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:29716,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:29719,15'
          Dst:             JS_NewPromiseCapability
        - Src:             'quickjs.c:29720,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:29721,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:29726,21'
          Dst:             JS_ToString
        - Src:             'quickjs.c:29727,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:29730,10'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:29731,14'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:29732,13'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:29735,26'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:29736,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:29738,14'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:29743,18'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:29744,17'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:29747,26'
          Dst:             JS_NewObjectProto
        - Src:             'quickjs.c:29748,17'
          Dst:             JS_GetOwnPropertyNamesInternal
        - Src:             'quickjs.c:29753,23'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:29754,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:29756,22'
          Dst:             JS_IsString
        - Src:             'quickjs.c:29757,21'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:29758,21'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:29761,21'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:29764,21'
          Dst:             JS_FreePropertyEnum
        - Src:             'quickjs.c:29768,13'
          Dst:             JS_FreePropertyEnum
        - Src:             'quickjs.c:29773,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:29785,5'
          Dst:             JS_EnqueueJob
        - Src:             'quickjs.c:29785,5'
          Dst:             js_dynamic_import_job
        - Src:             'quickjs.c:29787,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:29788,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:29789,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:29790,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:29791,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:29794,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:29795,11'
          Dst:             JS_GetException
        - Src:             'quickjs.c:29796,11'
          Dst:             JS_Call
        - Src:             'quickjs.c:29798,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:29799,5'
          Dst:             JS_FreeValue
    - functionName:    JS_CheckGlobalVar
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10126
      functionLinenumberEnd: 10142
      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:10132,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_shape_prop
                - JS_HasProperty
            - BranchSide:      'quickjs.c:10132,9'
              BranchSideFuncs:
                - get_shape_prop
                - JS_HasProperty
        - Branch String:   'quickjs.c:5525,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_HasProperty
            - BranchSide:      'quickjs.c:10137,40'
              BranchSideFuncs:
                - JS_HasProperty
        - Branch String:   'quickjs.c:5527,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:5530,17'
              BranchSideFuncs:
                - JS_HasProperty
            - BranchSide:      'quickjs.c:10134,9'
              BranchSideFuncs:
                - JS_HasProperty
        - Branch String:   'quickjs.c:5525,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_HasProperty
            - BranchSide:      'quickjs.c:10137,40'
              BranchSideFuncs:
                - JS_HasProperty
        - Branch String:   'quickjs.c:10134,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:10134,9'
              BranchSideFuncs:
                - JS_HasProperty
            - BranchSide:      'quickjs.c:10137,40'
              BranchSideFuncs:
                - JS_HasProperty
        - Branch String:   'quickjs.c:10138,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:10138,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10141,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:10133,11'
          Dst:             get_shape_prop
        - Src:             'quickjs.c:10137,15'
          Dst:             JS_HasProperty
    - functionName:    JS_GetGlobalVar
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10069
      functionLinenumberEnd: 10085
      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:10075,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_shape_prop
                - JS_GetPropertyInternal
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized
                - JS_DupValue
            - BranchSide:      'quickjs.c:10075,9'
              BranchSideFuncs:
                - get_shape_prop
                - JS_GetPropertyInternal
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized
                - JS_DupValue
        - Branch String:   'quickjs.c:5546,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetPropertyInternal
            - BranchSide:      'quickjs.c:10083,45'
              BranchSideFuncs:
                - JS_GetPropertyInternal
        - Branch String:   'quickjs.c:5548,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:5553,17'
              BranchSideFuncs:
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized
                - JS_DupValue
                - JS_GetPropertyInternal
            - BranchSide:      'quickjs.c:10077,9'
              BranchSideFuncs:
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized
                - JS_DupValue
                - JS_GetPropertyInternal
        - Branch String:   'quickjs.c:5546,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetPropertyInternal
            - BranchSide:      'quickjs.c:10083,45'
              BranchSideFuncs:
                - JS_GetPropertyInternal
        - Branch String:   'quickjs.c:10077,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:5549,24'
              BranchSideFuncs:
                - JS_GetPropertyInternal
            - BranchSide:      'quickjs.c:10083,45'
              BranchSideFuncs:
                - JS_GetPropertyInternal
        - Branch String:   'quickjs.c:10079,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:10079,13'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:10080,20'
              BranchSideFuncs:
                - JS_ThrowReferenceErrorUninitialized
      Callsites:
        - Src:             'quickjs.c:10076,11'
          Dst:             get_shape_prop
        - Src:             'quickjs.c:10079,13'
          Dst:             JS_IsUninitialized
        - Src:             'quickjs.c:10080,20'
          Dst:             JS_ThrowReferenceErrorUninitialized
        - Src:             'quickjs.c:10081,16'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:10083,12'
          Dst:             JS_GetPropertyInternal
    - functionName:    JS_SetGlobalVar
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10150
      functionLinenumberEnd: 10182
      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:10157,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:10157,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:5546,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - is_strict_mode
                - JS_SetPropertyInternal
            - BranchSide:      'quickjs.c:10179,9'
              BranchSideFuncs:
                - is_strict_mode
                - JS_SetPropertyInternal
        - Branch String:   'quickjs.c:5546,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - is_strict_mode
                - JS_SetPropertyInternal
            - BranchSide:      'quickjs.c:10179,9'
              BranchSideFuncs:
                - is_strict_mode
                - JS_SetPropertyInternal
        - Branch String:   'quickjs.c:10159,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:10161,18'
              BranchSideFuncs:
                - is_strict_mode
                - JS_SetPropertyInternal
            - BranchSide:      'quickjs.c:10179,9'
              BranchSideFuncs:
                - is_strict_mode
                - JS_SetPropertyInternal
        - Branch String:   'quickjs.c:10161,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:10162,17'
              BranchSideFuncs:
                - set_value
            - BranchSide:      'quickjs.c:10172,9'
              BranchSideFuncs:
                - set_value
        - Branch String:   'quickjs.c:10162,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:10163,17'
              BranchSideFuncs:
                - set_value
                - JS_FreeValue.22
                - JS_ThrowTypeErrorReadOnly
            - BranchSide:      'quickjs.c:10167,17'
              BranchSideFuncs:
                - set_value
                - JS_FreeValue.22
                - JS_ThrowTypeErrorReadOnly
        - Branch String:   'quickjs.c:10167,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:10168,17'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_ThrowTypeErrorReadOnly
            - BranchSide:      'quickjs.c:10172,9'
              BranchSideFuncs:
                - set_value
        - Branch String:   'quickjs.c:10179,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:10180,9'
              BranchSideFuncs:
                - JS_SetPropertyInternal
            - BranchSide:      'quickjs.c:10181,45'
              BranchSideFuncs:
                - JS_SetPropertyInternal
      Callsites:
        - Src:             'quickjs.c:10158,11'
          Dst:             get_shape_prop
        - Src:             'quickjs.c:10162,17'
          Dst:             JS_IsUninitialized
        - Src:             'quickjs.c:10163,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:10164,17'
          Dst:             JS_ThrowReferenceErrorUninitialized
        - Src:             'quickjs.c:10168,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:10169,24'
          Dst:             JS_ThrowTypeErrorReadOnly
        - Src:             'quickjs.c:10172,9'
          Dst:             set_value
        - Src:             'quickjs.c:10179,9'
          Dst:             is_strict_mode
        - Src:             'quickjs.c:10181,12'
          Dst:             JS_SetPropertyInternal
    - functionName:    JS_ThrowReferenceErrorNotDefined
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7173
      functionLinenumberEnd: 7177
      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:7174,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_AtomGetStr
                - JS_ThrowReferenceError
            - BranchSide:      'quickjs.c:7176,35'
              BranchSideFuncs:
                - JS_AtomGetStr
                - JS_ThrowReferenceError
      Callsites:
        - Src:             'quickjs.c:7176,35'
          Dst:             JS_AtomGetStr
        - Src:             'quickjs.c:7175,12'
          Dst:             JS_ThrowReferenceError
    - functionName:    JS_CheckDefineGlobalVar
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9972
      functionLinenumberEnd: 10008
      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:9976,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_shape_prop
                - get_shape_prop
                - JS_ThrowSyntaxErrorVarRedeclaration
                - __JS_ThrowTypeErrorAtom
            - BranchSide:      'quickjs.c:9976,9'
              BranchSideFuncs:
                - get_shape_prop
                - get_shape_prop
                - JS_ThrowSyntaxErrorVarRedeclaration
                - __JS_ThrowTypeErrorAtom
        - Branch String:   'quickjs.c:5525,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_shape_prop
                - JS_ThrowSyntaxErrorVarRedeclaration
                - __JS_ThrowTypeErrorAtom
            - BranchSide:      'quickjs.c:9979,15'
              BranchSideFuncs:
                - get_shape_prop
                - JS_ThrowSyntaxErrorVarRedeclaration
                - __JS_ThrowTypeErrorAtom
        - Branch String:   'quickjs.c:5527,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:5530,17'
              BranchSideFuncs:
                - get_shape_prop
                - JS_ThrowSyntaxErrorVarRedeclaration
                - __JS_ThrowTypeErrorAtom
            - BranchSide:      'quickjs.c:9979,15'
              BranchSideFuncs:
                - get_shape_prop
                - JS_ThrowSyntaxErrorVarRedeclaration
                - __JS_ThrowTypeErrorAtom
        - Branch String:   'quickjs.c:5525,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_shape_prop
                - JS_ThrowSyntaxErrorVarRedeclaration
                - __JS_ThrowTypeErrorAtom
            - BranchSide:      'quickjs.c:9979,15'
              BranchSideFuncs:
                - get_shape_prop
                - JS_ThrowSyntaxErrorVarRedeclaration
                - __JS_ThrowTypeErrorAtom
        - Branch String:   'quickjs.c:9979,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:9980,13'
              BranchSideFuncs:
                - get_shape_prop
                - JS_ThrowSyntaxErrorVarRedeclaration
                - __JS_ThrowTypeErrorAtom
            - BranchSide:      'quickjs.c:9983,14'
              BranchSideFuncs:
                - get_shape_prop
                - JS_ThrowSyntaxErrorVarRedeclaration
                - __JS_ThrowTypeErrorAtom
        - Branch String:   'quickjs.c:9979,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:9983,25'
              BranchSideFuncs:
                - get_shape_prop
                - JS_ThrowSyntaxErrorVarRedeclaration
                - __JS_ThrowTypeErrorAtom
            - BranchSide:      'quickjs.c:10000,9'
              BranchSideFuncs:
                - get_shape_prop
                - JS_ThrowSyntaxErrorVarRedeclaration
        - Branch String:   'quickjs.c:9980,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:9980,27'
              BranchSideFuncs:
                - get_shape_prop
                - JS_ThrowSyntaxErrorVarRedeclaration
            - BranchSide:      'quickjs.c:10000,9'
              BranchSideFuncs:
                - get_shape_prop
                - JS_ThrowSyntaxErrorVarRedeclaration
        - Branch String:   'quickjs.c:9980,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:10000,9'
              BranchSideFuncs:
                - JS_ThrowSyntaxErrorVarRedeclaration
            - BranchSide:      'quickjs.c:10004,9'
              BranchSideFuncs:
                - JS_ThrowSyntaxErrorVarRedeclaration
        - Branch String:   'quickjs.c:9983,18'
          Branch Sides:
            - BranchSide:      'quickjs.c:9983,25'
              BranchSideFuncs:
                - get_shape_prop
                - JS_ThrowSyntaxErrorVarRedeclaration
                - __JS_ThrowTypeErrorAtom
            - BranchSide:      'quickjs.c:9985,19'
              BranchSideFuncs:
                - get_shape_prop
                - JS_ThrowSyntaxErrorVarRedeclaration
                - __JS_ThrowTypeErrorAtom
        - Branch String:   'quickjs.c:9983,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:9992,21'
              BranchSideFuncs:
                - __JS_ThrowTypeErrorAtom
            - BranchSide:      'quickjs.c:10000,9'
              BranchSideFuncs:
                - get_shape_prop
                - JS_ThrowSyntaxErrorVarRedeclaration
        - Branch String:   'quickjs.c:9985,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:9987,28'
              BranchSideFuncs:
                - get_shape_prop
                - JS_ThrowSyntaxErrorVarRedeclaration
            - BranchSide:      'quickjs.c:10000,9'
              BranchSideFuncs:
                - get_shape_prop
                - JS_ThrowSyntaxErrorVarRedeclaration
        - Branch String:   'quickjs.c:9987,58'
          Branch Sides:
            - BranchSide:      'quickjs.c:9988,51'
              BranchSideFuncs:
                - __JS_ThrowTypeErrorAtom
                - get_shape_prop
                - JS_ThrowSyntaxErrorVarRedeclaration
            - BranchSide:      'quickjs.c:10000,9'
              BranchSideFuncs:
                - get_shape_prop
                - JS_ThrowSyntaxErrorVarRedeclaration
        - Branch String:   'quickjs.c:9988,69'
          Branch Sides:
            - BranchSide:      'quickjs.c:9989,78'
              BranchSideFuncs:
                - __JS_ThrowTypeErrorAtom
            - BranchSide:      'quickjs.c:9992,21'
              BranchSideFuncs:
                - __JS_ThrowTypeErrorAtom
        - Branch String:   'quickjs.c:9987,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:9992,21'
              BranchSideFuncs:
                - get_shape_prop
                - JS_ThrowSyntaxErrorVarRedeclaration
            - BranchSide:      'quickjs.c:10000,9'
              BranchSideFuncs:
                - get_shape_prop
                - JS_ThrowSyntaxErrorVarRedeclaration
        - Branch String:   'quickjs.c:5525,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:5525,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:5527,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:5530,17'
              BranchSideFuncs:
                - JS_ThrowSyntaxErrorVarRedeclaration
            - BranchSide:      'quickjs.c:10002,9'
              BranchSideFuncs:
                - JS_ThrowSyntaxErrorVarRedeclaration
        - Branch String:   'quickjs.c:5525,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:5525,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:10002,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:10002,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10004,9'
              BranchSideFuncs:
                - JS_ThrowSyntaxErrorVarRedeclaration
      Callsites:
        - Src:             'quickjs.c:9977,11'
          Dst:             get_shape_prop
        - Src:             'quickjs.c:9992,21'
          Dst:             __JS_ThrowTypeErrorAtom
        - Src:             'quickjs.c:10001,11'
          Dst:             get_shape_prop
        - Src:             'quickjs.c:10004,9'
          Dst:             JS_ThrowSyntaxErrorVarRedeclaration
    - functionName:    JS_DefineGlobalVar
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10014
      functionLinenumberEnd: 10042
      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:10021,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_shape_prop
                - add_property
            - BranchSide:      'quickjs.c:10021,19'
              BranchSideFuncs:
                - get_shape_prop
                - add_property
        - Branch String:   'quickjs.c:10021,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:10022,13'
              BranchSideFuncs:
                - get_shape_prop
                - add_property
            - BranchSide:      'quickjs.c:10027,13'
              BranchSideFuncs:
                - get_shape_prop
                - add_property
        - Branch String:   'quickjs.c:5525,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - add_property
            - BranchSide:      'quickjs.c:10035,13'
              BranchSideFuncs:
                - add_property
        - Branch String:   'quickjs.c:5527,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:5530,17'
              BranchSideFuncs:
                - add_property
            - BranchSide:      'quickjs.c:10033,9'
              BranchSideFuncs:
                - add_property
        - Branch String:   'quickjs.c:5525,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - add_property
            - BranchSide:      'quickjs.c:10035,13'
              BranchSideFuncs:
                - add_property
        - Branch String:   'quickjs.c:10033,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:10033,9'
              BranchSideFuncs:
                - add_property
            - BranchSide:      'quickjs.c:10035,13'
              BranchSideFuncs:
                - add_property
        - Branch String:   'quickjs.c:10035,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:10035,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10037,10'
              BranchSideFuncs:
                - add_property
        - Branch String:   'quickjs.c:10038,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:10038,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10040,19'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:10032,11'
          Dst:             get_shape_prop
        - Src:             'quickjs.c:10037,10'
          Dst:             add_property
    - functionName:    JS_DefineGlobalFunction
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10048
      functionLinenumberEnd: 10065
      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:10054,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_shape_prop
                - JS_DefineProperty
            - BranchSide:      'quickjs.c:10054,9'
              BranchSideFuncs:
                - get_shape_prop
                - JS_DefineProperty
        - Branch String:   'quickjs.c:5525,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_DefineProperty
            - BranchSide:      'quickjs.c:10058,15'
              BranchSideFuncs:
                - JS_DefineProperty
        - Branch String:   'quickjs.c:5527,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:5530,17'
              BranchSideFuncs:
                - JS_DefineProperty
            - BranchSide:      'quickjs.c:10057,10'
              BranchSideFuncs:
                - JS_DefineProperty
        - Branch String:   'quickjs.c:5525,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_DefineProperty
            - BranchSide:      'quickjs.c:10058,15'
              BranchSideFuncs:
                - JS_DefineProperty
        - Branch String:   'quickjs.c:10057,14'
          Branch Sides:
            - BranchSide:      'quickjs.c:10057,23'
              BranchSideFuncs:
                - JS_DefineProperty
            - BranchSide:      'quickjs.c:10058,15'
              BranchSideFuncs:
                - JS_DefineProperty
        - Branch String:   'quickjs.c:10057,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:10058,15'
              BranchSideFuncs:
                - JS_DefineProperty
            - BranchSide:      'quickjs.c:10062,27'
              BranchSideFuncs:
                - JS_DefineProperty
        - Branch String:   'quickjs.c:10061,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:10061,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10064,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:10055,11'
          Dst:             get_shape_prop
        - Src:             'quickjs.c:10061,9'
          Dst:             JS_DefineProperty
    - functionName:    set_value
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2161
      functionLinenumberEnd: 2166
      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:2163,15'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:2163,15'
              BranchSideFuncs:
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:2165,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: 7190
      functionLinenumberEnd: 7200
      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:7192,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowReferenceErrorUninitialized
            - BranchSide:      'quickjs.c:7192,9'
              BranchSideFuncs:
                - JS_ThrowReferenceErrorUninitialized
        - Branch String:   'quickjs.c:7192,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:7193,19'
              BranchSideFuncs:
                - JS_ThrowReferenceErrorUninitialized
            - BranchSide:      'quickjs.c:7196,16'
              BranchSideFuncs:
                - JS_ThrowReferenceErrorUninitialized
        - Branch String:   'quickjs.c:7196,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:7196,13'
              BranchSideFuncs:
                - JS_ThrowReferenceErrorUninitialized
            - BranchSide:      'quickjs.c:7197,34'
              BranchSideFuncs:
                - JS_ThrowReferenceErrorUninitialized
      Callsites:
        - Src:             'quickjs.c:7199,12'
          Dst:             JS_ThrowReferenceErrorUninitialized
    - functionName:    close_lexical_var
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16530
      functionLinenumberEnd: 16548
      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:16535,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - list_del
                - async_func_free
                - JS_DupValue
            - BranchSide:      'quickjs.c:16535,19'
              BranchSideFuncs:
                - list_del
                - async_func_free
                - JS_DupValue
        - Branch String:   'quickjs.c:16538,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:16536,5'
              BranchSideFuncs:
                - list_del
                - async_func_free
                - JS_DupValue
            - BranchSide:      'quickjs.c:16539,13'
              BranchSideFuncs:
                - list_del
                - async_func_free
                - JS_DupValue
        - Branch String:   'quickjs.c:16540,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:16541,38'
              BranchSideFuncs:
                - JS_DupValue
                - list_del
                - async_func_free
            - BranchSide:      'quickjs.c:16542,57'
              BranchSideFuncs:
                - JS_DupValue
                - list_del
                - async_func_free
        - Branch String:   'quickjs.c:16536,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:16536,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:16536,5'
              BranchSideFuncs:
                - list_del
                - async_func_free
                - JS_DupValue
      Callsites:
        - Src:             'quickjs.c:16539,13'
          Dst:             list_del
        - Src:             'quickjs.c:16541,17'
          Dst:             async_func_free
        - Src:             'quickjs.c:16542,30'
          Dst:             JS_DupValue
    - functionName:    get_var_ref
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16249
      functionLinenumberEnd: 16290
      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:16254,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_malloc
                - add_gc_object
                - list_add_tail
            - BranchSide:      'quickjs.c:16254,9'
              BranchSideFuncs:
                - js_malloc
                - add_gc_object
                - list_add_tail
        - Branch String:   'quickjs.c:16254,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:16255,23'
              BranchSideFuncs:
                - js_malloc
                - add_gc_object
                - list_add_tail
            - BranchSide:      'quickjs.c:16257,23'
              BranchSideFuncs:
                - js_malloc
                - add_gc_object
                - list_add_tail
        - Branch String:   'quickjs.c:16259,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:16261,22'
              BranchSideFuncs:
                - js_malloc
                - add_gc_object
                - list_add_tail
            - BranchSide:      'quickjs.c:16267,15'
              BranchSideFuncs:
                - js_malloc
                - add_gc_object
                - list_add_tail
        - Branch String:   'quickjs.c:16261,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:16259,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:16260,19'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:16259,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:16261,22'
              BranchSideFuncs:
                - js_malloc
                - add_gc_object
                - list_add_tail
            - BranchSide:      'quickjs.c:16267,15'
              BranchSideFuncs:
                - js_malloc
                - add_gc_object
                - list_add_tail
        - Branch String:   'quickjs.c:16268,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:16268,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:16270,31'
              BranchSideFuncs:
                - add_gc_object
                - list_add_tail
        - Branch String:   'quickjs.c:16274,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:16283,31'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:16286,18'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:16267,15'
          Dst:             js_malloc
        - Src:             'quickjs.c:16271,5'
          Dst:             add_gc_object
        - Src:             'quickjs.c:16273,5'
          Dst:             list_add_tail
    - functionName:    add_property
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8507
      functionLinenumberEnd: 8544
      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:8510,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:8510,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:8511,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:8513,46'
              BranchSideFuncs:
                - __assert_fail
                - add_shape_property
            - BranchSide:      'quickjs.c:8540,5'
              BranchSideFuncs:
                - __assert_fail
                - add_shape_property
        - Branch String:   'quickjs.c:8514,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:8517,25'
              BranchSideFuncs:
                - js_clone_shape
                - js_shape_hash_link
                - js_free_shape
                - __assert_fail
                - add_shape_property
            - BranchSide:      'quickjs.c:8528,31'
              BranchSideFuncs:
                - js_clone_shape
                - js_shape_hash_link
                - js_free_shape
                - __assert_fail
                - add_shape_property
        - Branch String:   'quickjs.c:8517,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:8519,47'
              BranchSideFuncs:
                - js_dup_shape
                - js_free_shape
            - BranchSide:      'quickjs.c:8525,24'
              BranchSideFuncs:
                - js_dup_shape
                - js_free_shape
        - Branch String:   'quickjs.c:8521,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:8521,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:8523,25'
              BranchSideFuncs:
                - js_dup_shape
                - js_free_shape
        - Branch String:   'quickjs.c:8528,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:8530,22'
              BranchSideFuncs:
                - add_shape_property
            - BranchSide:      'quickjs.c:8541,9'
              BranchSideFuncs:
                - add_shape_property
        - Branch String:   'quickjs.c:8531,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:8531,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:8534,21'
              BranchSideFuncs:
                - js_shape_hash_link
                - js_free_shape
                - __assert_fail
                - add_shape_property
        - Branch String:   'quickjs.c:8540,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:8540,5'
              BranchSideFuncs:
                - add_shape_property
            - BranchSide:      'quickjs.c:8541,9'
              BranchSideFuncs:
                - add_shape_property
        - Branch String:   'quickjs.c:8541,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:8541,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:8543,24'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:8513,18'
          Dst:             find_hashed_shape_prop
        - Src:             'quickjs.c:8519,28'
          Dst:             js_realloc
        - Src:             'quickjs.c:8525,24'
          Dst:             js_dup_shape
        - Src:             'quickjs.c:8526,13'
          Dst:             js_free_shape
        - Src:             'quickjs.c:8530,22'
          Dst:             js_clone_shape
        - Src:             'quickjs.c:8535,13'
          Dst:             js_shape_hash_link
        - Src:             'quickjs.c:8536,13'
          Dst:             js_free_shape
        - Src:             'quickjs.c:8540,5'
          Dst:             __assert_fail
        - Src:             'quickjs.c:8541,9'
          Dst:             add_shape_property
    - functionName:    JS_GetGlobalVarRef
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10089
      functionLinenumberEnd: 10122
      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:10095,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:10095,9'
              BranchSideFuncs:
                - get_shape_prop
                - JS_HasProperty
                - JS_DupValue
                - JS_AtomToValue
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized
                - JS_DupValue
                - JS_ThrowTypeErrorReadOnly
        - Branch String:   'quickjs.c:5546,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_HasProperty
                - JS_DupValue
                - JS_AtomToValue
            - BranchSide:      'quickjs.c:10111,40'
              BranchSideFuncs:
                - JS_HasProperty
                - JS_DupValue
                - JS_AtomToValue
        - Branch String:   'quickjs.c:5548,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:5553,17'
              BranchSideFuncs:
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized
                - JS_DupValue
                - JS_AtomToValue
                - JS_ThrowTypeErrorReadOnly
                - JS_HasProperty
                - JS_DupValue
            - BranchSide:      'quickjs.c:10097,9'
              BranchSideFuncs:
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized
                - JS_DupValue
                - JS_AtomToValue
                - JS_ThrowTypeErrorReadOnly
                - JS_HasProperty
                - JS_DupValue
        - Branch String:   'quickjs.c:5546,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_HasProperty
                - JS_DupValue
                - JS_AtomToValue
            - BranchSide:      'quickjs.c:10111,40'
              BranchSideFuncs:
                - JS_HasProperty
                - JS_DupValue
                - JS_AtomToValue
        - Branch String:   'quickjs.c:10097,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:5549,24'
              BranchSideFuncs:
                - JS_HasProperty
                - JS_DupValue
                - JS_AtomToValue
            - BranchSide:      'quickjs.c:10111,40'
              BranchSideFuncs:
                - JS_HasProperty
                - JS_DupValue
                - JS_AtomToValue
        - Branch String:   'quickjs.c:10101,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:10102,13'
              BranchSideFuncs:
                - JS_DupValue
                - JS_AtomToValue
                - JS_ThrowTypeErrorReadOnly
            - BranchSide:      'quickjs.c:10105,13'
              BranchSideFuncs:
                - JS_DupValue
                - JS_AtomToValue
                - JS_ThrowTypeErrorReadOnly
        - Branch String:   'quickjs.c:10105,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:10106,20'
              BranchSideFuncs:
                - JS_ThrowTypeErrorReadOnly
            - BranchSide:      'quickjs.c:10108,17'
              BranchSideFuncs:
                - JS_DupValue
                - JS_AtomToValue
        - Branch String:   'quickjs.c:10112,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:10112,13'
              BranchSideFuncs:
                - JS_DupValue
                - JS_AtomToValue
            - BranchSide:      'quickjs.c:10114,13'
              BranchSideFuncs:
                - JS_DupValue
                - JS_AtomToValue
        - Branch String:   'quickjs.c:10114,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:10115,21'
              BranchSideFuncs:
                - JS_AtomToValue
            - BranchSide:      'quickjs.c:10117,21'
              BranchSideFuncs:
                - JS_AtomToValue
      Callsites:
        - Src:             'quickjs.c:10096,11'
          Dst:             get_shape_prop
        - Src:             'quickjs.c:10101,13'
          Dst:             JS_IsUninitialized
        - Src:             'quickjs.c:10102,13'
          Dst:             JS_ThrowReferenceErrorUninitialized
        - Src:             'quickjs.c:10106,20'
          Dst:             JS_ThrowTypeErrorReadOnly
        - Src:             'quickjs.c:10108,17'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:10111,15'
          Dst:             JS_HasProperty
        - Src:             'quickjs.c:10115,21'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:10120,13'
          Dst:             JS_AtomToValue
    - functionName:    JS_ToBoolFree
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10451
      functionLinenumberEnd: 10513
      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:10453,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:10453,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10455,38'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10459,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10459,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10459,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10464,50'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:10470,55'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:10475,48'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10486,24'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:10499,23'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:10505,13'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:10487,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:10486,0'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:10492,13'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:10505,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:10507,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10509,13'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:10507,30'
          Branch Sides:
            - BranchSide:      'quickjs.c:10507,30'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10507,35'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:10465,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:10471,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:10492,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:10500,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:10509,13'
          Dst:             JS_FreeValue
    - functionName:    js_for_in_start
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15593
      functionLinenumberEnd: 15598
      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:15594,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - build_for_in_iterator
                - JS_IsException.28
            - BranchSide:      'quickjs.c:15594,5'
              BranchSideFuncs:
                - build_for_in_iterator
                - JS_IsException.28
        - Branch String:   'quickjs.c:15595,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:15595,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:15597,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:15594,14'
          Dst:             build_for_in_iterator
        - Src:             'quickjs.c:15595,9'
          Dst:             JS_IsException
    - functionName:    js_for_in_next
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15665
      functionLinenumberEnd: 15756
      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:15670,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:15674,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:15676,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:15679,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:15753,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:15679,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:15681,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:15753,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:15684,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:15685,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:15716,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:15685,36'
          Branch Sides:
            - BranchSide:      'quickjs.c:15685,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:15753,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:15685,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:15688,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:15753,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:15688,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:15689,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:15696,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:15690,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:15690,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:15692,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:15692,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:15694,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:15753,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:15697,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:15697,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:15699,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:15699,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:15703,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:15753,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:15703,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:15703,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:15707,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:15706,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:15706,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:15711,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:15716,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:15717,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:15721,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:15724,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:15726,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:15736,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:15727,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:15727,25'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:15729,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:15729,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:15684,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:15732,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:15732,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:15732,25'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:15736,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:15736,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:15684,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:15740,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:15741,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:15741,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:15743,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:15743,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:15684,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:15748,13'
              BranchSideFuncs:
                - JS_AtomToValue
      Callsites:
        - Src:             'quickjs.c:15685,17'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:15685,39'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:15689,23'
          Dst:             js_for_in_prepare_prototype_chain_enum
        - Src:             'quickjs.c:15696,23'
          Dst:             JS_GetPrototypeFree
        - Src:             'quickjs.c:15697,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:15699,17'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:15703,17'
          Dst:             js_poll_interrupts
        - Src:             'quickjs.c:15706,17'
          Dst:             JS_GetOwnPropertyNamesInternal
        - Src:             'quickjs.c:15711,13'
          Dst:             JS_FreePropertyEnum
        - Src:             'quickjs.c:15717,24'
          Dst:             __JS_AtomFromUInt32
        - Src:             'quickjs.c:15726,27'
          Dst:             JS_GetOwnPropertyInternal
        - Src:             'quickjs.c:15732,25'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:15740,19'
          Dst:             JS_GetOwnPropertyInternal
        - Src:             'quickjs.c:15748,13'
          Dst:             JS_AtomToValue
    - functionName:    js_for_of_start
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15927
      functionLinenumberEnd: 15940
      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:15929,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:15929,11'
              BranchSideFuncs:
                - JS_GetIterator
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.28
        - Branch String:   'quickjs.c:15931,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:15930,11'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.28
            - BranchSide:      'quickjs.c:15931,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:15936,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:15935,14'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:15936,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:15930,11'
          Dst:             JS_GetIterator
        - Src:             'quickjs.c:15931,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:15933,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:15935,14'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:15936,9'
          Dst:             JS_IsException
    - functionName:    js_for_of_next
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15947
      functionLinenumberEnd: 15971
      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:15949,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:15949,9'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_IteratorNext
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:15951,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:15951,9'
              BranchSideFuncs:
                - JS_IteratorNext
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:15968,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:15953,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:15958,13'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:15968,13'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:15955,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:15958,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:15968,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:15960,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:15960,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:15963,17'
              BranchSideFuncs:
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:15951,9'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:15952,17'
          Dst:             JS_IteratorNext
        - Src:             'quickjs.c:15953,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:15958,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:15963,17'
          Dst:             JS_FreeValue
    - functionName:    js_for_await_of_next
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15974
      functionLinenumberEnd: 15986
      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:15977,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_Call
                - JS_IsException.28
            - BranchSide:      'quickjs.c:15977,5'
              BranchSideFuncs:
                - JS_Call
                - JS_IsException.28
        - Branch String:   'quickjs.c:15982,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:15981,11'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:15982,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:15981,11'
          Dst:             JS_Call
        - Src:             'quickjs.c:15982,9'
          Dst:             JS_IsException
    - functionName:    js_iterator_get_value_done
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16008
      functionLinenumberEnd: 16026
      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:16010,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsObject
                - JS_IteratorGetCompleteValue
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:16011,11'
              BranchSideFuncs:
                - JS_IsObject
                - JS_IteratorGetCompleteValue
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:16012,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:16013,9'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:16016,13'
              BranchSideFuncs:
                - JS_IteratorGetCompleteValue
                - JS_IsException.28
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:16017,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:16016,13'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:16017,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:16012,10'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:16013,9'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:16016,13'
          Dst:             JS_IteratorGetCompleteValue
        - Src:             'quickjs.c:16017,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:16019,5'
          Dst:             JS_FreeValue
    - functionName:    JS_IteratorClose
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15887
      functionLinenumberEnd: 15921
      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:15891,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:15891,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:15891,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:15892,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:15900,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:15904,9'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_Throw
                - JS_IsNull
                - JS_CallFree
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsObject
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:15918,9'
              BranchSideFuncs:
                - JS_Throw
        - Branch String:   'quickjs.c:15904,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:15904,35'
              BranchSideFuncs:
                - JS_IsNull
                - JS_Throw
                - JS_CallFree
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsObject
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:15918,9'
              BranchSideFuncs:
                - JS_Throw
        - Branch String:   'quickjs.c:15904,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:15907,11'
              BranchSideFuncs:
                - JS_CallFree
                - JS_FreeValue.22
                - JS_Throw
                - JS_IsException.28
                - JS_IsObject
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:15918,9'
              BranchSideFuncs:
                - JS_Throw
        - Branch String:   'quickjs.c:15908,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:15909,13'
              BranchSideFuncs:
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_Throw
                - JS_IsObject
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:15916,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_Throw
        - Branch String:   'quickjs.c:15909,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:15911,21'
              BranchSideFuncs:
                - JS_IsObject
                - JS_FreeValue.22
                - JS_Throw
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:15916,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_Throw
        - Branch String:   'quickjs.c:15911,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:15912,13'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
                - JS_FreeValue.22
                - JS_Throw
            - BranchSide:      'quickjs.c:15916,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_Throw
        - Branch String:   'quickjs.c:15918,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:15918,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:15919,9'
              BranchSideFuncs:
                - JS_Throw
      Callsites:
        - Src:             'quickjs.c:15899,14'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:15900,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:15904,9'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:15904,35'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:15907,11'
          Dst:             JS_CallFree
        - Src:             'quickjs.c:15909,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:15911,21'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:15912,13'
          Dst:             JS_ThrowTypeErrorNotAnObject
        - Src:             'quickjs.c:15916,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:15919,9'
          Dst:             JS_Throw
    - functionName:    JS_SetPropertyInternal
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8872
      functionLinenumberEnd: 9144
      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:8883,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:8884,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:8906,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:8884,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:8889,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:9044,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:8889,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:8891,17'
              BranchSideFuncs:
                - JS_FreeValue.22
                - __JS_ThrowTypeErrorAtom
            - BranchSide:      'quickjs.c:8895,17'
              BranchSideFuncs:
                - JS_FreeValue.22
                - __JS_ThrowTypeErrorAtom
            - BranchSide:      'quickjs.c:8901,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:5546,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:8948,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:5548,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:5549,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:5553,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:5546,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:8948,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:8915,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:8916,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:8948,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:8916,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:8919,13'
              BranchSideFuncs:
                - set_value
            - BranchSide:      'quickjs.c:8921,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:8921,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:8922,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:8925,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:8922,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:8922,13'
              BranchSideFuncs:
                - __assert_fail
                - set_array_length
            - BranchSide:      'quickjs.c:8923,13'
              BranchSideFuncs:
                - __assert_fail
                - set_array_length
        - Branch String:   'quickjs.c:8923,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:8923,13'
              BranchSideFuncs:
                - set_array_length
            - BranchSide:      'quickjs.c:8924,20'
              BranchSideFuncs:
                - set_array_length
        - Branch String:   'quickjs.c:8925,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:8926,50'
              BranchSideFuncs:
                - call_setter
            - BranchSide:      'quickjs.c:8927,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:8927,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:8931,20'
              BranchSideFuncs:
                - set_value
                - JS_FreeValue.22
                - JS_ThrowTypeErrorReadOnly
            - BranchSide:      'quickjs.c:8935,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:8931,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:8933,34'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_ThrowTypeErrorReadOnly
            - BranchSide:      'quickjs.c:9122,21'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_ThrowTypeErrorReadOnly
        - Branch String:   'quickjs.c:8935,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:8937,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:9122,21'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_ThrowTypeErrorReadOnly
        - Branch String:   'quickjs.c:8937,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:5542,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:8938,17'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:8948,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:8949,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:9042,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:8949,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:8950,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:8990,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:8950,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:8951,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:8961,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:8952,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:8953,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:8957,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:8953,29'
          Branch Sides:
            - BranchSide:      './quickjs.h:560,5'
              BranchSideFuncs:
                - JS_SetPropertyValue
            - BranchSide:      'quickjs.c:9065,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:8957,70'
          Branch Sides:
            - BranchSide:      'quickjs.c:8958,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:9042,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:8957,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:8970,31'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_ToNumberFree
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_ToBigInt64Free
            - BranchSide:      'quickjs.c:9042,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:8961,66'
          Branch Sides:
            - BranchSide:      'quickjs.c:8962,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:9042,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:8961,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:8963,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:9042,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:8964,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:8965,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:9042,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:8965,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:8966,29'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:8970,31'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_ToNumberFree
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_ToBigInt64Free
        - Branch String:   'quickjs.c:8970,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:8972,37'
              BranchSideFuncs:
                - JS_ToNumberFree
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_ToBigInt64Free
            - BranchSide:      'quickjs.c:8984,29'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:8972,74'
          Branch Sides:
            - BranchSide:      'quickjs.c:8973,46'
              BranchSideFuncs:
                - JS_ToBigInt64Free
            - BranchSide:      'quickjs.c:8975,37'
              BranchSideFuncs:
                - JS_ToBigInt64Free
        - Branch String:   'quickjs.c:8972,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:8975,37'
              BranchSideFuncs:
                - JS_ToBigInt64Free
            - BranchSide:      'quickjs.c:8978,39'
              BranchSideFuncs:
                - JS_ToNumberFree
                - JS_FreeValue.22
                - JS_IsException.28
        - Branch String:   'quickjs.c:8975,37'
          Branch Sides:
            - BranchSide:      'quickjs.c:8977,29'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:8977,29'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:8980,37'
          Branch Sides:
            - BranchSide:      'quickjs.c:8980,37'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:8986,25'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:8991,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:8993,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:9042,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:8993,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:8995,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:9002,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:9002,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:9004,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:9042,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:9008,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:9009,29'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:9012,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:9012,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:9013,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:9042,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:9013,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:9015,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:9024,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:9015,37'
          Branch Sides:
            - BranchSide:      'quickjs.c:9015,37'
              BranchSideFuncs:
                - call_setter
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:9019,39'
              BranchSideFuncs:
                - call_setter
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:9025,37'
          Branch Sides:
            - BranchSide:      'quickjs.c:9027,37'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_ThrowTypeErrorReadOnly
            - BranchSide:      'quickjs.c:9122,21'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_ThrowTypeErrorReadOnly
        - Branch String:   'quickjs.c:9027,37'
          Branch Sides:
            - BranchSide:      'quickjs.c:9029,61'
              BranchSideFuncs:
                - JS_DefineProperty
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:9065,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:5546,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:8948,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:5548,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:5549,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:5553,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:5546,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:8948,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:9049,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:8948,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:9050,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:9050,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:9051,54'
              BranchSideFuncs:
                - call_setter
            - BranchSide:      'quickjs.c:9052,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:9052,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:9054,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:9057,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:9054,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:5542,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:9054,21'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:9057,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:9065,9'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_ThrowTypeErrorReadOnly
            - BranchSide:      'quickjs.c:9122,21'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_ThrowTypeErrorReadOnly
        - Branch String:   'quickjs.c:9065,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:9066,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:9071,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:9071,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:9072,9'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
            - BranchSide:      'quickjs.c:9076,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:9076,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:9077,9'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
            - BranchSide:      'quickjs.c:9081,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:9081,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:9082,13'
              BranchSideFuncs:
                - JS_CreateProperty
                - JS_FreeValue.22
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - add_fast_array_element
                - add_property
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:9106,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:9082,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:9083,20'
              BranchSideFuncs:
                - add_property
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:9096,18'
              BranchSideFuncs:
                - add_property
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:9083,47'
          Branch Sides:
            - BranchSide:      'quickjs.c:9083,50'
              BranchSideFuncs:
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - JS_CreateProperty
                - JS_FreeValue.22
                - add_fast_array_element
            - BranchSide:      'quickjs.c:9133,56'
              BranchSideFuncs:
                - JS_CreateProperty
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:9083,64'
          Branch Sides:
            - BranchSide:      'quickjs.c:9084,17'
              BranchSideFuncs:
                - JS_CreateProperty
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:9133,56'
              BranchSideFuncs:
                - JS_CreateProperty
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:9083,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:9085,32'
              BranchSideFuncs:
                - JS_CreateProperty
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:9133,56'
              BranchSideFuncs:
                - JS_CreateProperty
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:9086,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:9088,28'
              BranchSideFuncs:
                - add_fast_array_element
            - BranchSide:      'quickjs.c:9133,56'
              BranchSideFuncs:
                - JS_CreateProperty
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:9097,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:9098,17'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:9101,27'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:9107,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:9108,13'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:9111,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:9111,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:9112,22'
              BranchSideFuncs:
                - JS_CreateProperty
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:9133,56'
              BranchSideFuncs:
                - JS_CreateProperty
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:9112,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:9113,40'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorReadOnly
            - BranchSide:      'quickjs.c:9118,40'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorReadOnly
        - Branch String:   'quickjs.c:9119,54'
          Branch Sides:
            - BranchSide:      'quickjs.c:9120,24'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_ThrowTypeErrorReadOnly
            - BranchSide:      'quickjs.c:9122,21'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_ThrowTypeErrorReadOnly
        - Branch String:   'quickjs.c:9119,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:9122,21'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_ThrowTypeErrorReadOnly
            - BranchSide:      'quickjs.c:9127,37'
              BranchSideFuncs:
                - JS_DefineProperty
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:8891,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:8892,17'
          Dst:             __JS_ThrowTypeErrorAtom
        - Src:             'quickjs.c:8895,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:8896,17'
          Dst:             __JS_ThrowTypeErrorAtom
        - Src:             'quickjs.c:8901,22'
          Dst:             JS_GetPrototypePrimitive
        - Src:             'quickjs.c:8914,11'
          Dst:             get_shape_prop
        - Src:             'quickjs.c:8919,13'
          Dst:             set_value
        - Src:             'quickjs.c:8922,13'
          Dst:             __assert_fail
        - Src:             'quickjs.c:8923,13'
          Dst:             __assert_fail
        - Src:             'quickjs.c:8924,20'
          Dst:             set_array_length
        - Src:             'quickjs.c:8926,20'
          Dst:             call_setter
        - Src:             'quickjs.c:8933,13'
          Dst:             set_value
        - Src:             'quickjs.c:8937,17'
          Dst:             JS_AutoInitProperty
        - Src:             'quickjs.c:8938,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:8950,21'
          Dst:             __JS_AtomIsTaggedInt
        - Src:             'quickjs.c:8951,36'
          Dst:             __JS_AtomToUInt32
        - Src:             'quickjs.c:8954,36'
          Dst:             JS_SetPropertyValue
        - Src:             'quickjs.c:8963,27'
          Dst:             JS_AtomIsNumericIndex
        - Src:             'quickjs.c:8966,29'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:8975,37'
          Dst:             JS_ToBigInt64Free
        - Src:             'quickjs.c:8978,39'
          Dst:             JS_ToNumberFree
        - Src:             'quickjs.c:8979,33'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:8980,37'
          Dst:             JS_IsException
        - Src:             'quickjs.c:8984,29'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:8995,32'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:8998,25'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:8999,25'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:9004,32'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:9007,25'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:9009,29'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:9015,37'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:9019,39'
          Dst:             call_setter
        - Src:             'quickjs.c:9020,33'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:9021,33'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:9024,33'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:9028,43'
          Dst:             JS_DefineProperty
        - Src:             'quickjs.c:9031,37'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:9048,15'
          Dst:             get_shape_prop
        - Src:             'quickjs.c:9051,24'
          Dst:             call_setter
        - Src:             'quickjs.c:9054,21'
          Dst:             JS_AutoInitProperty
        - Src:             'quickjs.c:9066,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:9067,9'
          Dst:             JS_ThrowReferenceErrorNotDefined
        - Src:             'quickjs.c:9072,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:9073,16'
          Dst:             JS_ThrowTypeErrorOrFalse
        - Src:             'quickjs.c:9077,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:9078,16'
          Dst:             JS_ThrowTypeErrorOrFalse
        - Src:             'quickjs.c:9084,17'
          Dst:             __JS_AtomIsTaggedInt
        - Src:             'quickjs.c:9085,32'
          Dst:             __JS_AtomToUInt32
        - Src:             'quickjs.c:9088,28'
          Dst:             add_fast_array_element
        - Src:             'quickjs.c:9096,18'
          Dst:             add_property
        - Src:             'quickjs.c:9098,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:9106,15'
          Dst:             JS_GetOwnPropertyInternal
        - Src:             'quickjs.c:9108,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:9113,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:9114,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:9115,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:9116,24'
          Dst:             JS_ThrowTypeErrorOrFalse
        - Src:             'quickjs.c:9118,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:9122,21'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:9123,28'
          Dst:             JS_ThrowTypeErrorReadOnly
        - Src:             'quickjs.c:9126,19'
          Dst:             JS_DefineProperty
        - Src:             'quickjs.c:9129,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:9133,19'
          Dst:             JS_CreateProperty
        - Src:             'quickjs.c:9140,13'
          Dst:             JS_FreeValue
    - functionName:    JS_NewSymbolFromAtom
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3010
      functionLinenumberEnd: 3019
      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:3011,26'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __JS_AtomIsTaggedInt
                - __assert_fail
                - __assert_fail
                - JS_DupValue
                - JS_NewSymbol
            - BranchSide:      'quickjs.c:3011,26'
              BranchSideFuncs:
                - __JS_AtomIsTaggedInt
                - __assert_fail
                - __assert_fail
                - JS_DupValue
                - JS_NewSymbol
        - Branch String:   'quickjs.c:3014,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:3014,5'
              BranchSideFuncs:
                - __assert_fail
                - JS_DupValue
                - JS_NewSymbol
            - BranchSide:      'quickjs.c:3015,5'
              BranchSideFuncs:
                - __assert_fail
                - JS_DupValue
                - JS_NewSymbol
        - Branch String:   'quickjs.c:3015,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:3015,5'
              BranchSideFuncs:
                - JS_DupValue
                - JS_NewSymbol
            - BranchSide:      'quickjs.c:3016,13'
              BranchSideFuncs:
                - JS_DupValue
                - JS_NewSymbol
      Callsites:
        - Src:             'quickjs.c:3014,5'
          Dst:             __JS_AtomIsTaggedInt
        - Src:             'quickjs.c:3014,5'
          Dst:             __assert_fail
        - Src:             'quickjs.c:3015,5'
          Dst:             __assert_fail
        - Src:             'quickjs.c:3017,5'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:3018,12'
          Dst:             JS_NewSymbol
    - functionName:    JS_GetPrivateField
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7752
      functionLinenumberEnd: 7771
      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:7758,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:7758,9'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
                - JS_ThrowTypeErrorNotASymbol
                - js_symbol_to_atom
                - get_shape_prop
                - JS_ThrowTypeErrorPrivateNotFound
                - JS_DupValue
        - Branch String:   'quickjs.c:7758,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:7759,16'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotASymbol
                - js_symbol_to_atom
                - get_shape_prop
                - JS_ThrowTypeErrorPrivateNotFound
                - JS_DupValue
            - BranchSide:      'quickjs.c:7761,9'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotASymbol
                - js_symbol_to_atom
                - get_shape_prop
                - JS_ThrowTypeErrorPrivateNotFound
                - JS_DupValue
        - Branch String:   'quickjs.c:7761,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:7762,16'
              BranchSideFuncs:
                - js_symbol_to_atom
                - get_shape_prop
                - JS_ThrowTypeErrorPrivateNotFound
                - JS_DupValue
            - BranchSide:      'quickjs.c:7763,12'
              BranchSideFuncs:
                - js_symbol_to_atom
                - get_shape_prop
                - JS_ThrowTypeErrorPrivateNotFound
                - JS_DupValue
        - Branch String:   'quickjs.c:5546,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowTypeErrorPrivateNotFound
            - BranchSide:      'quickjs.c:7767,9'
              BranchSideFuncs:
                - JS_ThrowTypeErrorPrivateNotFound
        - Branch String:   'quickjs.c:5548,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:5553,17'
              BranchSideFuncs:
                - JS_DupValue
                - JS_ThrowTypeErrorPrivateNotFound
            - BranchSide:      'quickjs.c:7766,10'
              BranchSideFuncs:
                - JS_DupValue
                - JS_ThrowTypeErrorPrivateNotFound
        - Branch String:   'quickjs.c:5546,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowTypeErrorPrivateNotFound
            - BranchSide:      'quickjs.c:7767,9'
              BranchSideFuncs:
                - JS_ThrowTypeErrorPrivateNotFound
        - Branch String:   'quickjs.c:7766,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:5549,24'
              BranchSideFuncs:
                - JS_ThrowTypeErrorPrivateNotFound
            - BranchSide:      'quickjs.c:7767,9'
              BranchSideFuncs:
                - JS_ThrowTypeErrorPrivateNotFound
      Callsites:
        - Src:             'quickjs.c:7759,16'
          Dst:             JS_ThrowTypeErrorNotAnObject
        - Src:             'quickjs.c:7762,16'
          Dst:             JS_ThrowTypeErrorNotASymbol
        - Src:             'quickjs.c:7763,12'
          Dst:             js_symbol_to_atom
        - Src:             'quickjs.c:7765,11'
          Dst:             get_shape_prop
        - Src:             'quickjs.c:7767,9'
          Dst:             JS_ThrowTypeErrorPrivateNotFound
        - Src:             'quickjs.c:7770,12'
          Dst:             JS_DupValue
    - functionName:    JS_SetPrivateField
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7775
      functionLinenumberEnd: 7801
      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:7781,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:7781,9'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
                - JS_FreeValue.22
                - JS_ThrowTypeErrorNotASymbol
                - js_symbol_to_atom
                - get_shape_prop
                - JS_ThrowTypeErrorPrivateNotFound
                - set_value
        - Branch String:   'quickjs.c:7781,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:7782,9'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotASymbol
                - JS_FreeValue.22
                - js_symbol_to_atom
                - get_shape_prop
                - JS_ThrowTypeErrorPrivateNotFound
                - set_value
            - BranchSide:      'quickjs.c:7786,9'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotASymbol
                - JS_FreeValue.22
                - js_symbol_to_atom
                - get_shape_prop
                - JS_ThrowTypeErrorPrivateNotFound
                - set_value
        - Branch String:   'quickjs.c:7786,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:7787,9'
              BranchSideFuncs:
                - js_symbol_to_atom
                - get_shape_prop
                - JS_ThrowTypeErrorPrivateNotFound
                - JS_FreeValue.22
                - set_value
            - BranchSide:      'quickjs.c:7790,12'
              BranchSideFuncs:
                - js_symbol_to_atom
                - get_shape_prop
                - JS_ThrowTypeErrorPrivateNotFound
                - JS_FreeValue.22
                - set_value
        - Branch String:   'quickjs.c:5546,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowTypeErrorPrivateNotFound
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:7794,9'
              BranchSideFuncs:
                - JS_ThrowTypeErrorPrivateNotFound
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:5548,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:5553,17'
              BranchSideFuncs:
                - set_value
                - JS_ThrowTypeErrorPrivateNotFound
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:7793,10'
              BranchSideFuncs:
                - set_value
                - JS_ThrowTypeErrorPrivateNotFound
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:5546,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowTypeErrorPrivateNotFound
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:7794,9'
              BranchSideFuncs:
                - JS_ThrowTypeErrorPrivateNotFound
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:7793,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:5549,24'
              BranchSideFuncs:
                - JS_ThrowTypeErrorPrivateNotFound
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:7794,9'
              BranchSideFuncs:
                - JS_ThrowTypeErrorPrivateNotFound
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:7782,9'
          Dst:             JS_ThrowTypeErrorNotAnObject
        - Src:             'quickjs.c:7787,9'
          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:7796,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:7799,5'
          Dst:             set_value
    - functionName:    JS_DefinePrivateField
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7717
      functionLinenumberEnd: 7748
      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:7723,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:7723,9'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
                - JS_FreeValue.22
                - JS_ThrowTypeErrorNotASymbol
                - js_symbol_to_atom
                - get_shape_prop
                - add_property
                - __JS_ThrowTypeErrorAtom
        - Branch String:   'quickjs.c:7723,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:7724,9'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotASymbol
                - JS_FreeValue.22
                - js_symbol_to_atom
                - get_shape_prop
                - add_property
                - __JS_ThrowTypeErrorAtom
            - BranchSide:      'quickjs.c:7728,9'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotASymbol
                - JS_FreeValue.22
                - js_symbol_to_atom
                - get_shape_prop
                - add_property
                - __JS_ThrowTypeErrorAtom
        - Branch String:   'quickjs.c:7728,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:7729,9'
              BranchSideFuncs:
                - js_symbol_to_atom
                - get_shape_prop
                - add_property
                - JS_FreeValue.22
                - __JS_ThrowTypeErrorAtom
            - BranchSide:      'quickjs.c:7732,12'
              BranchSideFuncs:
                - js_symbol_to_atom
                - get_shape_prop
                - add_property
                - JS_FreeValue.22
                - __JS_ThrowTypeErrorAtom
        - Branch String:   'quickjs.c:5546,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - add_property
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:7740,10'
              BranchSideFuncs:
                - add_property
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:5548,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:5553,17'
              BranchSideFuncs:
                - __JS_ThrowTypeErrorAtom
                - JS_FreeValue.22
                - add_property
            - BranchSide:      'quickjs.c:7735,9'
              BranchSideFuncs:
                - __JS_ThrowTypeErrorAtom
                - JS_FreeValue.22
                - add_property
        - Branch String:   'quickjs.c:5546,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - add_property
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:7740,10'
              BranchSideFuncs:
                - add_property
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:7735,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:7736,9'
              BranchSideFuncs:
                - add_property
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:7740,10'
              BranchSideFuncs:
                - add_property
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:7741,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:7743,9'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:7746,19'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:7724,9'
          Dst:             JS_ThrowTypeErrorNotAnObject
        - Src:             'quickjs.c:7729,9'
          Dst:             JS_ThrowTypeErrorNotASymbol
        - Src:             'quickjs.c:7732,12'
          Dst:             js_symbol_to_atom
        - Src:             'quickjs.c:7734,11'
          Dst:             get_shape_prop
        - Src:             'quickjs.c:7736,9'
          Dst:             __JS_ThrowTypeErrorAtom
        - Src:             'quickjs.c:7740,10'
          Dst:             add_property
        - Src:             'quickjs.c:7743,9'
          Dst:             JS_FreeValue
    - functionName:    JS_DefineObjectName
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9931
      functionLinenumberEnd: 9939
      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:9932,14'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsObject
                - js_object_has_name
                - JS_AtomToString
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:9932,14'
              BranchSideFuncs:
                - JS_IsObject
                - js_object_has_name
                - JS_AtomToString
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:9933,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:9933,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:9938,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:9934,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:9934,10'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:9938,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:9935,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:9935,56'
              BranchSideFuncs:
                - JS_AtomToString
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:9938,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:9932,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:9932,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:9938,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:9933,9'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:9934,10'
          Dst:             js_object_has_name
        - Src:             'quickjs.c:9935,56'
          Dst:             JS_AtomToString
        - Src:             'quickjs.c:9935,9'
          Dst:             JS_DefinePropertyValue
    - functionName:    JS_DefineObjectNameComputed
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9943
      functionLinenumberEnd: 9959
      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:9944,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:9944,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:9944,26'
          Branch Sides:
            - BranchSide:      'quickjs.c:9944,26'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:9945,10'
              BranchSideFuncs:
                - js_object_has_name
                - JS_ValueToAtom
                - js_get_function_name
                - JS_FreeAtom
                - JS_IsException.28
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:9944,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:9944,9'
              BranchSideFuncs:
                - JS_ValueToAtom
                - js_get_function_name
                - JS_FreeAtom
                - JS_IsException.28
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:9948,16'
              BranchSideFuncs:
                - JS_ValueToAtom
                - js_get_function_name
                - JS_FreeAtom
                - JS_IsException.28
                - JS_DefinePropertyValue
      Callsites:
        - Src:             'quickjs.c:9944,9'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:9945,10'
          Dst:             js_object_has_name
        - Src:             'quickjs.c:9948,16'
          Dst:             JS_ValueToAtom
        - Src:             'quickjs.c:9951,20'
          Dst:             js_get_function_name
        - Src:             'quickjs.c:9952,9'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:9953,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:9955,13'
          Dst:             JS_DefinePropertyValue
    - functionName:    JS_SetPrototypeInternal
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7252
      functionLinenumberEnd: 7337
      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:7256,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:7256,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:7256,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:7257,13'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
                - JS_ThrowTypeError
                - JS_ThrowTypeError
                - JS_DupValue
                - js_shape_prepare_update
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:7261,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:7257,50'
          Branch Sides:
            - BranchSide:      'quickjs.c:7258,35'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:7268,13'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
        - Branch String:   'quickjs.c:7257,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:7265,9'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:7268,13'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
        - Branch String:   'quickjs.c:7261,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:7265,9'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
                - JS_ThrowTypeError
                - JS_ThrowTypeError
                - JS_DupValue
                - js_shape_prepare_update
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:7268,13'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
        - Branch String:   'quickjs.c:7265,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:7266,41'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_ThrowTypeError
                - JS_DupValue
                - js_shape_prepare_update
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:7276,20'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_ThrowTypeError
                - JS_DupValue
                - js_shape_prepare_update
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:7266,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:7268,13'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_ThrowTypeError
                - JS_DupValue
                - js_shape_prepare_update
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:7276,20'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_ThrowTypeError
                - JS_DupValue
                - js_shape_prepare_update
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:7276,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:7276,45'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_ThrowTypeError
                - JS_DupValue
                - js_shape_prepare_update
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:7279,9'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_ThrowTypeError
                - JS_DupValue
                - js_shape_prepare_update
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:7276,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:7276,9'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_ThrowTypeError
                - JS_DupValue
                - js_shape_prepare_update
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:7279,9'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_ThrowTypeError
                - JS_DupValue
                - js_shape_prepare_update
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:7279,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:7280,47'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_DupValue
                - js_shape_prepare_update
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:7293,13'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_DupValue
                - js_shape_prepare_update
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:7282,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:7282,23'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_DupValue
                - js_shape_prepare_update
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:7293,13'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_DupValue
                - js_shape_prepare_update
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:7282,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:7283,19'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_DupValue
                - js_shape_prepare_update
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:7293,13'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_DupValue
                - js_shape_prepare_update
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:7284,26'
          Branch Sides:
            - BranchSide:      'quickjs.c:7284,17'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:7284,26'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:7284,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:7284,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:7285,17'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:7294,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:7294,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:7296,9'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_DupValue
                - js_shape_prepare_update
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:7296,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:7297,13'
              BranchSideFuncs:
                - JS_DupValue
                - js_shape_prepare_update
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:7304,9'
              BranchSideFuncs:
                - JS_DupValue
                - js_shape_prepare_update
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:7297,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:7297,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:7298,13'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:7304,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:7305,13'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:7312,9'
              BranchSideFuncs:
                - JS_DupValue
                - js_shape_prepare_update
                - JS_FreeValue.22
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:7305,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:7305,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:7306,13'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:7312,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:7316,20'
              BranchSideFuncs:
                - js_shape_prepare_update
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:7330,9'
              BranchSideFuncs:
                - js_shape_prepare_update
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:7316,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:7317,21'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:7325,22'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_DupValue
                - js_shape_prepare_update
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:7317,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:7317,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:7318,21'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:7326,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:7316,20'
              BranchSideFuncs:
                - JS_DupValue
                - js_shape_prepare_update
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:7327,9'
              BranchSideFuncs:
                - JS_DupValue
                - js_shape_prepare_update
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:7330,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:7330,9'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:7332,13'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:7333,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:7334,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:7335,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:7268,13'
          Dst:             JS_ThrowTypeErrorNotAnObject
        - Src:             'quickjs.c:7285,17'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:7298,13'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:7306,13'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:7318,21'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:7327,9'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:7330,9'
          Dst:             js_shape_prepare_update
        - Src:             'quickjs.c:7334,9'
          Dst:             JS_FreeValue
    - functionName:    js_method_set_home_object
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5289
      functionLinenumberEnd: 5310
      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:5293,36'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_class_has_bytecode
                - JS_FreeValue.22
                - JS_DupValue
            - BranchSide:      'quickjs.c:5293,36'
              BranchSideFuncs:
                - js_class_has_bytecode
                - JS_FreeValue.22
                - JS_DupValue
        - Branch String:   'quickjs.c:5293,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:5293,9'
              BranchSideFuncs:
                - js_class_has_bytecode
                - JS_FreeValue.22
                - JS_DupValue
            - BranchSide:      'quickjs.c:5296,35'
              BranchSideFuncs:
                - js_class_has_bytecode
                - JS_FreeValue.22
                - JS_DupValue
        - Branch String:   'quickjs.c:5296,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:5296,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:5298,12'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_DupValue
        - Branch String:   'quickjs.c:5299,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:5299,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:5300,24'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_DupValue
        - Branch String:   'quickjs.c:5301,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:5302,13'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:5304,40'
              BranchSideFuncs:
                - JS_DupValue
        - Branch String:   'quickjs.c:5304,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:5305,18'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:5308,31'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:5296,10'
          Dst:             js_class_has_bytecode
        - Src:             'quickjs.c:5302,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:5305,18'
          Dst:             JS_DupValue
    - functionName:    JS_ValueToAtom
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8333
      functionLinenumberEnd: 8356
      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:8336,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:8336,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:8337,27'
          Branch Sides:
            - BranchSide:      'quickjs.c:8338,41'
              BranchSideFuncs:
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_NewAtomStr
                - js_symbol_to_atom
                - __JS_AtomFromUInt32
            - BranchSide:      'quickjs.c:8341,20'
              BranchSideFuncs:
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_NewAtomStr
                - js_symbol_to_atom
                - js_get_atom_index
                - JS_DupAtom
        - Branch String:   'quickjs.c:8337,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:8340,16'
              BranchSideFuncs:
                - __JS_AtomFromUInt32
            - BranchSide:      'quickjs.c:8346,15'
              BranchSideFuncs:
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_NewAtomStr
                - js_symbol_to_atom
        - Branch String:   'quickjs.c:8341,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:8343,55'
              BranchSideFuncs:
                - js_get_atom_index
                - JS_DupAtom
            - BranchSide:      'quickjs.c:8346,15'
              BranchSideFuncs:
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_NewAtomStr
                - js_symbol_to_atom
        - Branch String:   'quickjs.c:8347,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:8347,13'
              BranchSideFuncs:
                - JS_NewAtomStr
                - js_symbol_to_atom
            - BranchSide:      'quickjs.c:8349,35'
              BranchSideFuncs:
                - JS_NewAtomStr
                - js_symbol_to_atom
        - Branch String:   'quickjs.c:8349,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:8350,20'
              BranchSideFuncs:
                - js_symbol_to_atom
            - BranchSide:      'quickjs.c:8352,20'
              BranchSideFuncs:
                - JS_NewAtomStr
      Callsites:
        - Src:             'quickjs.c:8340,16'
          Dst:             __JS_AtomFromUInt32
        - Src:             'quickjs.c:8343,32'
          Dst:             js_get_atom_index
        - Src:             'quickjs.c:8343,16'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:8346,15'
          Dst:             JS_ToPropertyKey
        - Src:             'quickjs.c:8347,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:8350,20'
          Dst:             js_symbol_to_atom
        - Src:             'quickjs.c:8352,20'
          Dst:             JS_NewAtomStr
    - functionName:    js_method_set_properties
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5329
      functionLinenumberEnd: 5345
      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:5332,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:5332,16'
              BranchSideFuncs:
                - js_get_function_name
                - JS_ConcatString3
                - JS_IsException.28
                - JS_DefinePropertyValue
                - js_method_set_home_object
                - JS_ConcatString3
        - Branch String:   'quickjs.c:5333,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:5334,20'
              BranchSideFuncs:
                - JS_ConcatString3
                - JS_IsException.28
                - JS_DefinePropertyValue
                - js_method_set_home_object
            - BranchSide:      'quickjs.c:5335,22'
              BranchSideFuncs:
                - JS_ConcatString3
                - JS_IsException.28
                - JS_DefinePropertyValue
                - js_method_set_home_object
        - Branch String:   'quickjs.c:5335,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:5336,20'
              BranchSideFuncs:
                - JS_IsException.28
                - JS_DefinePropertyValue
                - js_method_set_home_object
            - BranchSide:      'quickjs.c:5338,9'
              BranchSideFuncs:
                - JS_IsException.28
                - JS_DefinePropertyValue
                - js_method_set_home_object
        - Branch String:   'quickjs.c:5338,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:5338,9'
              BranchSideFuncs:
                - JS_DefinePropertyValue
                - js_method_set_home_object
            - BranchSide:      'quickjs.c:5340,9'
              BranchSideFuncs:
                - JS_DefinePropertyValue
                - js_method_set_home_object
        - Branch String:   'quickjs.c:5340,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:5340,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:5343,5'
              BranchSideFuncs:
                - js_method_set_home_object
      Callsites:
        - Src:             'quickjs.c:5332,16'
          Dst:             js_get_function_name
        - Src:             'quickjs.c:5334,20'
          Dst:             JS_ConcatString3
        - Src:             'quickjs.c:5336,20'
          Dst:             JS_ConcatString3
        - Src:             'quickjs.c:5338,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:5340,9'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:5343,5'
          Dst:             js_method_set_home_object
    - functionName:    JS_DefineProperty
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9531
      functionLinenumberEnd: 9798
      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:9533,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:9537,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:5546,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:9544,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:5548,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:5549,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:5553,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:5546,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:9544,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:9547,43'
          Branch Sides:
            - BranchSide:      'quickjs.c:9547,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:9560,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:9547,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:9550,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:9560,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:9549,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:9554,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:9558,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:5546,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'quickjs.c:9557,13'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'quickjs.c:5548,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:5549,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:5553,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:5546,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'quickjs.c:9557,13'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'quickjs.c:9557,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:5549,21'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'quickjs.c:9557,13'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'quickjs.c:9560,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:9562,20'
              BranchSideFuncs:
                - JS_ThrowTypeErrorOrFalse
            - BranchSide:      'quickjs.c:9565,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:9565,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:9567,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:9572,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:9567,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:5546,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:9567,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:9572,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:9574,17'
              BranchSideFuncs:
                - js_update_property_flags
            - BranchSide:      'quickjs.c:9715,19'
              BranchSideFuncs:
                - js_update_property_flags
        - Branch String:   'quickjs.c:9574,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:9577,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:9629,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:9577,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:9582,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:9582,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:9582,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:9588,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:9588,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:9588,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:9589,25'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_DupValue
                - js_update_property_flags
                - JS_ThrowTypeErrorOrFalse
            - BranchSide:      'quickjs.c:9603,38'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_DupValue
                - js_update_property_flags
                - JS_ThrowTypeErrorOrFalse
        - Branch String:   'quickjs.c:9589,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:9589,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:9592,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:9592,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:9593,43'
              BranchSideFuncs:
                - free_var_ref
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_DupValue
                - js_update_property_flags
            - BranchSide:      'quickjs.c:9595,25'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_DupValue
                - js_update_property_flags
        - Branch String:   'quickjs.c:9603,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:9604,36'
              BranchSideFuncs:
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_DupValue
                - js_update_property_flags
            - BranchSide:      'quickjs.c:9614,27'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_DupValue
                - js_update_property_flags
        - Branch String:   'quickjs.c:9604,55'
          Branch Sides:
            - BranchSide:      'quickjs.c:9605,56'
              BranchSideFuncs:
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_DupValue
                - js_update_property_flags
            - BranchSide:      'quickjs.c:9608,36'
              BranchSideFuncs:
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_DupValue
                - js_update_property_flags
        - Branch String:   'quickjs.c:9604,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:9562,20'
              BranchSideFuncs:
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_DupValue
                - js_update_property_flags
            - BranchSide:      'quickjs.c:9608,36'
              BranchSideFuncs:
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_DupValue
                - js_update_property_flags
        - Branch String:   'quickjs.c:9608,55'
          Branch Sides:
            - BranchSide:      'quickjs.c:9609,56'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_DupValue
                - js_update_property_flags
            - BranchSide:      'quickjs.c:9614,27'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_DupValue
                - js_update_property_flags
        - Branch String:   'quickjs.c:9608,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:9562,20'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_DupValue
                - js_update_property_flags
            - BranchSide:      'quickjs.c:9614,27'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_DupValue
                - js_update_property_flags
        - Branch String:   'quickjs.c:9614,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:9615,38'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_DupValue
                - js_update_property_flags
            - BranchSide:      'quickjs.c:9621,27'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_DupValue
                - js_update_property_flags
        - Branch String:   'quickjs.c:9615,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:9616,25'
              BranchSideFuncs:
                - JS_DupValue
                - JS_FreeValue.22
                - JS_DupValue
                - js_update_property_flags
            - BranchSide:      'quickjs.c:9617,25'
              BranchSideFuncs:
                - JS_DupValue
                - JS_FreeValue.22
                - JS_DupValue
                - js_update_property_flags
        - Branch String:   'quickjs.c:9617,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:9618,25'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_DupValue
                - js_update_property_flags
            - BranchSide:      'quickjs.c:9619,41'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_DupValue
                - js_update_property_flags
        - Branch String:   'quickjs.c:9621,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:9622,38'
              BranchSideFuncs:
                - js_update_property_flags
            - BranchSide:      'quickjs.c:9715,19'
              BranchSideFuncs:
                - js_update_property_flags
        - Branch String:   'quickjs.c:9622,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:9623,25'
              BranchSideFuncs:
                - JS_DupValue
                - js_update_property_flags
            - BranchSide:      'quickjs.c:9624,25'
              BranchSideFuncs:
                - JS_DupValue
                - js_update_property_flags
        - Branch String:   'quickjs.c:9624,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:9625,25'
              BranchSideFuncs:
                - js_update_property_flags
            - BranchSide:      'quickjs.c:9626,41'
              BranchSideFuncs:
                - js_update_property_flags
        - Branch String:   'quickjs.c:9629,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:9631,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:9639,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:9631,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:9631,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:9633,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:9633,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:9634,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:9635,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:9635,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:9636,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:9637,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:9639,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:9642,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:9651,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:9642,87'
          Branch Sides:
            - BranchSide:      'quickjs.c:9642,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:9651,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:9642,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:9644,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:9651,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:9644,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:9562,20'
              BranchSideFuncs:
                - JS_ThrowTypeErrorOrFalse
            - BranchSide:      'quickjs.c:9644,29'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:9651,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:9652,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:9679,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:9651,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:9667,32'
              BranchSideFuncs:
                - js_update_property_flags
                - js_shape_prepare_update
                - JS_DupValue
                - free_var_ref
                - JS_ThrowTypeErrorOrFalse
            - BranchSide:      'quickjs.c:9679,39'
              BranchSideFuncs:
                - get_shape_prop
                - js_update_property_flags
                - js_update_property_flags
                - js_update_property_flags
        - Branch String:   'quickjs.c:9652,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:9653,32'
              BranchSideFuncs:
                - js_update_property_flags
                - js_shape_prepare_update
                - JS_DupValue
                - free_var_ref
                - JS_ThrowTypeErrorOrFalse
            - BranchSide:      'quickjs.c:9667,32'
              BranchSideFuncs:
                - js_update_property_flags
                - js_shape_prepare_update
                - JS_DupValue
                - free_var_ref
                - JS_ThrowTypeErrorOrFalse
        - Branch String:   'quickjs.c:9653,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:9657,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:9661,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:9657,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:9562,20'
              BranchSideFuncs:
                - JS_ThrowTypeErrorOrFalse
            - BranchSide:      'quickjs.c:9667,32'
              BranchSideFuncs:
                - js_update_property_flags
                - js_shape_prepare_update
                - JS_DupValue
                - free_var_ref
                - JS_ThrowTypeErrorOrFalse
        - Branch String:   'quickjs.c:9667,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:9669,32'
              BranchSideFuncs:
                - js_shape_prepare_update
                - JS_DupValue
                - free_var_ref
                - js_update_property_flags
                - JS_ThrowTypeErrorOrFalse
            - BranchSide:      'quickjs.c:9715,19'
              BranchSideFuncs:
                - js_update_property_flags
        - Branch String:   'quickjs.c:9669,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:9670,36'
              BranchSideFuncs:
                - JS_ThrowTypeErrorOrFalse
            - BranchSide:      'quickjs.c:9672,29'
              BranchSideFuncs:
                - js_shape_prepare_update
                - JS_DupValue
                - free_var_ref
                - js_update_property_flags
        - Branch String:   'quickjs.c:9672,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:9672,29'
              BranchSideFuncs:
                - JS_DupValue
                - free_var_ref
                - js_update_property_flags
            - BranchSide:      'quickjs.c:9674,56'
              BranchSideFuncs:
                - JS_DupValue
                - free_var_ref
                - js_update_property_flags
        - Branch String:   'quickjs.c:9679,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:9680,25'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_DupValue
                - js_update_property_flags
                - js_update_property_flags
            - BranchSide:      'quickjs.c:9701,25'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_DupValue
                - js_update_property_flags
                - js_update_property_flags
        - Branch String:   'quickjs.c:9679,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:9692,32'
              BranchSideFuncs:
                - js_update_property_flags
                - js_update_property_flags
            - BranchSide:      'quickjs.c:9705,31'
              BranchSideFuncs:
                - js_update_property_flags
                - js_update_property_flags
        - Branch String:   'quickjs.c:9680,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:9683,56'
              BranchSideFuncs:
                - get_shape_prop
                - js_update_property_flags
            - BranchSide:      'quickjs.c:9692,32'
              BranchSideFuncs:
                - get_shape_prop
                - js_update_property_flags
        - Branch String:   'quickjs.c:9692,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:9694,49'
              BranchSideFuncs:
                - get_shape_prop
                - js_update_property_flags
            - BranchSide:      'quickjs.c:9699,21'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:9695,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:9695,29'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:9699,21'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:9701,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:9702,25'
              BranchSideFuncs:
                - js_update_property_flags
                - js_update_property_flags
            - BranchSide:      'quickjs.c:9705,31'
              BranchSideFuncs:
                - js_update_property_flags
                - js_update_property_flags
        - Branch String:   'quickjs.c:9705,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:9707,55'
              BranchSideFuncs:
                - js_update_property_flags
            - BranchSide:      'quickjs.c:9715,19'
              BranchSideFuncs:
                - js_update_property_flags
        - Branch String:   'quickjs.c:9706,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:9706,29'
              BranchSideFuncs:
                - js_update_property_flags
            - BranchSide:      'quickjs.c:9715,19'
              BranchSideFuncs:
                - js_update_property_flags
        - Branch String:   'quickjs.c:9715,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:9716,13'
              BranchSideFuncs:
                - js_update_property_flags
            - BranchSide:      'quickjs.c:9717,19'
              BranchSideFuncs:
                - js_update_property_flags
        - Branch String:   'quickjs.c:9717,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:9718,18'
              BranchSideFuncs:
                - js_update_property_flags
            - BranchSide:      'quickjs.c:9720,39'
              BranchSideFuncs:
                - js_update_property_flags
        - Branch String:   'quickjs.c:9719,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:9719,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:9722,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:9726,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:9729,16'
              BranchSideFuncs:
                - JS_CreateProperty
            - BranchSide:      'quickjs.c:9797,12'
              BranchSideFuncs:
                - JS_CreateProperty
        - Branch String:   'quickjs.c:9729,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:9730,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:9749,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:9730,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:9731,23'
              BranchSideFuncs:
                - JS_CreateProperty
            - BranchSide:      'quickjs.c:9797,12'
              BranchSideFuncs:
                - JS_CreateProperty
        - Branch String:   'quickjs.c:9732,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:9733,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:9797,12'
              BranchSideFuncs:
                - JS_CreateProperty
        - Branch String:   'quickjs.c:9734,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:9736,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:9738,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:9736,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:9738,29'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
            - BranchSide:      'quickjs.c:9743,25'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
        - Branch String:   'quickjs.c:9738,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:5542,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:9738,29'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:9743,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:9743,25'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:9744,52'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
        - Branch String:   'quickjs.c:9749,57'
          Branch Sides:
            - BranchSide:      'quickjs.c:9750,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:9797,12'
              BranchSideFuncs:
                - JS_CreateProperty
        - Branch String:   'quickjs.c:9749,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:9754,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:9797,12'
              BranchSideFuncs:
                - JS_CreateProperty
        - Branch String:   'quickjs.c:9754,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:9756,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:9778,19'
              BranchSideFuncs:
                - __JS_AtomToUInt32
                - JS_ThrowTypeErrorOrFalse
                - JS_ThrowTypeErrorOrFalse
                - get_prop_flags
                - JS_DupValue
                - JS_SetPropertyValue
        - Branch String:   'quickjs.c:9757,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:9759,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:9797,12'
              BranchSideFuncs:
                - JS_CreateProperty
        - Branch String:   'quickjs.c:9759,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:9759,21'
              BranchSideFuncs:
                - JS_NumberIsInteger
                - JS_NumberIsNegativeOrMinusZero
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:9761,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:9762,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:9763,21'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:9766,22'
              BranchSideFuncs:
                - JS_NumberIsNegativeOrMinusZero
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
        - Branch String:   'quickjs.c:9766,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:9767,21'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
            - BranchSide:      'quickjs.c:9770,23'
              BranchSideFuncs:
                - JS_NumberIsNegativeOrMinusZero
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_ThrowTypeErrorOrFalse
        - Branch String:   'quickjs.c:9772,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:9773,28'
              BranchSideFuncs:
                - JS_ThrowTypeErrorOrFalse
            - BranchSide:      'quickjs.c:9782,24'
              BranchSideFuncs:
                - JS_ThrowTypeErrorOrFalse
        - Branch String:   'quickjs.c:9780,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:9782,24'
              BranchSideFuncs:
                - JS_ThrowTypeErrorOrFalse
                - get_prop_flags
                - JS_DupValue
                - JS_SetPropertyValue
            - BranchSide:      'quickjs.c:9785,61'
              BranchSideFuncs:
                - JS_ThrowTypeErrorOrFalse
                - get_prop_flags
                - JS_DupValue
                - JS_SetPropertyValue
        - Branch String:   'quickjs.c:9785,61'
          Branch Sides:
            - BranchSide:      'quickjs.c:9784,26'
              BranchSideFuncs:
                - get_prop_flags
                - JS_ThrowTypeErrorOrFalse
                - JS_DupValue
                - JS_SetPropertyValue
            - BranchSide:      'quickjs.c:9787,24'
              BranchSideFuncs:
                - JS_ThrowTypeErrorOrFalse
        - Branch String:   'quickjs.c:9785,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:9787,24'
              BranchSideFuncs:
                - JS_DupValue
                - JS_SetPropertyValue
            - BranchSide:      'quickjs.c:9789,17'
              BranchSideFuncs:
                - JS_DupValue
                - JS_SetPropertyValue
        - Branch String:   'quickjs.c:9789,17'
          Branch Sides:
            - BranchSide:      './quickjs.h:560,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:9789,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:9538,9'
          Dst:             JS_ThrowTypeErrorNotAnObject
        - Src:             'quickjs.c:9544,11'
          Dst:             get_shape_prop
        - Src:             'quickjs.c:9550,38'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:9549,17'
          Dst:             JS_ToArrayLengthFree
        - Src:             'quickjs.c:9554,33'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:9556,19'
          Dst:             get_shape_prop
        - Src:             'quickjs.c:9557,13'
          Dst:             __assert_fail
        - Src:             'quickjs.c:9560,14'
          Dst:             check_define_prop_flags
        - Src:             'quickjs.c:9562,20'
          Dst:             JS_ThrowTypeErrorOrFalse
        - Src:             'quickjs.c:9567,17'
          Dst:             JS_AutoInitProperty
        - Src:             'quickjs.c:9577,21'
          Dst:             JS_IsFunction
        - Src:             'quickjs.c:9582,21'
          Dst:             JS_IsFunction
        - Src:             'quickjs.c:9589,25'
          Dst:             js_shape_prepare_update
        - Src:             'quickjs.c:9593,25'
          Dst:             free_var_ref
        - Src:             'quickjs.c:9595,25'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:9616,25'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:9618,25'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:9623,25'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:9625,25'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:9631,25'
          Dst:             js_shape_prepare_update
        - Src:             'quickjs.c:9634,25'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:9636,25'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:9644,30'
          Dst:             js_same_value
        - Src:             'quickjs.c:9657,34'
          Dst:             js_same_value
        - Src:             'quickjs.c:9662,39'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:9661,29'
          Dst:             set_value
        - Src:             'quickjs.c:9670,36'
          Dst:             JS_ThrowTypeErrorOrFalse
        - Src:             'quickjs.c:9672,29'
          Dst:             js_shape_prepare_update
        - Src:             'quickjs.c:9674,32'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:9675,25'
          Dst:             free_var_ref
        - Src:             'quickjs.c:9683,56'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:9683,31'
          Dst:             set_array_length
        - Src:             'quickjs.c:9694,31'
          Dst:             get_shape_prop
        - Src:             'quickjs.c:9695,29'
          Dst:             js_update_property_flags
        - Src:             'quickjs.c:9702,25'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:9703,39'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:9706,29'
          Dst:             js_update_property_flags
        - Src:             'quickjs.c:9719,13'
          Dst:             js_update_property_flags
        - Src:             'quickjs.c:9730,17'
          Dst:             __JS_AtomIsTaggedInt
        - Src:             'quickjs.c:9731,23'
          Dst:             __JS_AtomToUInt32
        - Src:             'quickjs.c:9733,34'
          Dst:             get_prop_flags
        - Src:             'quickjs.c:9738,29'
          Dst:             convert_fast_array_to_array
        - Src:             'quickjs.c:9744,67'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:9744,25'
          Dst:             set_value
        - Src:             'quickjs.c:9754,18'
          Dst:             __JS_AtomIsTaggedInt
        - Src:             'quickjs.c:9756,23'
          Dst:             JS_AtomIsNumericIndex1
        - Src:             'quickjs.c:9757,21'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:9759,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:9761,23'
          Dst:             JS_NumberIsInteger
        - Src:             'quickjs.c:9763,21'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:9767,21'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:9768,28'
          Dst:             JS_ThrowTypeErrorOrFalse
        - Src:             'quickjs.c:9770,23'
          Dst:             JS_NumberIsNegativeOrMinusZero
        - Src:             'quickjs.c:9771,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:9773,28'
          Dst:             JS_ThrowTypeErrorOrFalse
        - Src:             'quickjs.c:9778,19'
          Dst:             __JS_AtomToUInt32
        - Src:             'quickjs.c:9782,24'
          Dst:             JS_ThrowTypeErrorOrFalse
        - Src:             'quickjs.c:9784,26'
          Dst:             get_prop_flags
        - Src:             'quickjs.c:9787,24'
          Dst:             JS_ThrowTypeErrorOrFalse
        - Src:             'quickjs.c:9790,82'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:9790,24'
          Dst:             JS_SetPropertyValue
        - Src:             'quickjs.c:9797,12'
          Dst:             JS_CreateProperty
    - functionName:    JS_FreeAtom
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3205
      functionLinenumberEnd: 3208
      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:3206,10'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __JS_AtomIsConst
                - __JS_FreeAtom
            - BranchSide:      'quickjs.c:3206,10'
              BranchSideFuncs:
                - __JS_AtomIsConst
                - __JS_FreeAtom
        - Branch String:   'quickjs.c:3206,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3206,9'
              BranchSideFuncs:
                - __JS_FreeAtom
            - BranchSide:      'quickjs.c:3207,28'
              BranchSideFuncs:
                - __JS_FreeAtom
      Callsites:
        - Src:             'quickjs.c:3206,10'
          Dst:             __JS_AtomIsConst
        - Src:             'quickjs.c:3207,9'
          Dst:             __JS_FreeAtom
    - functionName:    js_op_define_class
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16421
      functionLinenumberEnd: 16510
      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:16426,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:16426,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:16429,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:16430,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:16448,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:16430,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:16432,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:16434,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:16434,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:16439,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:16441,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:16502,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:16441,42'
          Branch Sides:
            - BranchSide:      'quickjs.c:16441,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:16451,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:16441,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:16451,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:16452,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:16456,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:16502,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:16456,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:16456,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:16457,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:16459,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:16461,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:16502,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:16463,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:16465,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:16502,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:16472,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:16473,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:16477,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:16473,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:16484,32'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:16502,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:16477,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:16484,32'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:16502,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:16483,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:16490,32'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:16502,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:16489,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:16495,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:16502,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:16430,13'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:16432,28'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:16434,18'
          Dst:             JS_IsConstructor
        - Src:             'quickjs.c:16438,28'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:16439,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:16441,18'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:16441,46'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:16448,24'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:16449,24'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:16451,13'
          Dst:             JS_NewObjectProto
        - Src:             'quickjs.c:16452,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:16456,5'
          Dst:             __assert_fail
        - Src:             'quickjs.c:16457,12'
          Dst:             JS_NewObjectProtoClass
        - Src:             'quickjs.c:16459,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:16461,12'
          Dst:             js_closure2
        - Src:             'quickjs.c:16463,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:16465,5'
          Dst:             js_method_set_home_object
        - Src:             'quickjs.c:16466,5'
          Dst:             JS_SetConstructorBit
        - Src:             'quickjs.c:16468,5'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:16473,13'
          Dst:             JS_DefineObjectNameComputed
        - Src:             'quickjs.c:16477,13'
          Dst:             JS_DefineObjectName
        - Src:             'quickjs.c:16484,32'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:16483,9'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:16490,32'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:16489,9'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:16495,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:16496,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:0,0'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:16502,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:16503,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:16504,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:16505,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:16506,5'
          Dst:             JS_FreeValue
    - functionName:    JS_GetPropertyValue
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8360
      functionLinenumberEnd: 8428
      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:8364,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:8364,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:8416,13'
              BranchSideFuncs:
                - JS_IsNull
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_FreeAtom
        - Branch String:   'quickjs.c:8364,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:8371,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:8416,13'
              BranchSideFuncs:
                - JS_IsNull
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_FreeAtom
        - Branch String:   'quickjs.c:8371,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:8374,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:8374,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:8377,17'
              BranchSideFuncs:
                - JS_IsNull
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:8381,17'
              BranchSideFuncs:
                - JS_IsNull
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:8381,17'
              BranchSideFuncs:
                - JS_IsNull
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:8384,17'
              BranchSideFuncs:
                - JS_IsNull
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:8387,17'
              BranchSideFuncs:
                - JS_IsNull
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:8390,17'
              BranchSideFuncs:
                - JS_IsNull
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:8393,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:8396,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:8399,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:8402,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:8405,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:8408,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:8416,13'
              BranchSideFuncs:
                - JS_IsNull
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_FreeAtom
        - Branch String:   'quickjs.c:8374,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:8375,48'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:8416,13'
              BranchSideFuncs:
                - JS_IsNull
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_FreeAtom
        - Branch String:   'quickjs.c:8377,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:8378,48'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:8416,13'
              BranchSideFuncs:
                - JS_IsNull
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_FreeAtom
        - Branch String:   'quickjs.c:8381,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:8382,48'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:8416,13'
              BranchSideFuncs:
                - JS_IsNull
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_FreeAtom
        - Branch String:   'quickjs.c:8384,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:8385,48'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:8416,13'
              BranchSideFuncs:
                - JS_IsNull
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_FreeAtom
        - Branch String:   'quickjs.c:8387,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:8388,48'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:8416,13'
              BranchSideFuncs:
                - JS_IsNull
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_FreeAtom
        - Branch String:   'quickjs.c:8390,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:8391,48'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:8416,13'
              BranchSideFuncs:
                - JS_IsNull
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_FreeAtom
        - Branch String:   'quickjs.c:8393,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:8394,49'
              BranchSideFuncs:
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:8416,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:8396,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:8397,51'
              BranchSideFuncs:
                - JS_NewBigInt64
            - BranchSide:      'quickjs.c:8416,13'
              BranchSideFuncs:
                - JS_IsNull
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_FreeAtom
        - Branch String:   'quickjs.c:8399,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:8400,52'
              BranchSideFuncs:
                - JS_NewBigUint64
            - BranchSide:      'quickjs.c:8416,13'
              BranchSideFuncs:
                - JS_IsNull
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_FreeAtom
        - Branch String:   'quickjs.c:8402,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:8403,61'
              BranchSideFuncs:
                - fromfp16
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:8416,13'
              BranchSideFuncs:
                - JS_IsNull
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_FreeAtom
        - Branch String:   'quickjs.c:8405,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:8406,52'
              BranchSideFuncs:
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:8416,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,52'
              BranchSideFuncs:
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:8416,13'
              BranchSideFuncs:
                - JS_IsNull
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_FreeAtom
        - Branch String:   'quickjs.c:8416,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:8416,36'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_ValueToAtom
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:8417,13'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:8416,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:8417,13'
              BranchSideFuncs:
                - JS_ValueToAtom
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:8420,16'
              BranchSideFuncs:
                - JS_ValueToAtom
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_FreeAtom
        - Branch String:   'quickjs.c:8422,13'
          Branch Sides:
            - BranchSide:      './quickjs.h:774,12'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:8422,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:8375,20'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:8394,20'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:8397,20'
          Dst:             JS_NewBigInt64
        - Src:             'quickjs.c:8400,20'
          Dst:             JS_NewBigUint64
        - Src:             'quickjs.c:8403,41'
          Dst:             fromfp16
        - Src:             'quickjs.c:8403,20'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:8406,20'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:8409,20'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:8416,13'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:8416,36'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:8417,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:8418,20'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:8420,16'
          Dst:             JS_ValueToAtom
        - Src:             'quickjs.c:8421,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:8424,15'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:8425,9'
          Dst:             JS_FreeAtom
    - functionName:    JS_ToPropertyKey
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12958
      functionLinenumberEnd: 12959
      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:12959,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToStringInternal
            - BranchSide:      'quickjs.c:12959,12'
              BranchSideFuncs:
                - JS_ToStringInternal
      Callsites:
        - Src:             'quickjs.c:12959,12'
          Dst:             JS_ToStringInternal
    - functionName:    JS_HasProperty
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8283
      functionLinenumberEnd: 8322
      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:8288,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:8288,9'
              BranchSideFuncs:
                - JS_DupValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetOwnPropertyInternal
                - JS_FreeValue.22
                - JS_AtomIsNumericIndex
        - Branch String:   'quickjs.c:8288,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:8288,9'
              BranchSideFuncs:
                - JS_DupValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetOwnPropertyInternal
                - JS_FreeValue.22
                - JS_AtomIsNumericIndex
            - BranchSide:      'quickjs.c:8292,16'
              BranchSideFuncs:
                - JS_DupValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetOwnPropertyInternal
                - JS_FreeValue.22
                - JS_AtomIsNumericIndex
        - Branch String:   'quickjs.c:8292,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:8293,51'
              BranchSideFuncs:
                - JS_DupValue
                - JS_GetOwnPropertyInternal
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_AtomIsNumericIndex
            - BranchSide:      'quickjs.c:8303,9'
              BranchSideFuncs:
                - JS_DupValue
                - JS_GetOwnPropertyInternal
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_AtomIsNumericIndex
        - Branch String:   'quickjs.c:8294,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:8294,27'
              BranchSideFuncs:
                - JS_DupValue
                - JS_GetOwnPropertyInternal
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_AtomIsNumericIndex
            - BranchSide:      'quickjs.c:8303,9'
              BranchSideFuncs:
                - JS_DupValue
                - JS_GetOwnPropertyInternal
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_AtomIsNumericIndex
        - Branch String:   'quickjs.c:8294,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:8303,9'
              BranchSideFuncs:
                - JS_DupValue
                - JS_GetOwnPropertyInternal
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_AtomIsNumericIndex
        - Branch String:   'quickjs.c:8306,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:8306,13'
              BranchSideFuncs:
                - JS_DupValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetOwnPropertyInternal
                - JS_FreeValue.22
                - JS_AtomIsNumericIndex
            - BranchSide:      'quickjs.c:8308,16'
              BranchSideFuncs:
                - JS_DupValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetOwnPropertyInternal
                - JS_FreeValue.22
                - JS_AtomIsNumericIndex
        - Branch String:   'quickjs.c:8308,50'
          Branch Sides:
            - BranchSide:      'quickjs.c:8309,25'
              BranchSideFuncs:
                - JS_DupValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetOwnPropertyInternal
                - JS_FreeValue.22
                - JS_AtomIsNumericIndex
            - BranchSide:      'quickjs.c:8317,16'
              BranchSideFuncs:
                - JS_DupValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetOwnPropertyInternal
                - JS_FreeValue.22
                - JS_AtomIsNumericIndex
        - Branch String:   'quickjs.c:8308,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:8310,19'
              BranchSideFuncs:
                - JS_AtomIsNumericIndex
                - JS_DupValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetOwnPropertyInternal
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:8317,16'
              BranchSideFuncs:
                - JS_DupValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetOwnPropertyInternal
                - JS_FreeValue.22
                - JS_AtomIsNumericIndex
        - Branch String:   'quickjs.c:8311,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:8312,25'
              BranchSideFuncs:
                - JS_DupValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetOwnPropertyInternal
                - JS_FreeValue.22
                - JS_AtomIsNumericIndex
            - BranchSide:      'quickjs.c:8317,16'
              BranchSideFuncs:
                - JS_DupValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetOwnPropertyInternal
                - JS_FreeValue.22
                - JS_AtomIsNumericIndex
        - Branch String:   'quickjs.c:8312,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:8312,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:8314,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:8318,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:8292,16'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:8318,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:8296,24'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:8298,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:8303,9'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:8304,15'
          Dst:             JS_GetOwnPropertyInternal
        - Src:             'quickjs.c:8305,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:8310,19'
          Dst:             JS_AtomIsNumericIndex
    - functionName:    is_strict_mode
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2343
      functionLinenumberEnd: 2345
      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:2345,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:2345,16'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:2345,24'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    JS_SetPropertyValue
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9149
      functionLinenumberEnd: 9281
      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:9150,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:9150,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:9271,16'
              BranchSideFuncs:
                - JS_ValueToAtom
                - JS_FreeValue.22
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:9150,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:9160,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:9271,16'
              BranchSideFuncs:
                - JS_ValueToAtom
                - JS_FreeValue.22
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:9160,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:9162,17'
              BranchSideFuncs:
                - JS_ValueToAtom
                - JS_FreeValue.22
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - add_fast_array_element
                - set_value
            - BranchSide:      'quickjs.c:9191,17'
              BranchSideFuncs:
                - JS_ValueToAtom
                - JS_FreeValue.22
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - set_value
            - BranchSide:      'quickjs.c:9196,17'
              BranchSideFuncs:
                - JS_ToUint8ClampFree
            - BranchSide:      'quickjs.c:9206,17'
              BranchSideFuncs:
                - JS_ToInt32Free
            - BranchSide:      'quickjs.c:9206,17'
              BranchSideFuncs:
                - JS_ToInt32Free
            - BranchSide:      'quickjs.c:9214,17'
              BranchSideFuncs:
                - JS_ToInt32Free
            - BranchSide:      'quickjs.c:9214,17'
              BranchSideFuncs:
                - JS_ToInt32Free
            - BranchSide:      'quickjs.c:9222,17'
              BranchSideFuncs:
                - JS_ToInt32Free
            - BranchSide:      'quickjs.c:9222,17'
              BranchSideFuncs:
                - JS_ToInt32Free
            - BranchSide:      'quickjs.c:9233,21'
              BranchSideFuncs:
                - JS_ToBigInt64Free
            - BranchSide:      'quickjs.c:9233,21'
              BranchSideFuncs:
                - JS_ToBigInt64Free
            - BranchSide:      'quickjs.c:9241,17'
              BranchSideFuncs:
                - JS_ToFloat64Free
                - tofp16
            - BranchSide:      'quickjs.c:9248,17'
              BranchSideFuncs:
                - JS_ToFloat64Free
            - BranchSide:      'quickjs.c:9255,17'
              BranchSideFuncs:
                - JS_ToFloat64Free
        - Branch String:   'quickjs.c:9162,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:9167,25'
              BranchSideFuncs:
                - set_value
            - BranchSide:      'quickjs.c:9188,40'
              BranchSideFuncs:
                - set_value
        - Branch String:   'quickjs.c:9172,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:9173,31'
              BranchSideFuncs:
                - add_fast_array_element
            - BranchSide:      'quickjs.c:9186,24'
              BranchSideFuncs:
                - add_fast_array_element
        - Branch String:   'quickjs.c:9174,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:9175,29'
              BranchSideFuncs:
                - JS_ValueToAtom
                - JS_FreeValue.22
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - add_fast_array_element
            - BranchSide:      'quickjs.c:9177,45'
              BranchSideFuncs:
                - JS_ValueToAtom
                - JS_FreeValue.22
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - add_fast_array_element
        - Branch String:   'quickjs.c:9172,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:9173,31'
              BranchSideFuncs:
                - add_fast_array_element
            - BranchSide:      'quickjs.c:9186,24'
              BranchSideFuncs:
                - add_fast_array_element
        - Branch String:   'quickjs.c:9233,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:9235,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:9238,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:9235,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:9237,48'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:9238,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:9273,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:9274,13'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:9277,15'
              BranchSideFuncs:
                - JS_SetPropertyInternal
                - JS_FreeAtom
      Callsites:
        - Src:             'quickjs.c:9186,24'
          Dst:             add_fast_array_element
        - Src:             'quickjs.c:9188,13'
          Dst:             set_value
        - Src:             'quickjs.c:9193,13'
          Dst:             set_value
        - Src:             'quickjs.c:9196,17'
          Dst:             JS_ToUint8ClampFree
        - Src:             'quickjs.c:9206,17'
          Dst:             JS_ToInt32Free
        - Src:             'quickjs.c:9214,17'
          Dst:             JS_ToInt32Free
        - Src:             'quickjs.c:9222,17'
          Dst:             JS_ToInt32Free
        - Src:             'quickjs.c:9233,21'
          Dst:             JS_ToBigInt64Free
        - Src:             'quickjs.c:9241,17'
          Dst:             JS_ToFloat64Free
        - Src:             'quickjs.c:9245,42'
          Dst:             tofp16
        - Src:             'quickjs.c:9248,17'
          Dst:             JS_ToFloat64Free
        - Src:             'quickjs.c:9255,17'
          Dst:             JS_ToFloat64Free
        - Src:             'quickjs.c:9271,16'
          Dst:             JS_ValueToAtom
        - Src:             'quickjs.c:9272,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:9274,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:9277,15'
          Dst:             JS_SetPropertyInternal
        - Src:             'quickjs.c:9278,9'
          Dst:             JS_FreeAtom
    - functionName:    JS_ThrowTypeErrorNotAnObject
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7163
      functionLinenumberEnd: 7164
      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:7164,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:7164,12'
              BranchSideFuncs:
                - JS_ThrowTypeError
      Callsites:
        - Src:             'quickjs.c:7164,12'
          Dst:             JS_ThrowTypeError
    - functionName:    JS_DefinePropertyValueValue
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9843
      functionLinenumberEnd: 9855
      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:9846,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ValueToAtom
                - JS_FreeValue.22
                - JS_DefinePropertyValue
                - JS_FreeAtom
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:9846,12'
              BranchSideFuncs:
                - JS_ValueToAtom
                - JS_FreeValue.22
                - JS_DefinePropertyValue
                - JS_FreeAtom
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:9848,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:9849,9'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:9852,11'
              BranchSideFuncs:
                - JS_DefinePropertyValue
                - JS_FreeAtom
      Callsites:
        - Src:             'quickjs.c:9846,12'
          Dst:             JS_ValueToAtom
        - Src:             'quickjs.c:9847,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:9849,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:9852,11'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:9853,5'
          Dst:             JS_FreeAtom
    - functionName:    js_append_enumerate
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16087
      functionLinenumberEnd: 16164
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         44
      ICount:          288
      EdgeCount:       60
      CyclomaticComplexity: 18
      functionsReached:
        - JS_DefinePropertyValueUint32
        - JS_DupValue
        - JS_FreeValue
        - JS_GetIterator
        - JS_GetPropertyInternal
        - JS_IsCFunction
        - JS_IsException
        - JS_IteratorClose
        - JS_IteratorNext
        - JS_ThrowInternalError
        - js_array_iterator_next
        - js_create_array_iterator
        - js_get_fast_array
        - js_get_length32
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:16090,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:16093,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:16093,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:16094,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:16098,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:16107,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:16106,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:16107,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:16115,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:16115,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:16118,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:16119,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:16122,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:16123,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:16123,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:16142,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:16124,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:16124,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:16142,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:16122,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:16126,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:16142,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:16130,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:16133,23'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DefinePropertyValueUint32
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:16138,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:16145,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:16142,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:16151,9'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:16094,9'
          Dst:             JS_ThrowInternalError
        - Src:             'quickjs.c:16106,16'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:16107,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:16109,25'
          Dst:             JS_IsCFunction
        - Src:             'quickjs.c:16109,25'
          Dst:             js_create_array_iterator
        - Src:             'quickjs.c:16112,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:16114,15'
          Dst:             JS_GetIterator
        - Src:             'quickjs.c:16115,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:16117,14'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:16118,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:16119,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:16123,9'
          Dst:             JS_IsCFunction
        - Src:             'quickjs.c:16123,9'
          Dst:             js_array_iterator_next
        - Src:             'quickjs.c:16124,9'
          Dst:             js_get_fast_array
        - Src:             'quickjs.c:16126,13'
          Dst:             js_get_length32
        - Src:             'quickjs.c:16135,46'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:16134,17'
          Dst:             JS_DefinePropertyValueUint32
        - Src:             'quickjs.c:16142,21'
          Dst:             JS_IteratorNext
        - Src:             'quickjs.c:16143,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:16149,17'
          Dst:             JS_DefinePropertyValueUint32
        - Src:             'quickjs.c:16142,21'
          Dst:             JS_IteratorNext
        - Src:             'quickjs.c:16143,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:16155,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:16156,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:16160,5'
          Dst:             JS_IteratorClose
        - Src:             'quickjs.c:16161,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:16162,5'
          Dst:             JS_FreeValue
    - functionName:    JS_CopyDataProperties
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16171
      functionLinenumberEnd: 16239
      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:16172,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:16181,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:16181,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:16181,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:16184,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:16184,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:16185,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:16190,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:16190,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:16191,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:16198,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:16194,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:16194,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:16198,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:16194,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:16196,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:16198,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:16203,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:16204,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:16211,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:16205,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:16206,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:16211,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:16206,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:16202,38'
              BranchSideFuncs:
                - JS_FreePropertyEnum
            - BranchSide:      'quickjs.c:16237,5'
              BranchSideFuncs:
                - JS_FreePropertyEnum
        - Branch String:   'quickjs.c:16211,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:16213,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:16223,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:16214,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:16216,18'
              BranchSideFuncs:
                - JS_FreePropertyEnum
            - BranchSide:      'quickjs.c:16237,5'
              BranchSideFuncs:
                - JS_FreePropertyEnum
        - Branch String:   'quickjs.c:16216,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:16202,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:16218,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:16220,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:16202,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:16223,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:16224,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:16226,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:16237,5'
              BranchSideFuncs:
                - JS_FreePropertyEnum
        - Branch String:   'quickjs.c:16226,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:16227,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:16229,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:16231,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:16202,38'
              BranchSideFuncs:
                - JS_FreePropertyEnum
            - BranchSide:      'quickjs.c:16237,5'
              BranchSideFuncs:
                - JS_FreePropertyEnum
        - Branch String:   'quickjs.c:16202,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:16203,13'
              BranchSideFuncs:
                - JS_FreePropertyEnum
            - BranchSide:      'quickjs.c:16234,5'
              BranchSideFuncs:
                - JS_FreePropertyEnum
      Callsites:
        - Src:             'quickjs.c:16198,9'
          Dst:             JS_GetOwnPropertyNamesInternal
        - Src:             'quickjs.c:16204,19'
          Dst:             JS_GetOwnPropertyInternal
        - Src:             'quickjs.c:16213,19'
          Dst:             JS_GetOwnPropertyInternal
        - Src:             'quickjs.c:16219,13'
          Dst:             js_free_desc
        - Src:             'quickjs.c:16223,15'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:16224,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:16227,19'
          Dst:             JS_SetProperty
        - Src:             'quickjs.c:16229,19'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:16234,5'
          Dst:             JS_FreePropertyEnum
        - Src:             'quickjs.c:16237,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:    16
      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: 4493
      functionLinenumberEnd: 4567
      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:4496,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:4496,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:4496,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:4496,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:4496,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:4498,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:4499,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:4500,13'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:4504,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:4504,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:4504,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:4506,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:4507,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:4508,13'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:4514,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:4516,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:4545,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:4516,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:4517,13'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:4520,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:4520,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:4521,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:4566,12'
              BranchSideFuncs:
                - js_new_string_rope
        - Branch String:   'quickjs.c:4521,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:4523,25'
              BranchSideFuncs:
                - js_new_string_rope
                - JS_ConcatString2
            - BranchSide:      'quickjs.c:4531,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:4523,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:4524,28'
              BranchSideFuncs:
                - JS_ConcatString2
            - BranchSide:      'quickjs.c:4526,28'
              BranchSideFuncs:
                - js_new_string_rope
        - Branch String:   'quickjs.c:4531,66'
          Branch Sides:
            - BranchSide:      'quickjs.c:4531,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:4566,12'
              BranchSideFuncs:
                - js_new_string_rope
        - Branch String:   'quickjs.c:4531,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:4531,21'
              BranchSideFuncs:
                - JS_DupValue
                - JS_ConcatString2
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - js_new_string_rope
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:4566,12'
              BranchSideFuncs:
                - js_new_string_rope
        - Branch String:   'quickjs.c:4535,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:4534,27'
              BranchSideFuncs:
                - JS_DupValue
                - js_new_string_rope
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:4536,25'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:4545,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:4548,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:4566,12'
              BranchSideFuncs:
                - js_new_string_rope
        - Branch String:   'quickjs.c:4548,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:4549,13'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:4553,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:4553,57'
          Branch Sides:
            - BranchSide:      'quickjs.c:4553,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:4566,12'
              BranchSideFuncs:
                - js_new_string_rope
        - Branch String:   'quickjs.c:4553,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:4553,13'
              BranchSideFuncs:
                - JS_DupValue
                - JS_ConcatString2
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - js_new_string_rope
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:4566,12'
              BranchSideFuncs:
                - js_new_string_rope
        - Branch String:   'quickjs.c:4557,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:4556,19'
              BranchSideFuncs:
                - JS_DupValue
                - js_new_string_rope
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:4558,17'
              BranchSideFuncs:
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:4498,15'
          Dst:             JS_ToStringFree
        - Src:             'quickjs.c:4499,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:4500,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:4506,15'
          Dst:             JS_ToStringFree
        - Src:             'quickjs.c:4507,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:4508,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:4517,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:4524,28'
          Dst:             JS_ConcatString2
        - Src:             'quickjs.c:4526,28'
          Dst:             js_new_string_rope
        - Src:             'quickjs.c:4534,49'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:4534,27'
          Dst:             JS_ConcatString2
        - Src:             'quickjs.c:4535,25'
          Dst:             JS_IsException
        - Src:             'quickjs.c:4536,25'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:4539,51'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:4539,27'
          Dst:             js_new_string_rope
        - Src:             'quickjs.c:4540,21'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:4549,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:4556,46'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:4556,19'
          Dst:             JS_ConcatString2
        - Src:             'quickjs.c:4557,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:4558,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:4561,48'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:4561,19'
          Dst:             js_new_string_rope
        - Src:             'quickjs.c:4562,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:4566,12'
          Dst:             js_new_string_rope
    - functionName:    js_add_slow
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14332
      functionLinenumberEnd: 14445
      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:14336,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:14336,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:14342,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:14342,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:14350,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:14342,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:14346,42'
              BranchSideFuncs:
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:14367,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:14350,38'
          Branch Sides:
            - BranchSide:      'quickjs.c:14350,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:14367,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:14350,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:14353,14'
              BranchSideFuncs:
                - js_bigint_new_di
                - __JS_NewShortBigInt
            - BranchSide:      'quickjs.c:14367,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:14356,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:14356,13'
              BranchSideFuncs:
                - js_bigint_new_di
                - __JS_NewShortBigInt
            - BranchSide:      'quickjs.c:14359,27'
              BranchSideFuncs:
                - js_bigint_new_di
        - Branch String:   'quickjs.c:14356,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:14357,47'
              BranchSideFuncs:
                - __JS_NewShortBigInt
            - BranchSide:      'quickjs.c:14359,27'
              BranchSideFuncs:
                - js_bigint_new_di
        - Branch String:   'quickjs.c:14360,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:14362,22'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:14442,14'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:14367,31'
          Branch Sides:
            - BranchSide:      'quickjs.c:14367,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:14368,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:14367,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:14368,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:14383,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:14369,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:14370,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:14374,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:14375,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:14374,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:14376,13'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:14383,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:14383,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:14384,18'
              BranchSideFuncs:
                - JS_ConcatString
                - JS_IsException.28
        - Branch String:   'quickjs.c:14383,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:14384,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:14390,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:14385,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:14385,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:14442,14'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:14391,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:14392,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:14395,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:14396,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:14397,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:14400,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:14403,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:14403,36'
              BranchSideFuncs:
                - JS_ToFloat64Free
                - JS_FreeValue.22
                - JS_ToFloat64Free
                - __JS_NewFloat64
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:14410,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:14403,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:14408,13'
              BranchSideFuncs:
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:14432,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:14410,40'
          Branch Sides:
            - BranchSide:      'quickjs.c:14410,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:14411,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:14410,73'
          Branch Sides:
            - BranchSide:      'quickjs.c:14411,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:14432,13'
              BranchSideFuncs:
                - JS_ToFloat64Free
                - JS_FreeValue.22
                - JS_ToFloat64Free
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:14411,40'
          Branch Sides:
            - BranchSide:      'quickjs.c:14411,48'
              BranchSideFuncs:
                - js_bigint_add
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CompactBigInt
                - js_bigint_set_short
                - js_bigint_set_short
            - BranchSide:      'quickjs.c:14415,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:14410,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:14415,35'
              BranchSideFuncs:
                - js_bigint_add
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CompactBigInt
                - js_bigint_set_short
                - js_bigint_set_short
            - BranchSide:      'quickjs.c:14432,13'
              BranchSideFuncs:
                - JS_ToFloat64Free
                - JS_FreeValue.22
                - JS_ToFloat64Free
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:14415,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:14416,18'
              BranchSideFuncs:
                - js_bigint_set_short
                - js_bigint_add
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CompactBigInt
                - js_bigint_set_short
            - BranchSide:      'quickjs.c:14419,35'
              BranchSideFuncs:
                - js_bigint_add
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CompactBigInt
                - js_bigint_set_short
        - Branch String:   'quickjs.c:14419,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:14420,18'
              BranchSideFuncs:
                - js_bigint_set_short
                - js_bigint_add
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CompactBigInt
            - BranchSide:      'quickjs.c:14423,13'
              BranchSideFuncs:
                - js_bigint_add
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CompactBigInt
        - Branch String:   'quickjs.c:14426,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:14428,18'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:14429,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:14432,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:14433,13'
              BranchSideFuncs:
                - JS_ToFloat64Free
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:14436,13'
              BranchSideFuncs:
                - JS_ToFloat64Free
                - __JS_NewFloat64
      Callsites:
        - Src:             'quickjs.c:14346,18'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:14357,22'
          Dst:             __JS_NewShortBigInt
        - Src:             'quickjs.c:14359,27'
          Dst:             js_bigint_new_di
        - Src:             'quickjs.c:14368,15'
          Dst:             JS_ToPrimitiveFree
        - Src:             'quickjs.c:14369,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:14370,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:14374,15'
          Dst:             JS_ToPrimitiveFree
        - Src:             'quickjs.c:14375,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:14376,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:14383,9'
          Dst:             tag_is_string
        - Src:             'quickjs.c:14383,32'
          Dst:             tag_is_string
        - Src:             'quickjs.c:14384,18'
          Dst:             JS_ConcatString
        - Src:             'quickjs.c:14385,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:14390,11'
          Dst:             JS_ToNumericFree
        - Src:             'quickjs.c:14391,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:14392,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:14395,11'
          Dst:             JS_ToNumericFree
        - Src:             'quickjs.c:14396,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:14397,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:14409,18'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:14416,18'
          Dst:             js_bigint_set_short
        - Src:             'quickjs.c:14420,18'
          Dst:             js_bigint_set_short
        - Src:             'quickjs.c:14423,13'
          Dst:             js_bigint_add
        - Src:             'quickjs.c:14424,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:14425,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:14428,18'
          Dst:             JS_CompactBigInt
        - Src:             'quickjs.c:14432,13'
          Dst:             JS_ToFloat64Free
        - Src:             'quickjs.c:14433,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:14436,13'
          Dst:             JS_ToFloat64Free
        - Src:             'quickjs.c:14438,18'
          Dst:             __JS_NewFloat64
    - functionName:    JS_ConcatStringInPlace
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4121
      functionLinenumberEnd: 4155
      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:4122,31'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_malloc_usable_size
            - BranchSide:      'quickjs.c:4122,31'
              BranchSideFuncs:
                - js_malloc_usable_size
        - Branch String:   'quickjs.c:4122,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:4122,9'
              BranchSideFuncs:
                - js_malloc_usable_size
            - BranchSide:      'quickjs.c:4126,17'
              BranchSideFuncs:
                - js_malloc_usable_size
        - Branch String:   'quickjs.c:4126,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:4126,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:4128,24'
              BranchSideFuncs:
                - js_malloc_usable_size
        - Branch String:   'quickjs.c:4128,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:4128,13'
              BranchSideFuncs:
                - js_malloc_usable_size
            - BranchSide:      'quickjs.c:4130,17'
              BranchSideFuncs:
                - js_malloc_usable_size
        - Branch String:   'quickjs.c:4131,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:4132,46'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:4145,25'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:4132,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:4132,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:4133,21'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:4133,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:4134,32'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:4139,41'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:4139,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:4139,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:4140,50'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:4145,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:4145,20'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:4146,40'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:4146,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:4146,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:4147,28'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:4130,17'
          Dst:             js_malloc_usable_size
    - functionName:    js_binary_arith_slow
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14141
      functionLinenumberEnd: 14324
      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:14144,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:14146,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:14151,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:14151,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:14157,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:14151,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:14152,12'
              BranchSideFuncs:
                - js_pow
                - __JS_NewFloat64
                - fmod
                - abort
            - BranchSide:      'quickjs.c:14200,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:14157,38'
          Branch Sides:
            - BranchSide:      'quickjs.c:14157,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:14200,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:14157,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:14162,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:14200,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:14162,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:14164,17'
              BranchSideFuncs:
                - js_bigint_new_di
                - __JS_NewShortBigInt
            - BranchSide:      'quickjs.c:14167,17'
              BranchSideFuncs:
                - js_bigint_new_di
                - __JS_NewShortBigInt
            - BranchSide:      'quickjs.c:14170,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:14178,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:14188,13'
              BranchSideFuncs:
                - abort
        - Branch String:   'quickjs.c:14170,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:14171,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:14171,70'
          Branch Sides:
            - BranchSide:      'quickjs.c:14172,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:14175,50'
              BranchSideFuncs:
                - __JS_NewShortBigInt
        - Branch String:   'quickjs.c:14170,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:14175,50'
              BranchSideFuncs:
                - __JS_NewShortBigInt
        - Branch String:   'quickjs.c:14178,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:14179,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:14179,70'
          Branch Sides:
            - BranchSide:      'quickjs.c:14180,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:14183,50'
              BranchSideFuncs:
                - __JS_NewShortBigInt
        - Branch String:   'quickjs.c:14178,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:14183,50'
              BranchSideFuncs:
                - __JS_NewShortBigInt
        - Branch String:   'quickjs.c:14190,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:14190,13'
              BranchSideFuncs:
                - js_bigint_new_di
                - __JS_NewShortBigInt
            - BranchSide:      'quickjs.c:14193,27'
              BranchSideFuncs:
                - js_bigint_new_di
        - Branch String:   'quickjs.c:14190,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:14191,47'
              BranchSideFuncs:
                - __JS_NewShortBigInt
            - BranchSide:      'quickjs.c:14193,27'
              BranchSideFuncs:
                - js_bigint_new_di
        - Branch String:   'quickjs.c:14194,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:14196,22'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:14321,14'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:14201,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:14202,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:14205,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:14206,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:14207,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:14210,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:14213,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:14213,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:14247,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:14213,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:14218,9'
              BranchSideFuncs:
                - js_pow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - fmod
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:14291,13'
              BranchSideFuncs:
                - JS_ToFloat64Free
                - JS_FreeValue.22
                - JS_ToFloat64Free
                - js_pow
                - __JS_NewFloat64
                - fmod
                - abort
        - Branch String:   'quickjs.c:14218,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:14220,17'
              BranchSideFuncs:
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:14223,17'
              BranchSideFuncs:
                - __JS_NewFloat64
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:14230,41'
              BranchSideFuncs:
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:14233,20'
              BranchSideFuncs:
                - __JS_NewFloat64
                - fmod
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:14241,48'
              BranchSideFuncs:
                - js_pow
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:14244,13'
              BranchSideFuncs:
                - abort
        - Branch String:   'quickjs.c:14224,24'
          Branch Sides:
            - BranchSide:      './quickjs.h:571,13'
              BranchSideFuncs:
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:14224,31'
              BranchSideFuncs:
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:14224,17'
          Branch Sides:
            - BranchSide:      './quickjs.h:560,5'
              BranchSideFuncs:
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:14225,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:14233,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:14233,30'
              BranchSideFuncs:
                - fmod
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:14234,50'
              BranchSideFuncs:
                - fmod
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:14233,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:14234,50'
              BranchSideFuncs:
                - fmod
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:14237,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:14247,46'
          Branch Sides:
            - BranchSide:      'quickjs.c:14247,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:14248,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:14247,73'
          Branch Sides:
            - BranchSide:      'quickjs.c:14248,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:14291,13'
              BranchSideFuncs:
                - JS_ToFloat64Free
                - JS_FreeValue.22
                - JS_ToFloat64Free
                - js_pow
                - __JS_NewFloat64
                - fmod
                - abort
        - Branch String:   'quickjs.c:14248,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:14248,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:14247,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:14291,13'
              BranchSideFuncs:
                - JS_ToFloat64Free
                - JS_FreeValue.22
                - JS_ToFloat64Free
                - js_pow
                - __JS_NewFloat64
                - fmod
                - abort
        - Branch String:   'quickjs.c:14253,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:14254,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:14257,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:14258,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:14261,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:14261,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:14263,17'
              BranchSideFuncs:
                - js_bigint_add
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CompactBigInt
            - BranchSide:      'quickjs.c:14266,17'
              BranchSideFuncs:
                - js_bigint_add
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CompactBigInt
            - BranchSide:      'quickjs.c:14269,17'
              BranchSideFuncs:
                - js_bigint_mul
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CompactBigInt
            - BranchSide:      'quickjs.c:14272,17'
              BranchSideFuncs:
                - js_bigint_divrem
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CompactBigInt
            - BranchSide:      'quickjs.c:14275,17'
              BranchSideFuncs:
                - js_bigint_divrem
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CompactBigInt
            - BranchSide:      'quickjs.c:14278,17'
              BranchSideFuncs:
                - js_bigint_pow
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CompactBigInt
            - BranchSide:      'quickjs.c:14281,13'
              BranchSideFuncs:
                - abort
        - Branch String:   'quickjs.c:14285,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:14287,18'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:14321,14'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:14291,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:14292,13'
              BranchSideFuncs:
                - JS_ToFloat64Free
                - js_pow
                - __JS_NewFloat64
                - fmod
                - abort
            - BranchSide:      'quickjs.c:14295,13'
              BranchSideFuncs:
                - JS_ToFloat64Free
                - js_pow
                - __JS_NewFloat64
                - fmod
                - abort
        - Branch String:   'quickjs.c:14295,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:14298,9'
              BranchSideFuncs:
                - js_pow
                - __JS_NewFloat64
                - fmod
                - abort
            - BranchSide:      'quickjs.c:14321,14'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:14298,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:14300,18'
              BranchSideFuncs:
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:14303,18'
              BranchSideFuncs:
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:14306,18'
              BranchSideFuncs:
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:14309,23'
              BranchSideFuncs:
                - fmod
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:14312,25'
              BranchSideFuncs:
                - js_pow
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:14315,13'
              BranchSideFuncs:
                - abort
      Callsites:
        - Src:             'quickjs.c:14175,22'
          Dst:             __JS_NewShortBigInt
        - Src:             'quickjs.c:14183,22'
          Dst:             __JS_NewShortBigInt
        - Src:             'quickjs.c:14188,13'
          Dst:             abort
        - Src:             'quickjs.c:14191,22'
          Dst:             __JS_NewShortBigInt
        - Src:             'quickjs.c:14193,27'
          Dst:             js_bigint_new_di
        - Src:             'quickjs.c:14200,11'
          Dst:             JS_ToNumericFree
        - Src:             'quickjs.c:14201,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:14202,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:14205,11'
          Dst:             JS_ToNumericFree
        - Src:             'quickjs.c:14206,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:14207,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:14225,26'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:14230,22'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:14234,45'
          Dst:             fmod
        - Src:             'quickjs.c:14234,26'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:14241,41'
          Dst:             js_pow
        - Src:             'quickjs.c:14241,22'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:14244,13'
          Dst:             abort
        - Src:             'quickjs.c:14246,18'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:14254,18'
          Dst:             js_bigint_set_short
        - Src:             'quickjs.c:14258,18'
          Dst:             js_bigint_set_short
        - Src:             'quickjs.c:14263,17'
          Dst:             js_bigint_add
        - Src:             'quickjs.c:14266,17'
          Dst:             js_bigint_add
        - Src:             'quickjs.c:14269,17'
          Dst:             js_bigint_mul
        - Src:             'quickjs.c:14272,17'
          Dst:             js_bigint_divrem
        - Src:             'quickjs.c:14275,17'
          Dst:             js_bigint_divrem
        - Src:             'quickjs.c:14278,17'
          Dst:             js_bigint_pow
        - Src:             'quickjs.c:14281,13'
          Dst:             abort
        - Src:             'quickjs.c:14283,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:14284,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:14287,18'
          Dst:             JS_CompactBigInt
        - Src:             'quickjs.c:14291,13'
          Dst:             JS_ToFloat64Free
        - Src:             'quickjs.c:14292,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:14295,13'
          Dst:             JS_ToFloat64Free
        - Src:             'quickjs.c:14309,18'
          Dst:             fmod
        - Src:             'quickjs.c:14312,18'
          Dst:             js_pow
        - Src:             'quickjs.c:14315,13'
          Dst:             abort
        - Src:             'quickjs.c:14317,18'
          Dst:             __JS_NewFloat64
    - functionName:    js_unary_arith_slow
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13956
      functionLinenumberEnd: 14091
      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:13960,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:13963,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:13965,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:13967,11'
              BranchSideFuncs:
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:14069,13'
              BranchSideFuncs:
                - __JS_NewFloat64
                - abort
        - Branch String:   'quickjs.c:13968,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:13968,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:14089,14'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:13971,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:13975,19'
              BranchSideFuncs:
                - __JS_NewFloat64
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:14002,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:14035,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:14069,13'
              BranchSideFuncs:
                - __JS_NewFloat64
                - abort
        - Branch String:   'quickjs.c:13976,13'
          Branch Sides:
            - BranchSide:      './quickjs.h:571,13'
              BranchSideFuncs:
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:13979,23'
              BranchSideFuncs:
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:13979,23'
              BranchSideFuncs:
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:13985,25'
              BranchSideFuncs:
                - __JS_NewFloat64
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:13993,17'
              BranchSideFuncs:
                - abort
        - Branch String:   'quickjs.c:13985,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:13986,30'
              BranchSideFuncs:
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:13989,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:14002,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:14004,17'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:14007,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:14012,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:14018,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:14026,17'
              BranchSideFuncs:
                - abort
        - Branch String:   'quickjs.c:14007,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:14009,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:14020,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:14012,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:14014,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:14020,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:14018,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:14020,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:14023,51'
              BranchSideFuncs:
                - __JS_NewShortBigInt
        - Branch String:   'quickjs.c:14035,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:14037,17'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:14045,52'
              BranchSideFuncs:
                - js_bigint_set_si
                - js_bigint_add
                - JS_FreeValue.22
                - JS_CompactBigInt
            - BranchSide:      'quickjs.c:14045,52'
              BranchSideFuncs:
                - js_bigint_set_si
                - js_bigint_add
                - JS_FreeValue.22
                - JS_CompactBigInt
            - BranchSide:      'quickjs.c:14050,21'
              BranchSideFuncs:
                - js_bigint_neg
                - JS_FreeValue.22
                - JS_CompactBigInt
            - BranchSide:      'quickjs.c:14053,21'
              BranchSideFuncs:
                - js_bigint_not
                - JS_FreeValue.22
                - JS_CompactBigInt
            - BranchSide:      'quickjs.c:14056,17'
              BranchSideFuncs:
                - abort
        - Branch String:   'quickjs.c:14059,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:14061,22'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:14089,14'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:14069,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:14072,23'
              BranchSideFuncs:
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:14072,23'
              BranchSideFuncs:
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:14078,21'
              BranchSideFuncs:
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:14081,17'
              BranchSideFuncs:
                - abort
            - BranchSide:      'quickjs.c:14083,22'
              BranchSideFuncs:
                - __JS_NewFloat64
      Callsites:
        - Src:             'quickjs.c:13967,11'
          Dst:             JS_ToNumericFree
        - Src:             'quickjs.c:13968,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:13986,30'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:13993,17'
          Dst:             abort
        - Src:             'quickjs.c:13995,22'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:14004,17'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:14009,26'
          Dst:             __JS_NewShortBigInt
        - Src:             'quickjs.c:14014,26'
          Dst:             __JS_NewShortBigInt
        - Src:             'quickjs.c:14023,26'
          Dst:             __JS_NewShortBigInt
        - Src:             'quickjs.c:14026,17'
          Dst:             abort
        - Src:             'quickjs.c:14020,26'
          Dst:             js_bigint_set_short
        - Src:             'quickjs.c:14037,17'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:14038,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:14045,26'
          Dst:             js_bigint_set_si
        - Src:             'quickjs.c:14046,25'
          Dst:             js_bigint_add
        - Src:             'quickjs.c:14050,21'
          Dst:             js_bigint_neg
        - Src:             'quickjs.c:14053,21'
          Dst:             js_bigint_not
        - Src:             'quickjs.c:14056,17'
          Dst:             abort
        - Src:             'quickjs.c:14058,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:14061,22'
          Dst:             JS_CompactBigInt
        - Src:             'quickjs.c:14081,17'
          Dst:             abort
        - Src:             'quickjs.c:14083,22'
          Dst:             __JS_NewFloat64
    - functionName:    js_post_inc_slow
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14095
      functionLinenumberEnd: 14108
      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:14099,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToNumericFree
                - JS_IsException.28
                - JS_DupValue
                - js_unary_arith_slow
            - BranchSide:      'quickjs.c:14099,11'
              BranchSideFuncs:
                - JS_ToNumericFree
                - JS_IsException.28
                - JS_DupValue
                - js_unary_arith_slow
        - Branch String:   'quickjs.c:14101,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:14100,11'
              BranchSideFuncs:
                - JS_DupValue
                - js_unary_arith_slow
            - BranchSide:      'quickjs.c:14102,18'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:14100,11'
          Dst:             JS_ToNumericFree
        - Src:             'quickjs.c:14101,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:14106,13'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:14107,12'
          Dst:             js_unary_arith_slow
    - functionName:    js_not_slow
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14111
      functionLinenumberEnd: 14137
      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:14114,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:14114,11'
              BranchSideFuncs:
                - JS_ToNumericFree
                - JS_IsException.28
                - JS_ToInt32Free
                - js_bigint_not
                - JS_FreeValue.22
                - JS_CompactBigInt
                - __JS_NewShortBigInt
        - Branch String:   'quickjs.c:14116,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:14118,9'
              BranchSideFuncs:
                - JS_ToInt32Free
                - js_bigint_not
                - JS_FreeValue.22
                - JS_CompactBigInt
                - __JS_NewShortBigInt
            - BranchSide:      'quickjs.c:14135,14'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:14118,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:14119,43'
              BranchSideFuncs:
                - __JS_NewShortBigInt
            - BranchSide:      'quickjs.c:14120,38'
              BranchSideFuncs:
                - JS_ToInt32Free
                - js_bigint_not
                - JS_FreeValue.22
                - JS_CompactBigInt
        - Branch String:   'quickjs.c:14120,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:14122,13'
              BranchSideFuncs:
                - js_bigint_not
                - JS_FreeValue.22
                - JS_CompactBigInt
            - BranchSide:      'quickjs.c:14129,13'
              BranchSideFuncs:
                - JS_ToInt32Free
        - Branch String:   'quickjs.c:14124,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:14126,18'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:14135,14'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:14129,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:14131,36'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:14132,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:14115,11'
          Dst:             JS_ToNumericFree
        - Src:             'quickjs.c:14116,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:14119,18'
          Dst:             __JS_NewShortBigInt
        - Src:             'quickjs.c:14122,13'
          Dst:             js_bigint_not
        - Src:             'quickjs.c:14123,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:14126,18'
          Dst:             JS_CompactBigInt
        - Src:             'quickjs.c:14129,13'
          Dst:             JS_ToInt32Free
    - functionName:    js_binary_logic_slow
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14450
      functionLinenumberEnd: 14606
      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:14453,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:14455,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:14460,38'
          Branch Sides:
            - BranchSide:      'quickjs.c:14460,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:14516,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:14460,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:14466,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:14516,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:14466,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:14468,20'
              BranchSideFuncs:
                - __JS_NewShortBigInt
            - BranchSide:      'quickjs.c:14471,20'
              BranchSideFuncs:
                - __JS_NewShortBigInt
            - BranchSide:      'quickjs.c:14474,20'
              BranchSideFuncs:
                - __JS_NewShortBigInt
            - BranchSide:      'quickjs.c:14477,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:14489,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:14511,13'
              BranchSideFuncs:
                - abort
        - Branch String:   'quickjs.c:14477,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:14479,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:14479,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:14480,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:14486,20'
              BranchSideFuncs:
                - __JS_NewShortBigInt
        - Branch String:   'quickjs.c:14480,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:14482,22'
              BranchSideFuncs:
                - js_bigint_new_di
                - __JS_NewShortBigInt
        - Branch String:   'quickjs.c:14489,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:14491,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:14491,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:14492,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:14498,18'
              BranchSideFuncs:
                - js_bigint_new_di
                - __JS_NewShortBigInt
        - Branch String:   'quickjs.c:14492,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:14494,22'
              BranchSideFuncs:
                - __JS_NewShortBigInt
        - Branch String:   'quickjs.c:14499,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:14499,17'
              BranchSideFuncs:
                - js_bigint_new_di
                - __JS_NewShortBigInt
            - BranchSide:      'quickjs.c:14503,31'
              BranchSideFuncs:
                - js_bigint_new_di
        - Branch String:   'quickjs.c:14499,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:14501,21'
              BranchSideFuncs:
                - __JS_NewShortBigInt
            - BranchSide:      'quickjs.c:14503,31'
              BranchSideFuncs:
                - js_bigint_new_di
        - Branch String:   'quickjs.c:14504,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:14506,26'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:14603,14'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:14517,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:14518,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:14521,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:14522,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:14523,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:14527,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:14529,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:14529,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:14530,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:14529,66'
          Branch Sides:
            - BranchSide:      'quickjs.c:14530,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:14574,13'
              BranchSideFuncs:
                - JS_ToInt32Free
                - JS_FreeValue.22
                - JS_ToInt32Free
                - abort
        - Branch String:   'quickjs.c:14530,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:14530,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:14529,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:14574,13'
              BranchSideFuncs:
                - JS_ToInt32Free
                - JS_FreeValue.22
                - JS_ToInt32Free
                - abort
        - Branch String:   'quickjs.c:14534,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:14535,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:14538,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:14539,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:14542,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:14542,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:14546,17'
              BranchSideFuncs:
                - js_bigint_logic
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CompactBigInt
            - BranchSide:      'quickjs.c:14546,17'
              BranchSideFuncs:
                - js_bigint_logic
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CompactBigInt
            - BranchSide:      'quickjs.c:14546,17'
              BranchSideFuncs:
                - js_bigint_logic
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CompactBigInt
            - BranchSide:      'quickjs.c:14552,25'
              BranchSideFuncs:
                - js_bigint_get_si_sat
                - js_bigint_shr
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CompactBigInt
                - js_bigint_shl
            - BranchSide:      'quickjs.c:14552,25'
              BranchSideFuncs:
                - js_bigint_get_si_sat
                - js_bigint_shr
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CompactBigInt
                - js_bigint_shl
            - BranchSide:      'quickjs.c:14566,13'
              BranchSideFuncs:
                - abort
        - Branch String:   'quickjs.c:14553,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:14555,32'
              BranchSideFuncs:
                - js_bigint_shr
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CompactBigInt
                - js_bigint_shl
            - BranchSide:      'quickjs.c:14557,24'
              BranchSideFuncs:
                - js_bigint_shr
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CompactBigInt
                - js_bigint_shl
        - Branch String:   'quickjs.c:14555,26'
          Branch Sides:
            - BranchSide:      'quickjs.c:14556,21'
              BranchSideFuncs:
                - js_bigint_shr
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CompactBigInt
                - js_bigint_shl
            - BranchSide:      'quickjs.c:14557,24'
              BranchSideFuncs:
                - js_bigint_shr
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CompactBigInt
                - js_bigint_shl
        - Branch String:   'quickjs.c:14557,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:14558,29'
              BranchSideFuncs:
                - js_bigint_shr
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CompactBigInt
                - js_bigint_shl
            - BranchSide:      'quickjs.c:14559,27'
              BranchSideFuncs:
                - js_bigint_shr
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CompactBigInt
                - js_bigint_shl
        - Branch String:   'quickjs.c:14559,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:14560,48'
              BranchSideFuncs:
                - js_bigint_shl
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CompactBigInt
            - BranchSide:      'quickjs.c:14562,48'
              BranchSideFuncs:
                - js_bigint_shr
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CompactBigInt
        - Branch String:   'quickjs.c:14570,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:14572,18'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:14603,14'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:14574,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:14575,13'
              BranchSideFuncs:
                - JS_ToInt32Free
                - abort
            - BranchSide:      'quickjs.c:14578,13'
              BranchSideFuncs:
                - JS_ToInt32Free
                - abort
        - Branch String:   'quickjs.c:14578,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:14580,9'
              BranchSideFuncs:
                - abort
            - BranchSide:      'quickjs.c:14603,14'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:14580,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:14582,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:14585,22'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:14588,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:14591,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:14594,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:14597,13'
              BranchSideFuncs:
                - abort
      Callsites:
        - Src:             'quickjs.c:14503,31'
          Dst:             js_bigint_new_di
        - Src:             'quickjs.c:14511,13'
          Dst:             abort
        - Src:             'quickjs.c:14513,18'
          Dst:             __JS_NewShortBigInt
        - Src:             'quickjs.c:14516,11'
          Dst:             JS_ToNumericFree
        - Src:             'quickjs.c:14517,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:14518,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:14521,11'
          Dst:             JS_ToNumericFree
        - Src:             'quickjs.c:14522,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:14523,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:14535,18'
          Dst:             js_bigint_set_short
        - Src:             'quickjs.c:14539,18'
          Dst:             js_bigint_set_short
        - Src:             'quickjs.c:14546,17'
          Dst:             js_bigint_logic
        - Src:             'quickjs.c:14552,25'
          Dst:             js_bigint_get_si_sat
        - Src:             'quickjs.c:14560,25'
          Dst:             js_bigint_shl
        - Src:             'quickjs.c:14562,25'
          Dst:             js_bigint_shr
        - Src:             'quickjs.c:14566,13'
          Dst:             abort
        - Src:             'quickjs.c:14568,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:14569,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:14572,18'
          Dst:             JS_CompactBigInt
        - Src:             'quickjs.c:14574,13'
          Dst:             JS_ToInt32Free
        - Src:             'quickjs.c:14575,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:14578,13'
          Dst:             JS_ToInt32Free
        - Src:             'quickjs.c:14597,13'
          Dst:             abort
    - functionName:    js_shr_slow
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14963
      functionLinenumberEnd: 14998
      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:14965,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:14967,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:14970,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:14971,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:14974,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:14975,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:14976,9'
              BranchSideFuncs:
                - JS_ToUint32Free
                - JS_ToUint32Free
                - __JS_NewFloat64
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:14979,9'
              BranchSideFuncs:
                - JS_ToUint32Free
                - JS_ToUint32Free
                - __JS_NewFloat64
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:14979,49'
          Branch Sides:
            - BranchSide:      'quickjs.c:14980,31'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:14983,9'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:14980,55'
          Branch Sides:
            - BranchSide:      'quickjs.c:14981,9'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:14983,9'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:14981,49'
          Branch Sides:
            - BranchSide:      'quickjs.c:14982,31'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:14983,9'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:14979,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:14983,9'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:14989,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:14969,11'
          Dst:             JS_ToNumericFree
        - Src:             'quickjs.c:14970,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:14971,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:14974,11'
          Dst:             JS_ToNumericFree
        - Src:             'quickjs.c:14975,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:14976,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:14983,9'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:14984,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:14985,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:14989,5'
          Dst:             JS_ToUint32Free
        - Src:             'quickjs.c:14990,5'
          Dst:             JS_ToUint32Free
        - Src:             'quickjs.c:14992,14'
          Dst:             __JS_NewFloat64
    - functionName:    js_relational_slow
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14703
      functionLinenumberEnd: 14833
      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:14708,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:14708,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:14713,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:14714,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:14717,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:14718,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:14719,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:14722,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:14725,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:14725,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:14749,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:14725,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:14726,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:14749,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:14726,35'
          Branch Sides:
            - BranchSide:      'quickjs.c:14726,43'
              BranchSideFuncs:
                - js_string_rope_compare
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_string_compare
            - BranchSide:      'quickjs.c:14730,19'
              BranchSideFuncs:
                - js_string_rope_compare
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:14726,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:14727,19'
              BranchSideFuncs:
                - js_string_compare
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:14730,19'
              BranchSideFuncs:
                - js_string_rope_compare
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:14732,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:14734,24'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:14737,24'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:14740,24'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:14744,24'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:14749,37'
          Branch Sides:
            - BranchSide:      'quickjs.c:14749,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:14750,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:14749,64'
          Branch Sides:
            - BranchSide:      'quickjs.c:14750,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:14754,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:14750,37'
          Branch Sides:
            - BranchSide:      'quickjs.c:14750,45'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:14799,22'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:14749,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:14754,47'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:14799,22'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:14754,39'
          Branch Sides:
            - BranchSide:      'quickjs.c:14754,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:14755,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:14754,72'
          Branch Sides:
            - BranchSide:      'quickjs.c:14755,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:14756,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:14755,36'
          Branch Sides:
            - BranchSide:      'quickjs.c:14756,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:14758,17'
              BranchSideFuncs:
                - JS_StringToBigInt
                - JS_FreeValue.22
                - JS_FreeValue.22
                - tag_is_string
                - JS_StringToBigInt
                - js_compare_bigint
        - Branch String:   'quickjs.c:14756,39'
          Branch Sides:
            - BranchSide:      'quickjs.c:14754,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:14756,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:14756,72'
          Branch Sides:
            - BranchSide:      'quickjs.c:14754,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:14776,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:14754,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:14759,23'
              BranchSideFuncs:
                - JS_ToNumericFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.28
                - JS_FreeValue.22
                - js_compare_bigint
            - BranchSide:      'quickjs.c:14776,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:14758,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:14759,23'
              BranchSideFuncs:
                - tag_is_string
                - JS_StringToBigInt
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_compare_bigint
            - BranchSide:      'quickjs.c:14764,17'
              BranchSideFuncs:
                - tag_is_string
                - JS_StringToBigInt
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_compare_bigint
        - Branch String:   'quickjs.c:14760,61'
          Branch Sides:
            - BranchSide:      'quickjs.c:14761,43'
              BranchSideFuncs:
                - tag_is_string
                - JS_StringToBigInt
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_compare_bigint
            - BranchSide:      'quickjs.c:14764,17'
              BranchSideFuncs:
                - tag_is_string
                - JS_StringToBigInt
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_compare_bigint
        - Branch String:   'quickjs.c:14760,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:14764,17'
              BranchSideFuncs:
                - tag_is_string
                - JS_StringToBigInt
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_compare_bigint
            - BranchSide:      'quickjs.c:14769,21'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:14764,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:14765,23'
              BranchSideFuncs:
                - js_compare_bigint
            - BranchSide:      'quickjs.c:14788,16'
              BranchSideFuncs:
                - js_compare_bigint
        - Branch String:   'quickjs.c:14766,61'
          Branch Sides:
            - BranchSide:      'quickjs.c:14767,43'
              BranchSideFuncs:
                - js_compare_bigint
            - BranchSide:      'quickjs.c:14788,16'
              BranchSideFuncs:
                - js_compare_bigint
        - Branch String:   'quickjs.c:14766,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:14769,21'
              BranchSideFuncs:
                - js_compare_bigint
            - BranchSide:      'quickjs.c:14788,16'
              BranchSideFuncs:
                - js_compare_bigint
        - Branch String:   'quickjs.c:14777,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:14778,17'
              BranchSideFuncs:
                - JS_ToNumericFree
                - JS_IsException.28
                - JS_FreeValue.22
                - js_compare_bigint
            - BranchSide:      'quickjs.c:14781,19'
              BranchSideFuncs:
                - JS_ToNumericFree
                - JS_IsException.28
                - JS_FreeValue.22
                - js_compare_bigint
        - Branch String:   'quickjs.c:14782,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:14781,19'
              BranchSideFuncs:
                - js_compare_bigint
            - BranchSide:      'quickjs.c:14783,17'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:14791,36'
          Branch Sides:
            - BranchSide:      'quickjs.c:14791,44'
              BranchSideFuncs:
                - js_compare_bigint
            - BranchSide:      'quickjs.c:14793,19'
              BranchSideFuncs:
                - js_compare_bigint
        - Branch String:   'quickjs.c:14791,68'
          Branch Sides:
            - BranchSide:      'quickjs.c:14792,18'
              BranchSideFuncs:
                - js_compare_bigint
            - BranchSide:      'quickjs.c:14793,19'
              BranchSideFuncs:
                - js_compare_bigint
        - Branch String:   'quickjs.c:14792,36'
          Branch Sides:
            - BranchSide:      'quickjs.c:14792,44'
              BranchSideFuncs:
                - js_compare_bigint
            - BranchSide:      'quickjs.c:14793,19'
              BranchSideFuncs:
                - js_compare_bigint
        - Branch String:   'quickjs.c:14791,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:14793,19'
              BranchSideFuncs:
                - js_compare_bigint
            - BranchSide:      'quickjs.c:14799,22'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:14799,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:14802,22'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:14804,22'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:14804,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:14807,22'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:14809,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:14809,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:14811,27'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:14814,27'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:14817,27'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:14821,27'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:14712,11'
          Dst:             JS_ToPrimitiveFree
        - Src:             'quickjs.c:14713,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:14714,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:14717,11'
          Dst:             JS_ToPrimitiveFree
        - Src:             'quickjs.c:14718,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:14719,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:14725,9'
          Dst:             tag_is_string
        - Src:             'quickjs.c:14725,32'
          Dst:             tag_is_string
        - Src:             'quickjs.c:14727,19'
          Dst:             js_string_compare
        - Src:             'quickjs.c:14730,19'
          Dst:             js_string_rope_compare
        - Src:             'quickjs.c:14747,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:14748,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:14755,15'
          Dst:             tag_is_string
        - Src:             'quickjs.c:14759,23'
          Dst:             JS_StringToBigInt
        - Src:             'quickjs.c:14764,17'
          Dst:             tag_is_string
        - Src:             'quickjs.c:14765,23'
          Dst:             JS_StringToBigInt
        - Src:             'quickjs.c:14769,21'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:14770,21'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:14776,19'
          Dst:             JS_ToNumericFree
        - Src:             'quickjs.c:14777,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:14778,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:14781,19'
          Dst:             JS_ToNumericFree
        - Src:             'quickjs.c:14782,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:14783,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:14793,19'
          Dst:             js_compare_bigint
    - functionName:    js_eq_slow
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14844
      functionLinenumberEnd: 14960
      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:14854,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:14854,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:14876,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:14854,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:14855,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:14876,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:14876,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:14877,15'
              BranchSideFuncs:
                - js_strict_eq2
            - BranchSide:      'quickjs.c:14878,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:14878,37'
          Branch Sides:
            - BranchSide:      'quickjs.c:14878,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:14879,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:14879,37'
          Branch Sides:
            - BranchSide:      'quickjs.c:14879,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:14881,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:14878,16'
          Branch Sides:
            - BranchSide:      './quickjs.h:555,12'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:14881,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:14878,66'
          Branch Sides:
            - BranchSide:      './quickjs.h:555,12'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:14881,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:14881,36'
          Branch Sides:
            - BranchSide:      'quickjs.c:14881,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:14885,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:14881,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:14883,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:14884,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:14884,61'
          Branch Sides:
            - BranchSide:      'quickjs.c:14887,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:14919,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:14885,37'
          Branch Sides:
            - BranchSide:      'quickjs.c:14884,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:14919,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:14884,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:14887,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:14919,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:14919,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:14920,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:14922,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:14854,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:14854,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:14876,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:14854,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:14855,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:14876,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:14855,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:14855,40'
              BranchSideFuncs:
                - js_compare_bigint
            - BranchSide:      'quickjs.c:14857,26'
              BranchSideFuncs:
                - js_compare_bigint
        - Branch String:   'quickjs.c:14855,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:14856,19'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:14859,26'
              BranchSideFuncs:
                - js_compare_bigint
        - Branch String:   'quickjs.c:14857,44'
          Branch Sides:
            - BranchSide:      'quickjs.c:14858,27'
              BranchSideFuncs:
                - js_compare_bigint
            - BranchSide:      'quickjs.c:14874,19'
              BranchSideFuncs:
                - js_compare_bigint
        - Branch String:   'quickjs.c:14858,41'
          Branch Sides:
            - BranchSide:      'quickjs.c:14858,49'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:14870,22'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:14858,69'
          Branch Sides:
            - BranchSide:      'quickjs.c:14872,23'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:14874,19'
              BranchSideFuncs:
                - js_compare_bigint
        - Branch String:   'quickjs.c:14859,44'
          Branch Sides:
            - BranchSide:      'quickjs.c:14865,22'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:14874,19'
              BranchSideFuncs:
                - js_compare_bigint
        - Branch String:   'quickjs.c:14876,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:14877,15'
              BranchSideFuncs:
                - js_strict_eq2
            - BranchSide:      'quickjs.c:14881,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:14881,36'
          Branch Sides:
            - BranchSide:      'quickjs.c:14881,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:14885,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:14881,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:14883,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:14884,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:14884,61'
          Branch Sides:
            - BranchSide:      'quickjs.c:14888,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:14922,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:14885,37'
          Branch Sides:
            - BranchSide:      'quickjs.c:14884,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:14922,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:14884,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:14888,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:14922,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:14887,36'
          Branch Sides:
            - BranchSide:      'quickjs.c:14887,44'
              BranchSideFuncs:
                - JS_StringToBigInt
                - JS_FreeValue.22
                - JS_FreeValue.22
                - tag_is_string
                - JS_StringToBigInt
                - js_strict_eq2
            - BranchSide:      'quickjs.c:14889,17'
              BranchSideFuncs:
                - JS_StringToBigInt
                - JS_FreeValue.22
                - JS_FreeValue.22
                - tag_is_string
                - JS_StringToBigInt
                - js_strict_eq2
        - Branch String:   'quickjs.c:14887,68'
          Branch Sides:
            - BranchSide:      'quickjs.c:14888,18'
              BranchSideFuncs:
                - JS_StringToBigInt
                - JS_FreeValue.22
                - JS_FreeValue.22
                - tag_is_string
                - JS_StringToBigInt
                - js_strict_eq2
            - BranchSide:      'quickjs.c:14889,17'
              BranchSideFuncs:
                - JS_StringToBigInt
                - JS_FreeValue.22
                - JS_FreeValue.22
                - tag_is_string
                - JS_StringToBigInt
                - js_strict_eq2
        - Branch String:   'quickjs.c:14888,36'
          Branch Sides:
            - BranchSide:      'quickjs.c:14888,44'
              BranchSideFuncs:
                - JS_StringToBigInt
                - JS_FreeValue.22
                - JS_FreeValue.22
                - tag_is_string
                - JS_StringToBigInt
                - js_strict_eq2
            - BranchSide:      'quickjs.c:14889,17'
              BranchSideFuncs:
                - JS_StringToBigInt
                - JS_FreeValue.22
                - JS_FreeValue.22
                - tag_is_string
                - JS_StringToBigInt
                - js_strict_eq2
        - Branch String:   'quickjs.c:14887,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:14889,17'
              BranchSideFuncs:
                - JS_StringToBigInt
                - JS_FreeValue.22
                - JS_FreeValue.22
                - tag_is_string
                - JS_StringToBigInt
                - js_strict_eq2
            - BranchSide:      'quickjs.c:14907,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:14889,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:14890,23'
              BranchSideFuncs:
                - tag_is_string
                - JS_StringToBigInt
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_strict_eq2
            - BranchSide:      'quickjs.c:14895,17'
              BranchSideFuncs:
                - tag_is_string
                - JS_StringToBigInt
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_strict_eq2
        - Branch String:   'quickjs.c:14891,61'
          Branch Sides:
            - BranchSide:      'quickjs.c:14892,43'
              BranchSideFuncs:
                - tag_is_string
                - JS_StringToBigInt
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_strict_eq2
            - BranchSide:      'quickjs.c:14895,17'
              BranchSideFuncs:
                - tag_is_string
                - JS_StringToBigInt
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_strict_eq2
        - Branch String:   'quickjs.c:14891,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:14895,17'
              BranchSideFuncs:
                - tag_is_string
                - JS_StringToBigInt
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_strict_eq2
            - BranchSide:      'quickjs.c:14900,21'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:14895,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:14896,23'
              BranchSideFuncs:
                - js_strict_eq2
            - BranchSide:      'quickjs.c:14918,15'
              BranchSideFuncs:
                - js_strict_eq2
        - Branch String:   'quickjs.c:14897,61'
          Branch Sides:
            - BranchSide:      'quickjs.c:14898,43'
              BranchSideFuncs:
                - js_strict_eq2
            - BranchSide:      'quickjs.c:14918,15'
              BranchSideFuncs:
                - js_strict_eq2
        - Branch String:   'quickjs.c:14897,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:14900,21'
              BranchSideFuncs:
                - js_strict_eq2
            - BranchSide:      'quickjs.c:14918,15'
              BranchSideFuncs:
                - js_strict_eq2
        - Branch String:   'quickjs.c:14908,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:14907,19'
              BranchSideFuncs:
                - JS_ToNumericFree
                - JS_IsException.28
                - JS_FreeValue.22
                - js_strict_eq2
            - BranchSide:      'quickjs.c:14909,17'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:14913,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:14914,17'
              BranchSideFuncs:
                - js_strict_eq2
            - BranchSide:      'quickjs.c:14918,15'
              BranchSideFuncs:
                - js_strict_eq2
        - Branch String:   'quickjs.c:14922,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:14923,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:14925,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:14925,39'
          Branch Sides:
            - BranchSide:      'quickjs.c:14926,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:14927,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:14926,38'
          Branch Sides:
            - BranchSide:      'quickjs.c:14926,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:14929,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:14926,61'
          Branch Sides:
            - BranchSide:      'quickjs.c:14926,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:14929,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:14926,88'
          Branch Sides:
            - BranchSide:      'quickjs.c:14927,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:14929,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:14927,39'
          Branch Sides:
            - BranchSide:      'quickjs.c:14928,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:14942,14'
              BranchSideFuncs:
                - JS_IsHTMLDDA
                - JS_IsHTMLDDA
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:14928,38'
          Branch Sides:
            - BranchSide:      'quickjs.c:14928,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:14929,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:14928,61'
          Branch Sides:
            - BranchSide:      'quickjs.c:14928,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:14929,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:14925,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:14929,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:14942,14'
              BranchSideFuncs:
                - JS_IsHTMLDDA
                - JS_IsHTMLDDA
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:14930,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:14929,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:14931,13'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:14935,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:14936,13'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:14942,37'
          Branch Sides:
            - BranchSide:      'quickjs.c:14943,35'
              BranchSideFuncs:
                - JS_IsHTMLDDA
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:14944,14'
              BranchSideFuncs:
                - JS_IsHTMLDDA
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:14943,35'
          Branch Sides:
            - BranchSide:      'quickjs.c:14943,43'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:14950,9'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:14943,65'
          Branch Sides:
            - BranchSide:      'quickjs.c:14944,14'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:14950,9'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:14945,35'
          Branch Sides:
            - BranchSide:      'quickjs.c:14945,43'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:14950,9'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:14854,9'
          Dst:             tag_is_number
        - Src:             'quickjs.c:14854,32'
          Dst:             tag_is_number
        - Src:             'quickjs.c:14881,16'
          Dst:             tag_is_string
        - Src:             'quickjs.c:14881,39'
          Dst:             tag_is_string
        - Src:             'quickjs.c:14884,40'
          Dst:             tag_is_number
        - Src:             'quickjs.c:14885,17'
          Dst:             tag_is_string
        - Src:             'quickjs.c:14854,9'
          Dst:             tag_is_number
        - Src:             'quickjs.c:14854,32'
          Dst:             tag_is_number
        - Src:             'quickjs.c:14874,19'
          Dst:             js_compare_bigint
        - Src:             'quickjs.c:14877,15'
          Dst:             js_strict_eq2
        - Src:             'quickjs.c:14881,16'
          Dst:             tag_is_string
        - Src:             'quickjs.c:14883,15'
          Dst:             js_strict_eq2
        - Src:             'quickjs.c:14884,40'
          Dst:             tag_is_number
        - Src:             'quickjs.c:14890,23'
          Dst:             JS_StringToBigInt
        - Src:             'quickjs.c:14895,17'
          Dst:             tag_is_string
        - Src:             'quickjs.c:14896,23'
          Dst:             JS_StringToBigInt
        - Src:             'quickjs.c:14900,21'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:14901,21'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:14907,19'
          Dst:             JS_ToNumericFree
        - Src:             'quickjs.c:14908,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:14909,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:14912,19'
          Dst:             JS_ToNumericFree
        - Src:             'quickjs.c:14913,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:14914,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:14918,15'
          Dst:             js_strict_eq2
        - Src:             'quickjs.c:14926,18'
          Dst:             tag_is_number
        - Src:             'quickjs.c:14929,15'
          Dst:             JS_ToPrimitiveFree
        - Src:             'quickjs.c:14930,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:14931,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:14934,15'
          Dst:             JS_ToPrimitiveFree
        - Src:             'quickjs.c:14935,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:14936,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:14942,14'
          Dst:             JS_IsHTMLDDA
        - Src:             'quickjs.c:14944,14'
          Dst:             JS_IsHTMLDDA
        - Src:             'quickjs.c:14950,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:14951,9'
          Dst:             JS_FreeValue
    - functionName:    js_strict_eq_slow
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15164
      functionLinenumberEnd: 15168
      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:15166,30'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_strict_eq2
            - BranchSide:      'quickjs.c:15166,30'
              BranchSideFuncs:
                - js_strict_eq2
      Callsites:
        - Src:             'quickjs.c:15166,11'
          Dst:             js_strict_eq2
    - functionName:    js_operator_in
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15172
      functionLinenumberEnd: 15195
      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:15177,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:15177,11'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_ValueToAtom
                - JS_HasProperty
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:15180,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:15181,9'
              BranchSideFuncs:
                - JS_ValueToAtom
                - JS_HasProperty
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:15184,12'
              BranchSideFuncs:
                - JS_ValueToAtom
                - JS_HasProperty
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:15185,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:15185,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:15187,11'
              BranchSideFuncs:
                - JS_HasProperty
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:15189,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:15189,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:15191,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:15181,9'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:15184,12'
          Dst:             JS_ValueToAtom
        - Src:             'quickjs.c:15187,11'
          Dst:             JS_HasProperty
        - Src:             'quickjs.c:15188,5'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:15191,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:15192,5'
          Dst:             JS_FreeValue
    - functionName:    js_operator_private_in
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15198
      functionLinenumberEnd: 15232
      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:15202,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:15202,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:15205,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:15206,9'
              BranchSideFuncs:
                - JS_IsObject
                - JS_CheckBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - get_shape_prop
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:15209,9'
              BranchSideFuncs:
                - JS_IsObject
                - JS_CheckBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - get_shape_prop
                - JS_FreeAtom
        - Branch String:   'quickjs.c:15209,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:15211,15'
              BranchSideFuncs:
                - JS_ValueToAtom
                - get_shape_prop
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:15220,16'
              BranchSideFuncs:
                - JS_ValueToAtom
                - get_shape_prop
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:15212,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:15212,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:15228,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:15221,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:5542,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:15221,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:5546,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:15225,9'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:5548,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:5553,17'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:15226,20'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:5546,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:15225,9'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:15206,9'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:15209,9'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:15211,15'
          Dst:             JS_CheckBrand
        - Src:             'quickjs.c:15220,16'
          Dst:             JS_ValueToAtom
        - Src:             'quickjs.c:15224,15'
          Dst:             get_shape_prop
        - Src:             'quickjs.c:15225,9'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:15228,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:15229,5'
          Dst:             JS_FreeValue
    - functionName:    js_operator_instanceof
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15253
      functionLinenumberEnd: 15266
      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:15257,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsInstanceOf
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:15257,11'
              BranchSideFuncs:
                - JS_IsInstanceOf
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:15260,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:15260,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:15262,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:15259,11'
          Dst:             JS_IsInstanceOf
        - Src:             'quickjs.c:15262,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:15263,5'
          Dst:             JS_FreeValue
    - functionName:    js_operator_typeof
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15269
      functionLinenumberEnd: 15317
      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:15273,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsFunction
            - BranchSide:      'quickjs.c:15273,11'
              BranchSideFuncs:
                - JS_IsFunction
        - Branch String:   'quickjs.c:15274,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:15274,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:15274,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:15274,5'
              BranchSideFuncs:
                - JS_IsFunction
            - BranchSide:      'quickjs.c:15282,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:15282,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:15285,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:15288,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:15292,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:15292,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:15308,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:15311,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:15314,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:15297,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:15297,17'
              BranchSideFuncs:
                - JS_IsFunction
            - BranchSide:      'quickjs.c:15299,22'
              BranchSideFuncs:
                - JS_IsFunction
        - Branch String:   'quickjs.c:15299,22'
          Branch Sides:
            - BranchSide:      'quickjs.c:15299,22'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:15308,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:15299,22'
          Dst:             JS_IsFunction
    - functionName:    js_operator_delete
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15320
      functionLinenumberEnd: 15338
      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:15325,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ValueToAtom
                - JS_DeleteProperty
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:15325,11'
              BranchSideFuncs:
                - JS_ValueToAtom
                - JS_DeleteProperty
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:15328,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:15328,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:15330,11'
              BranchSideFuncs:
                - JS_DeleteProperty
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:15332,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:15332,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:15334,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:15327,12'
          Dst:             JS_ValueToAtom
        - Src:             'quickjs.c:15330,11'
          Dst:             JS_DeleteProperty
        - Src:             'quickjs.c:15331,5'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:15334,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:15335,5'
          Dst:             JS_FreeValue
    - functionName:    JS_DeleteGlobalVar
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10186
      functionLinenumberEnd: 10205
      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:10193,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_shape_prop
                - JS_HasProperty
                - JS_DeleteProperty
            - BranchSide:      'quickjs.c:10193,9'
              BranchSideFuncs:
                - get_shape_prop
                - JS_HasProperty
                - JS_DeleteProperty
        - Branch String:   'quickjs.c:5546,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_HasProperty
                - JS_DeleteProperty
            - BranchSide:      'quickjs.c:10197,36'
              BranchSideFuncs:
                - JS_HasProperty
                - JS_DeleteProperty
        - Branch String:   'quickjs.c:5548,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:5553,17'
              BranchSideFuncs:
                - JS_HasProperty
                - JS_DeleteProperty
            - BranchSide:      'quickjs.c:10195,9'
              BranchSideFuncs:
                - JS_HasProperty
                - JS_DeleteProperty
        - Branch String:   'quickjs.c:5546,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_HasProperty
                - JS_DeleteProperty
            - BranchSide:      'quickjs.c:10197,36'
              BranchSideFuncs:
                - JS_HasProperty
                - JS_DeleteProperty
        - Branch String:   'quickjs.c:10195,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:10195,9'
              BranchSideFuncs:
                - JS_HasProperty
                - JS_DeleteProperty
            - BranchSide:      'quickjs.c:10197,36'
              BranchSideFuncs:
                - JS_HasProperty
                - JS_DeleteProperty
        - Branch String:   'quickjs.c:10198,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:10198,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10200,9'
              BranchSideFuncs:
                - JS_DeleteProperty
        - Branch String:   'quickjs.c:10200,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:10200,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10201,16'
              BranchSideFuncs:
                - JS_DeleteProperty
      Callsites:
        - Src:             'quickjs.c:10194,11'
          Dst:             get_shape_prop
        - Src:             'quickjs.c:10197,11'
          Dst:             JS_HasProperty
        - Src:             'quickjs.c:10201,16'
          Dst:             JS_DeleteProperty
    - functionName:    js_has_unscopable
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15236
      functionLinenumberEnd: 15250
      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:15241,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:15241,9'
              BranchSideFuncs:
                - JS_IsObject
                - JS_GetPropertyInternal
                - JS_ToBoolFree
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:15244,9'
              BranchSideFuncs:
                - JS_IsObject
                - JS_GetPropertyInternal
                - JS_ToBoolFree
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:15244,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:774,12'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:15248,5'
              BranchSideFuncs:
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:15240,11'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:15241,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:15244,9'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:15245,15'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:15246,15'
          Dst:             JS_ToBoolFree
        - Src:             'quickjs.c:15248,5'
          Dst:             JS_FreeValue
    - functionName:    JS_DeleteProperty
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10211
      functionLinenumberEnd: 10230
      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:10216,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:10216,12'
              BranchSideFuncs:
                - JS_ToObject
                - JS_IsException.28
                - delete_property
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - is_strict_mode
        - Branch String:   'quickjs.c:10217,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:10216,12'
              BranchSideFuncs:
                - delete_property
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - is_strict_mode
            - BranchSide:      'quickjs.c:10217,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:10222,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:10222,9'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - is_strict_mode
            - BranchSide:      'quickjs.c:10224,16'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - is_strict_mode
        - Branch String:   'quickjs.c:10224,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:10225,17'
              BranchSideFuncs:
                - is_strict_mode
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:10226,9'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:10225,41'
          Branch Sides:
            - BranchSide:      'quickjs.c:10225,41'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10225,44'
              BranchSideFuncs:
                - is_strict_mode
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:10224,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:10224,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10226,9'
              BranchSideFuncs:
                - JS_ThrowTypeError
      Callsites:
        - Src:             'quickjs.c:10216,12'
          Dst:             JS_ToObject
        - Src:             'quickjs.c:10217,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:10220,11'
          Dst:             delete_property
        - Src:             'quickjs.c:10221,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:10225,44'
          Dst:             is_strict_mode
        - Src:             'quickjs.c:10226,9'
          Dst:             JS_ThrowTypeError
    - functionName:    is_backtrace_needed
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6989
      functionLinenumberEnd: 6999
      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:6991,31'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_shape_prop
            - BranchSide:      'quickjs.c:6991,31'
              BranchSideFuncs:
                - get_shape_prop
        - Branch String:   'quickjs.c:6991,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:6991,9'
              BranchSideFuncs:
                - get_shape_prop
            - BranchSide:      'quickjs.c:6994,12'
              BranchSideFuncs:
                - get_shape_prop
        - Branch String:   'quickjs.c:6994,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:5521,13'
              BranchSideFuncs:
                - get_shape_prop
            - BranchSide:      'quickjs.c:6994,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:5525,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:6998,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:5527,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:5530,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:6996,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:5525,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:6998,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:6996,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:6996,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:6998,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:6996,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: 16513
      functionLinenumberEnd: 16527
      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:16517,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - async_func_free
                - JS_DupValueRT
            - BranchSide:      'quickjs.c:16517,5'
              BranchSideFuncs:
                - async_func_free
                - JS_DupValueRT
        - Branch String:   'quickjs.c:16517,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:16517,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:16517,5'
              BranchSideFuncs:
                - async_func_free
                - JS_DupValueRT
        - Branch String:   'quickjs.c:16520,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:16521,13'
              BranchSideFuncs:
                - JS_DupValueRT
                - async_func_free
            - BranchSide:      'quickjs.c:16522,54'
              BranchSideFuncs:
                - JS_DupValueRT
                - async_func_free
        - Branch String:   'quickjs.c:16517,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:16517,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:16517,5'
              BranchSideFuncs:
                - async_func_free
                - JS_DupValueRT
      Callsites:
        - Src:             'quickjs.c:16521,13'
          Dst:             async_func_free
        - Src:             'quickjs.c:16522,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: 8583
      functionLinenumberEnd: 8666
      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:8597,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:8637,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:8599,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:8601,23'
              BranchSideFuncs:
                - js_shape_prepare_update
                - get_shape_prop
                - free_property
                - JS_FreeAtom
                - compact_properties
                - js_shape_prepare_update
            - BranchSide:      'quickjs.c:8634,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:8599,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:8601,23'
              BranchSideFuncs:
                - js_shape_prepare_update
                - get_shape_prop
                - free_property
                - JS_FreeAtom
                - compact_properties
                - js_shape_prepare_update
            - BranchSide:      'quickjs.c:8634,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:8601,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:8601,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:8604,17'
              BranchSideFuncs:
                - js_shape_prepare_update
                - get_shape_prop
                - free_property
                - JS_FreeAtom
                - compact_properties
                - js_shape_prepare_update
        - Branch String:   'quickjs.c:8604,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:8606,17'
              BranchSideFuncs:
                - js_shape_prepare_update
                - free_property
                - JS_FreeAtom
                - compact_properties
            - BranchSide:      'quickjs.c:8606,17'
              BranchSideFuncs:
                - js_shape_prepare_update
                - get_shape_prop
                - free_property
                - JS_FreeAtom
                - compact_properties
        - Branch String:   'quickjs.c:8606,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:8606,17'
              BranchSideFuncs:
                - free_property
                - JS_FreeAtom
                - compact_properties
            - BranchSide:      'quickjs.c:8608,21'
              BranchSideFuncs:
                - free_property
                - JS_FreeAtom
                - compact_properties
        - Branch String:   'quickjs.c:8606,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:8605,31'
              BranchSideFuncs:
                - get_shape_prop
                - free_property
                - JS_FreeAtom
                - compact_properties
            - BranchSide:      'quickjs.c:8606,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:8627,45'
          Branch Sides:
            - BranchSide:      'quickjs.c:8627,45'
              BranchSideFuncs:
                - compact_properties
            - BranchSide:      'quickjs.c:8628,58'
              BranchSideFuncs:
                - compact_properties
        - Branch String:   'quickjs.c:8627,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:8627,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:8629,17'
              BranchSideFuncs:
                - compact_properties
        - Branch String:   'quickjs.c:8597,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:8637,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:8637,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:8637,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:8638,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:8638,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:8640,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:8658,51'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:8642,51'
          Branch Sides:
            - BranchSide:      'quickjs.c:8643,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:8645,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:8645,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:8646,54'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:8650,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:8659,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:8659,20'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:8659,27'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:8659,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:8659,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:8660,24'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:8594,12'
          Dst:             get_shape_prop
        - Src:             'quickjs.c:8606,17'
          Dst:             js_shape_prepare_update
        - Src:             'quickjs.c:8606,17'
          Dst:             js_shape_prepare_update
        - Src:             'quickjs.c:8611,23'
          Dst:             get_shape_prop
        - Src:             'quickjs.c:8619,13'
          Dst:             free_property
        - Src:             'quickjs.c:8620,13'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:8629,17'
          Dst:             compact_properties
        - Src:             'quickjs.c:8640,17'
          Dst:             JS_AtomIsArrayIndex
        - Src:             'quickjs.c:8646,25'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:8650,25'
          Dst:             convert_fast_array_to_array
    - functionName:    js_shape_prepare_update
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9482
      functionLinenumberEnd: 9505
      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:9486,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:9486,13'
              BranchSideFuncs:
                - get_shape_prop
                - js_clone_shape
                - js_free_shape
                - get_shape_prop
                - js_shape_hash_unlink
        - Branch String:   'quickjs.c:9487,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:9487,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:9488,24'
              BranchSideFuncs:
                - get_shape_prop
                - js_clone_shape
                - js_free_shape
                - get_shape_prop
                - js_shape_hash_unlink
        - Branch String:   'quickjs.c:9488,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:9489,17'
              BranchSideFuncs:
                - js_shape_hash_unlink
            - BranchSide:      'quickjs.c:9500,39'
              BranchSideFuncs:
                - js_shape_hash_unlink
        - Branch String:   'quickjs.c:9489,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:9490,23'
              BranchSideFuncs:
                - js_clone_shape
                - js_free_shape
                - get_shape_prop
            - BranchSide:      'quickjs.c:9492,18'
              BranchSideFuncs:
                - js_clone_shape
                - js_free_shape
                - get_shape_prop
        - Branch String:   'quickjs.c:9493,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:9493,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:9495,32'
              BranchSideFuncs:
                - js_free_shape
                - get_shape_prop
        - Branch String:   'quickjs.c:9497,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:9497,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:9498,25'
              BranchSideFuncs:
                - get_shape_prop
      Callsites:
        - Src:             'quickjs.c:9490,31'
          Dst:             get_shape_prop
        - Src:             'quickjs.c:9492,18'
          Dst:             js_clone_shape
        - Src:             'quickjs.c:9495,13'
          Dst:             js_free_shape
        - Src:             'quickjs.c:9498,25'
          Dst:             get_shape_prop
        - Src:             'quickjs.c:9500,13'
          Dst:             js_shape_hash_unlink
    - functionName:    compact_properties
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4854
      functionLinenumberEnd: 4918
      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:4862,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:4862,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:4863,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:4863,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:4866,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:4867,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:4867,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'quickjs.c:4869,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:4870,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:4870,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:4872,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:4877,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:4877,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:4879,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:4891,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:4889,14'
              BranchSideFuncs:
                - __assert_fail
                - get_alloc_from_shape
                - js_free
                - js_realloc
            - BranchSide:      'quickjs.c:4904,5'
              BranchSideFuncs:
                - __assert_fail
                - get_alloc_from_shape
                - js_free
                - js_realloc
        - Branch String:   'quickjs.c:4892,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:4893,17'
              BranchSideFuncs:
                - __assert_fail
                - get_alloc_from_shape
                - js_free
                - js_realloc
            - BranchSide:      'quickjs.c:4902,15'
              BranchSideFuncs:
                - __assert_fail
                - get_alloc_from_shape
                - js_free
                - js_realloc
        - Branch String:   'quickjs.c:4891,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:4892,21'
              BranchSideFuncs:
                - __assert_fail
                - get_alloc_from_shape
                - js_free
                - js_realloc
            - BranchSide:      'quickjs.c:4904,5'
              BranchSideFuncs:
                - __assert_fail
                - get_alloc_from_shape
                - js_free
                - js_realloc
        - Branch String:   'quickjs.c:4904,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:4904,5'
              BranchSideFuncs:
                - get_alloc_from_shape
                - js_free
                - js_realloc
            - BranchSide:      'quickjs.c:4905,9'
              BranchSideFuncs:
                - get_alloc_from_shape
                - js_free
                - js_realloc
        - Branch String:   'quickjs.c:4915,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:4915,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:4916,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:4863,5'
          Dst:             __assert_fail
        - Src:             'quickjs.c:4865,16'
          Dst:             max_int
        - Src:             'quickjs.c:4867,5'
          Dst:             __assert_fail
        - Src:             'quickjs.c:4876,31'
          Dst:             get_shape_size
        - Src:             'quickjs.c:4876,16'
          Dst:             js_malloc
        - Src:             'quickjs.c:4879,10'
          Dst:             get_shape_from_alloc
        - Src:             'quickjs.c:4880,5'
          Dst:             list_del
        - Src:             'quickjs.c:4882,5'
          Dst:             list_add_tail
        - Src:             'quickjs.c:4904,5'
          Dst:             __assert_fail
        - Src:             'quickjs.c:4911,18'
          Dst:             get_alloc_from_shape
        - Src:             'quickjs.c:4911,5'
          Dst:             js_free
        - Src:             'quickjs.c:4914,16'
          Dst:             js_realloc
    - functionName:    JS_AtomIsArrayIndex
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3115
      functionLinenumberEnd: 3135
      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:3116,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - __assert_fail
                - is_num_string
            - BranchSide:      'quickjs.c:3116,9'
              BranchSideFuncs:
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - __assert_fail
                - is_num_string
        - Branch String:   'quickjs.c:3116,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3117,17'
              BranchSideFuncs:
                - __assert_fail
                - is_num_string
            - BranchSide:      'quickjs.c:3120,30'
              BranchSideFuncs:
                - __assert_fail
                - is_num_string
        - Branch String:   'quickjs.c:3124,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3124,9'
              BranchSideFuncs:
                - is_num_string
            - BranchSide:      'quickjs.c:3125,17'
              BranchSideFuncs:
                - is_num_string
        - Branch String:   'quickjs.c:3126,49'
          Branch Sides:
            - BranchSide:      'quickjs.c:3127,13'
              BranchSideFuncs:
                - is_num_string
            - BranchSide:      'quickjs.c:3132,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:3127,36'
          Branch Sides:
            - BranchSide:      'quickjs.c:3127,39'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:3132,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:3126,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:3132,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:3116,9'
          Dst:             __JS_AtomIsTaggedInt
        - Src:             'quickjs.c:3117,17'
          Dst:             __JS_AtomToUInt32
        - Src:             'quickjs.c:3124,9'
          Dst:             __assert_fail
        - Src:             'quickjs.c:3127,13'
          Dst:             is_num_string
    - functionName:    convert_fast_array_to_array
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8550
      functionLinenumberEnd: 8580
      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:8556,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_shape_prepare_update
                - __JS_AtomFromUInt32
                - add_property
                - js_free
                - resize_properties
            - BranchSide:      'quickjs.c:8556,9'
              BranchSideFuncs:
                - js_shape_prepare_update
                - __JS_AtomFromUInt32
                - add_property
                - js_free
                - resize_properties
        - Branch String:   'quickjs.c:8556,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:8556,9'
              BranchSideFuncs:
                - __JS_AtomFromUInt32
                - add_property
                - js_free
                - resize_properties
            - BranchSide:      'quickjs.c:8558,14'
              BranchSideFuncs:
                - __JS_AtomFromUInt32
                - add_property
                - js_free
                - resize_properties
        - Branch String:   'quickjs.c:8562,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:8563,13'
              BranchSideFuncs:
                - resize_properties
                - __JS_AtomFromUInt32
                - add_property
                - js_free
            - BranchSide:      'quickjs.c:8567,22'
              BranchSideFuncs:
                - __JS_AtomFromUInt32
                - add_property
                - js_free
        - Branch String:   'quickjs.c:8563,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:8563,13'
              BranchSideFuncs:
                - __JS_AtomFromUInt32
                - add_property
                - js_free
            - BranchSide:      'quickjs.c:8567,22'
              BranchSideFuncs:
                - __JS_AtomFromUInt32
                - add_property
                - js_free
        - Branch String:   'quickjs.c:8568,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:8571,35'
              BranchSideFuncs:
                - js_free
            - BranchSide:      'quickjs.c:8574,5'
              BranchSideFuncs:
                - js_free
        - Branch String:   'quickjs.c:8568,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:8571,35'
              BranchSideFuncs:
                - js_free
            - BranchSide:      'quickjs.c:8574,31'
              BranchSideFuncs:
                - js_free
      Callsites:
        - Src:             'quickjs.c:8556,9'
          Dst:             js_shape_prepare_update
        - Src:             'quickjs.c:8563,13'
          Dst:             resize_properties
        - Src:             'quickjs.c:8571,35'
          Dst:             __JS_AtomFromUInt32
        - Src:             'quickjs.c:8571,14'
          Dst:             add_property
        - Src:             'quickjs.c:8574,5'
          Dst:             js_free
    - functionName:    resize_properties
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4793
      functionLinenumberEnd: 4850
      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:4801,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:4801,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:4805,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:4807,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:4812,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:4808,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:4808,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:4810,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:4813,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:4813,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:4818,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:4819,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:4819,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:4821,10'
              BranchSideFuncs:
                - get_shape_from_alloc
                - list_del
                - list_add_tail
                - get_alloc_from_shape
                - js_free
        - Branch String:   'quickjs.c:4828,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:4830,39'
              BranchSideFuncs:
                - get_alloc_from_shape
                - js_free
            - BranchSide:      'quickjs.c:4843,34'
              BranchSideFuncs:
                - get_alloc_from_shape
                - js_free
        - Branch String:   'quickjs.c:4834,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:4834,29'
              BranchSideFuncs:
                - get_alloc_from_shape
                - js_free
            - BranchSide:      'quickjs.c:4846,18'
              BranchSideFuncs:
                - get_alloc_from_shape
                - js_free
        - Branch String:   'quickjs.c:4835,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:4834,56'
              BranchSideFuncs:
                - get_alloc_from_shape
                - js_free
            - BranchSide:      'quickjs.c:4836,42'
              BranchSideFuncs:
                - get_alloc_from_shape
                - js_free
        - Branch String:   'quickjs.c:4834,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:4835,21'
              BranchSideFuncs:
                - get_alloc_from_shape
                - js_free
            - BranchSide:      'quickjs.c:4846,18'
              BranchSideFuncs:
                - get_alloc_from_shape
                - js_free
      Callsites:
        - Src:             'quickjs.c:4802,16'
          Dst:             max_int
        - Src:             'quickjs.c:4807,20'
          Dst:             js_realloc
        - Src:             'quickjs.c:4818,31'
          Dst:             get_shape_size
        - Src:             'quickjs.c:4818,16'
          Dst:             js_malloc
        - Src:             'quickjs.c:4821,10'
          Dst:             get_shape_from_alloc
        - Src:             'quickjs.c:4822,5'
          Dst:             list_del
        - Src:             'quickjs.c:4826,5'
          Dst:             list_add_tail
        - Src:             'quickjs.c:4846,18'
          Dst:             get_alloc_from_shape
        - Src:             'quickjs.c:4846,5'
          Dst:             js_free
    - functionName:    get_shape_size
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4572
      functionLinenumberEnd: 4574
      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: 4578
      functionLinenumberEnd: 4579
      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: 2367
      functionLinenumberEnd: 2368
      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: 2377
      functionLinenumberEnd: 2378
      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: 2388
      functionLinenumberEnd: 2419
      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:2393,14'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - string_get
                - is_num
                - string_get
                - is_num
            - BranchSide:      'quickjs.c:2393,14'
              BranchSideFuncs:
                - string_get
                - is_num
                - string_get
                - is_num
        - Branch String:   'quickjs.c:2394,18'
          Branch Sides:
            - BranchSide:      'quickjs.c:2394,18'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:2394,25'
              BranchSideFuncs:
                - string_get
                - is_num
                - string_get
                - is_num
        - Branch String:   'quickjs.c:2394,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:2394,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:2396,9'
              BranchSideFuncs:
                - string_get
                - is_num
                - string_get
                - is_num
        - Branch String:   'quickjs.c:2397,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:2397,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:2398,15'
              BranchSideFuncs:
                - string_get
                - is_num
        - Branch String:   'quickjs.c:2398,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:2399,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:2403,19'
              BranchSideFuncs:
                - string_get
                - is_num
        - Branch String:   'quickjs.c:2399,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:2399,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:2414,15'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:2404,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:2405,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:2414,15'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:2404,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:2405,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:2414,15'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:2406,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:2406,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:2408,23'
              BranchSideFuncs:
                - string_get
                - is_num
        - Branch String:   'quickjs.c:2409,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:2404,34'
              BranchSideFuncs:
                - string_get
                - is_num
            - BranchSide:      'quickjs.c:2409,21'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:2396,9'
          Dst:             string_get
        - Src:             'quickjs.c:2397,9'
          Dst:             is_num
        - Src:             'quickjs.c:2405,21'
          Dst:             string_get
        - Src:             'quickjs.c:2406,22'
          Dst:             is_num
    - functionName:    string_get
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1477
      functionLinenumberEnd: 1478
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          31
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    39
      BranchProfiles:
        - Branch String:   'quickjs.c:1478,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:1478,51'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:1478,33'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    is_num
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2382
      functionLinenumberEnd: 2383
      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:2383,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:2383,26'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:2383,21'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    js_clone_shape
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4724
      functionLinenumberEnd: 4749
      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:4731,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:4731,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:4734,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:4734,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:4736,17'
              BranchSideFuncs:
                - get_alloc_from_shape
                - get_shape_from_alloc
                - add_gc_object
                - JS_DupValue
                - get_shape_prop
                - JS_DupAtom
        - Branch String:   'quickjs.c:4745,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:4745,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:4745,21'
              BranchSideFuncs:
                - get_shape_prop
                - JS_DupAtom
        - Branch String:   'quickjs.c:4745,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:4745,5'
              BranchSideFuncs:
                - JS_DupAtom
            - BranchSide:      'quickjs.c:4746,29'
              BranchSideFuncs:
                - JS_DupAtom
      Callsites:
        - Src:             'quickjs.c:4732,12'
          Dst:             get_shape_size
        - Src:             'quickjs.c:4733,16'
          Dst:             js_malloc
        - Src:             'quickjs.c:4736,17'
          Dst:             get_alloc_from_shape
        - Src:             'quickjs.c:4738,10'
          Dst:             get_shape_from_alloc
        - Src:             'quickjs.c:4740,5'
          Dst:             add_gc_object
        - Src:             'quickjs.c:4743,9'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:4745,21'
          Dst:             get_shape_prop
        - Src:             'quickjs.c:4746,9'
          Dst:             JS_DupAtom
    - functionName:    add_gc_object
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5938
      functionLinenumberEnd: 5942
      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:5939,8'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - list_add_tail
            - BranchSide:      'quickjs.c:5939,8'
              BranchSideFuncs:
                - list_add_tail
      Callsites:
        - Src:             'quickjs.c:5941,5'
          Dst:             list_add_tail
    - functionName:    JS_DupAtom
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2599
      functionLinenumberEnd: 2608
      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:2603,10'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __JS_AtomIsConst
            - BranchSide:      'quickjs.c:2603,10'
              BranchSideFuncs:
                - __JS_AtomIsConst
        - Branch String:   'quickjs.c:2603,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:2603,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:2604,19'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:2603,10'
          Dst:             __JS_AtomIsConst
    - functionName:    JS_IsInstanceOf
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7485
      functionLinenumberEnd: 7506
      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:7488,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:774,12'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:7502,9'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:7491,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:7491,9'
              BranchSideFuncs:
                - JS_IsNull
                - JS_IsFunction
                - JS_OrdinaryIsInstanceOf
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_CallFree
                - JS_ToBoolFree
            - BranchSide:      'quickjs.c:7493,10'
              BranchSideFuncs:
                - JS_IsNull
                - JS_IsFunction
                - JS_OrdinaryIsInstanceOf
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_CallFree
                - JS_ToBoolFree
        - Branch String:   'quickjs.c:7493,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:7493,32'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_IsFunction
                - JS_OrdinaryIsInstanceOf
                - JS_ThrowTypeError
                - JS_CallFree
                - JS_ToBoolFree
            - BranchSide:      'quickjs.c:7500,10'
              BranchSideFuncs:
                - JS_IsFunction
                - JS_OrdinaryIsInstanceOf
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:7493,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:7495,15'
              BranchSideFuncs:
                - JS_CallFree
                - JS_ToBoolFree
            - BranchSide:      'quickjs.c:7500,10'
              BranchSideFuncs:
                - JS_IsFunction
                - JS_OrdinaryIsInstanceOf
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:7500,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:7502,9'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:7505,12'
              BranchSideFuncs:
                - JS_OrdinaryIsInstanceOf
      Callsites:
        - Src:             'quickjs.c:7488,10'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:7490,14'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:7491,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:7493,10'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:7493,32'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:7495,15'
          Dst:             JS_CallFree
        - Src:             'quickjs.c:7496,16'
          Dst:             JS_ToBoolFree
        - Src:             'quickjs.c:7500,10'
          Dst:             JS_IsFunction
        - Src:             'quickjs.c:7502,9'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:7505,12'
          Dst:             JS_OrdinaryIsInstanceOf
    - functionName:    JS_OrdinaryIsInstanceOf
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7412
      functionLinenumberEnd: 7481
      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:7418,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:7418,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:7418,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:7418,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:7421,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:7421,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:7422,33'
              BranchSideFuncs:
                - JS_IsInstanceOf
            - BranchSide:      'quickjs.c:7427,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:7427,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:7427,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:7430,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:7431,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:7439,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:7431,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:7432,13'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:7479,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:7440,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:7442,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:7473,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:7442,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:7442,17'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:7479,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:7442,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:7444,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:7479,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:7447,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:7451,25'
              BranchSideFuncs:
                - JS_IsNull
                - JS_FreeValue.22
                - js_poll_interrupts
                - JS_FreeValue.22
                - JS_GetPrototypeFree
                - JS_IsException.28
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:7479,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:7451,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:7455,31'
              BranchSideFuncs:
                - js_poll_interrupts
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototypeFree
                - JS_IsException.28
                - JS_IsNull
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:7479,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:7455,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:7456,25'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:7461,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:7461,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:7446,28'
              BranchSideFuncs:
                - JS_GetPrototypeFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_IsNull
                - js_poll_interrupts
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:7462,25'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:7473,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:7439,21'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:7479,5'
              BranchSideFuncs:
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:7418,10'
          Dst:             JS_IsFunction
        - Src:             'quickjs.c:7423,16'
          Dst:             JS_IsInstanceOf
        - Src:             'quickjs.c:7429,17'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:7431,14'
          Dst:             JS_IsException
        - Src:             'quickjs.c:7432,13'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:7444,24'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:7446,28'
          Dst:             JS_GetPrototypeFree
        - Src:             'quickjs.c:7447,25'
          Dst:             JS_IsException
        - Src:             'quickjs.c:7451,25'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:7456,25'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:7461,25'
          Dst:             js_poll_interrupts
        - Src:             'quickjs.c:7462,25'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:7479,5'
          Dst:             JS_FreeValue
    - functionName:    JS_GetPrototypeFree
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7402
      functionLinenumberEnd: 7406
      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:7404,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetPrototype
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:7404,12'
              BranchSideFuncs:
                - JS_GetPrototype
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:7404,12'
          Dst:             JS_GetPrototype
        - Src:             'quickjs.c:7405,5'
          Dst:             JS_FreeValue
    - functionName:    tag_is_number
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14836
      functionLinenumberEnd: 14839
      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:14837,31'
          Branch Sides:
            - BranchSide:      'quickjs.c:14837,31'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:14838,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:14838,35'
          Branch Sides:
            - BranchSide:      'quickjs.c:14838,35'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:14839,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:14839,35'
          Branch Sides:
            - BranchSide:      'quickjs.c:14839,35'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:14839,42'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    js_compare_bigint
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14634
      functionLinenumberEnd: 14699
      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:14641,39'
          Branch Sides:
            - BranchSide:      'quickjs.c:14641,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:14642,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:14641,62'
          Branch Sides:
            - BranchSide:      'quickjs.c:14642,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:14655,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:14642,39'
          Branch Sides:
            - BranchSide:      'quickjs.c:14642,47'
              BranchSideFuncs:
                - abort
            - BranchSide:      'quickjs.c:14645,18'
              BranchSideFuncs:
                - abort
        - Branch String:   'quickjs.c:14641,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:14645,18'
              BranchSideFuncs:
                - abort
            - BranchSide:      'quickjs.c:14661,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:14645,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:14646,18'
              BranchSideFuncs:
                - abort
            - BranchSide:      'quickjs.c:14649,18'
              BranchSideFuncs:
                - abort
        - Branch String:   'quickjs.c:14649,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:14650,18'
              BranchSideFuncs:
                - abort
            - BranchSide:      'quickjs.c:14653,19'
              BranchSideFuncs:
                - abort
        - Branch String:   'quickjs.c:14655,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:14656,18'
              BranchSideFuncs:
                - JS_ToBigIntBuf
                - js_bigint_float64_cmp
                - JS_FreeValue.22
                - JS_FreeValue.22
                - abort
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:14661,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:14658,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:14660,19'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:14666,17'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:14661,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:14662,18'
              BranchSideFuncs:
                - JS_ToBigIntBuf
                - js_bigint_float64_cmp
                - JS_FreeValue.22
                - JS_FreeValue.22
                - abort
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:14671,18'
              BranchSideFuncs:
                - JS_ToBigIntBuf
                - JS_ToBigIntBuf
                - js_bigint_cmp
                - JS_FreeValue.22
                - JS_FreeValue.22
                - abort
        - Branch String:   'quickjs.c:14664,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:14666,17'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:14675,9'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - abort
        - Branch String:   'quickjs.c:14679,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:14681,19'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:14684,19'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:14687,19'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:14690,19'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:14693,19'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:14696,9'
              BranchSideFuncs:
                - abort
      Callsites:
        - Src:             'quickjs.c:14656,18'
          Dst:             JS_ToBigIntBuf
        - Src:             'quickjs.c:14657,19'
          Dst:             js_bigint_float64_cmp
        - Src:             'quickjs.c:14662,18'
          Dst:             JS_ToBigIntBuf
        - Src:             'quickjs.c:14663,19'
          Dst:             js_bigint_float64_cmp
        - Src:             'quickjs.c:14666,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:14667,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:14671,18'
          Dst:             JS_ToBigIntBuf
        - Src:             'quickjs.c:14672,18'
          Dst:             JS_ToBigIntBuf
        - Src:             'quickjs.c:14673,19'
          Dst:             js_bigint_cmp
        - Src:             'quickjs.c:14675,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:14676,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:14696,9'
          Dst:             abort
    - functionName:    JS_StringToBigInt
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13843
      functionLinenumberEnd: 13869
      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:13844,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:13848,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:13850,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:13850,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:13853,10'
              BranchSideFuncs:
                - skip_spaces
                - js_atof
                - skip_spaces
                - JS_IsException.28
                - JS_FreeCString
                - JS_FreeValue.22
                - JS_NewBigInt64
        - Branch String:   'quickjs.c:13854,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:13855,15'
              BranchSideFuncs:
                - JS_NewBigInt64
                - JS_FreeCString
            - BranchSide:      'quickjs.c:13858,15'
              BranchSideFuncs:
                - js_atof
                - skip_spaces
                - JS_IsException.28
                - JS_FreeCString
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:13860,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:13861,20'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeCString
            - BranchSide:      'quickjs.c:13867,5'
              BranchSideFuncs:
                - JS_FreeCString
        - Branch String:   'quickjs.c:13861,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:13862,17'
              BranchSideFuncs:
                - JS_FreeCString
            - BranchSide:      'quickjs.c:13867,5'
              BranchSideFuncs:
                - JS_FreeCString
      Callsites:
        - Src:             'quickjs.c:13848,11'
          Dst:             JS_ToCStringLen
        - Src:             'quickjs.c:13849,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:13853,10'
          Dst:             skip_spaces
        - Src:             'quickjs.c:13855,15'
          Dst:             JS_NewBigInt64
        - Src:             'quickjs.c:13858,15'
          Dst:             js_atof
        - Src:             'quickjs.c:13859,14'
          Dst:             skip_spaces
        - Src:             'quickjs.c:13860,14'
          Dst:             JS_IsException
        - Src:             'quickjs.c:13862,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:13867,5'
          Dst:             JS_FreeCString
    - functionName:    JS_ToNumericFree
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12318
      functionLinenumberEnd: 12319
      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:12319,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToNumberHintFree
            - BranchSide:      'quickjs.c:12319,12'
              BranchSideFuncs:
                - JS_ToNumberHintFree
      Callsites:
        - Src:             'quickjs.c:12319,12'
          Dst:             JS_ToNumberHintFree
    - functionName:    JS_IsHTMLDDA
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10442
      functionLinenumberEnd: 10448
      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:10444,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:10444,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10444,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    JS_ToNumberHintFree
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12240
      functionLinenumberEnd: 12310
      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:12242,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:12245,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:12246,5'
          Branch Sides:
            - BranchSide:      './quickjs.h:560,5'
              BranchSideFuncs: []
            - BranchSide:      './quickjs.h:560,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:12246,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:12249,18'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:12249,18'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:12268,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:12279,19'
              BranchSideFuncs:
                - JS_ToCStringLen
                - JS_FreeValue.22
                - skip_spaces
                - js_atof
                - JS_IsException.28
                - JS_FreeCString
                - skip_spaces
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:12279,19'
              BranchSideFuncs:
                - JS_ToCStringLen
                - JS_FreeValue.22
                - skip_spaces
                - js_atof
                - JS_IsException.28
                - JS_FreeCString
                - skip_spaces
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:12302,9'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:12305,9'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:12310,1'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:12310,1'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:12310,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:12249,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:12249,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:12250,13'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:12269,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:12245,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:12269,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:12281,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:12284,18'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:12299,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:12285,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:12289,23'
              BranchSideFuncs:
                - JS_FreeCString
            - BranchSide:      'quickjs.c:12298,13'
              BranchSideFuncs:
                - JS_FreeCString
        - Branch String:   'quickjs.c:12290,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:12291,38'
              BranchSideFuncs:
                - skip_spaces
                - JS_FreeValue.22
                - JS_FreeCString
            - BranchSide:      'quickjs.c:12298,13'
              BranchSideFuncs:
                - JS_FreeCString
        - Branch String:   'quickjs.c:12292,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:12293,25'
              BranchSideFuncs:
                - JS_FreeCString
            - BranchSide:      'quickjs.c:12298,13'
              BranchSideFuncs:
                - JS_FreeCString
      Callsites:
        - Src:             'quickjs.c:12250,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:12251,20'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:12268,15'
          Dst:             JS_ToPrimitiveFree
        - Src:             'quickjs.c:12269,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:12279,19'
          Dst:             JS_ToCStringLen
        - Src:             'quickjs.c:12280,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:12284,18'
          Dst:             skip_spaces
        - Src:             'quickjs.c:12289,23'
          Dst:             js_atof
        - Src:             'quickjs.c:12290,22'
          Dst:             JS_IsException
        - Src:             'quickjs.c:12291,26'
          Dst:             skip_spaces
        - Src:             'quickjs.c:12293,25'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:12302,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:12303,16'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:12305,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:12298,13'
          Dst:             JS_FreeCString
    - functionName:    skip_spaces
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10521
      functionLinenumberEnd: 10540
      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:10522,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - unicode_from_utf8
                - lre_is_space
            - BranchSide:      'quickjs.c:10526,5'
              BranchSideFuncs:
                - unicode_from_utf8
                - lre_is_space
        - Branch String:   'quickjs.c:10528,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:10529,22'
              BranchSideFuncs:
                - unicode_from_utf8
                - lre_is_space
            - BranchSide:      'quickjs.c:10533,17'
              BranchSideFuncs:
                - unicode_from_utf8
                - lre_is_space
        - Branch String:   'quickjs.c:10529,30'
          Branch Sides:
            - BranchSide:      'quickjs.c:10529,35'
              BranchSideFuncs:
                - unicode_from_utf8
                - lre_is_space
            - BranchSide:      'quickjs.c:10529,30'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:10529,44'
          Branch Sides:
            - BranchSide:      'quickjs.c:10529,44'
              BranchSideFuncs:
                - unicode_from_utf8
                - lre_is_space
            - BranchSide:      'quickjs.c:10531,14'
              BranchSideFuncs:
                - unicode_from_utf8
                - lre_is_space
        - Branch String:   'quickjs.c:10534,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:10534,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10536,17'
              BranchSideFuncs:
                - unicode_from_utf8
                - lre_is_space
      Callsites:
        - Src:             'quickjs.c:10533,17'
          Dst:             unicode_from_utf8
        - Src:             'quickjs.c:10534,18'
          Dst:             lre_is_space
    - functionName:    js_atof
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12047
      functionLinenumberEnd: 12231
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         226
      ICount:          1105
      EdgeCount:       308
      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:12048,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - to_digit
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - JS_ThrowOutOfMemory
                - js_atod
                - __JS_NewFloat64
                - abort
                - js_malloc_rt
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
                - strstart
                - __JS_NewFloat64
                - to_digit
            - BranchSide:      'quickjs.c:12051,27'
              BranchSideFuncs:
                - to_digit
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - JS_ThrowOutOfMemory
                - js_atod
                - __JS_NewFloat64
                - abort
                - js_malloc_rt
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
                - strstart
                - __JS_NewFloat64
                - to_digit
        - Branch String:   'quickjs.c:12065,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:12066,10'
              BranchSideFuncs:
                - to_digit
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - JS_ThrowOutOfMemory
                - js_atod
                - __JS_NewFloat64
                - abort
                - js_malloc_rt
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
                - strstart
                - __JS_NewFloat64
                - to_digit
            - BranchSide:      'quickjs.c:12070,21'
              BranchSideFuncs:
                - to_digit
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - JS_ThrowOutOfMemory
                - js_atod
                - __JS_NewFloat64
                - abort
                - js_malloc_rt
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
                - strstart
                - __JS_NewFloat64
                - to_digit
        - Branch String:   'quickjs.c:12068,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:12077,9'
              BranchSideFuncs:
                - to_digit
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - JS_ThrowOutOfMemory
                - js_atod
                - __JS_NewFloat64
                - abort
                - js_malloc_rt
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
                - strstart
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:12110,21'
              BranchSideFuncs:
                - to_digit
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - JS_ThrowOutOfMemory
                - js_atod
                - __JS_NewFloat64
                - abort
                - js_malloc_rt
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
                - strstart
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:12070,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:12071,10'
              BranchSideFuncs:
                - to_digit
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - JS_ThrowOutOfMemory
                - js_atod
                - __JS_NewFloat64
                - abort
                - js_malloc_rt
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
                - strstart
                - __JS_NewFloat64
                - to_digit
            - BranchSide:      'quickjs.c:12077,14'
              BranchSideFuncs:
                - to_digit
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - JS_ThrowOutOfMemory
                - js_atod
                - __JS_NewFloat64
                - abort
                - js_malloc_rt
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
                - strstart
                - __JS_NewFloat64
                - to_digit
        - Branch String:   'quickjs.c:12074,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:12077,9'
              BranchSideFuncs:
                - to_digit
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - JS_ThrowOutOfMemory
                - js_atod
                - __JS_NewFloat64
                - abort
                - js_malloc_rt
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
                - strstart
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:12110,21'
              BranchSideFuncs:
                - to_digit
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - JS_ThrowOutOfMemory
                - js_atod
                - __JS_NewFloat64
                - abort
                - js_malloc_rt
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
                - strstart
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:12077,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:12078,14'
              BranchSideFuncs:
                - to_digit
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - JS_ThrowOutOfMemory
                - js_atod
                - __JS_NewFloat64
                - abort
                - js_malloc_rt
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
            - BranchSide:      'quickjs.c:12110,21'
              BranchSideFuncs:
                - to_digit
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - JS_ThrowOutOfMemory
                - js_atod
                - __JS_NewFloat64
                - abort
                - js_malloc_rt
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
                - strstart
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:12078,26'
          Branch Sides:
            - BranchSide:      'quickjs.c:12078,34'
              BranchSideFuncs:
                - to_digit
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - JS_ThrowOutOfMemory
                - js_atod
                - __JS_NewFloat64
                - abort
                - js_malloc_rt
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
            - BranchSide:      'quickjs.c:12079,20'
              BranchSideFuncs:
                - to_digit
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - JS_ThrowOutOfMemory
                - js_atod
                - __JS_NewFloat64
                - abort
                - js_malloc_rt
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
        - Branch String:   'quickjs.c:12078,42'
          Branch Sides:
            - BranchSide:      'quickjs.c:12079,20'
              BranchSideFuncs:
                - to_digit
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - JS_ThrowOutOfMemory
                - js_atod
                - __JS_NewFloat64
                - abort
                - js_malloc_rt
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
            - BranchSide:      'quickjs.c:12082,26'
              BranchSideFuncs:
                - to_digit
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - JS_ThrowOutOfMemory
                - js_atod
                - __JS_NewFloat64
                - abort
                - js_malloc_rt
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
        - Branch String:   'quickjs.c:12079,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:12079,34'
              BranchSideFuncs:
                - to_digit
                - to_digit
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - JS_ThrowOutOfMemory
                - js_atod
                - __JS_NewFloat64
                - abort
                - js_malloc_rt
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
            - BranchSide:      'quickjs.c:12080,15'
              BranchSideFuncs:
                - to_digit
                - to_digit
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - JS_ThrowOutOfMemory
                - js_atod
                - __JS_NewFloat64
                - abort
                - js_malloc_rt
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
        - Branch String:   'quickjs.c:12078,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:12080,15'
              BranchSideFuncs:
                - to_digit
                - to_digit
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - JS_ThrowOutOfMemory
                - js_atod
                - __JS_NewFloat64
                - abort
                - js_malloc_rt
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
            - BranchSide:      'quickjs.c:12082,26'
              BranchSideFuncs:
                - to_digit
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - JS_ThrowOutOfMemory
                - js_atod
                - __JS_NewFloat64
                - abort
                - js_malloc_rt
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
        - Branch String:   'quickjs.c:12082,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:12082,41'
              BranchSideFuncs:
                - to_digit
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - JS_ThrowOutOfMemory
                - js_atod
                - __JS_NewFloat64
                - abort
                - js_malloc_rt
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
            - BranchSide:      'quickjs.c:12083,26'
              BranchSideFuncs:
                - to_digit
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - JS_ThrowOutOfMemory
                - js_atod
                - __JS_NewFloat64
                - abort
                - js_malloc_rt
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
        - Branch String:   'quickjs.c:12082,49'
          Branch Sides:
            - BranchSide:      'quickjs.c:12083,26'
              BranchSideFuncs:
                - to_digit
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - JS_ThrowOutOfMemory
                - js_atod
                - __JS_NewFloat64
                - abort
                - js_malloc_rt
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
            - BranchSide:      'quickjs.c:12086,26'
              BranchSideFuncs:
                - to_digit
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - JS_ThrowOutOfMemory
                - js_atod
                - __JS_NewFloat64
                - abort
                - js_malloc_rt
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
        - Branch String:   'quickjs.c:12083,31'
          Branch Sides:
            - BranchSide:      'quickjs.c:12083,41'
              BranchSideFuncs:
                - to_digit
                - to_digit
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - JS_ThrowOutOfMemory
                - js_atod
                - __JS_NewFloat64
                - abort
                - js_malloc_rt
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
            - BranchSide:      'quickjs.c:12086,26'
              BranchSideFuncs:
                - to_digit
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - JS_ThrowOutOfMemory
                - js_atod
                - __JS_NewFloat64
                - abort
                - js_malloc_rt
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
        - Branch String:   'quickjs.c:12082,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:12084,15'
              BranchSideFuncs:
                - to_digit
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - JS_ThrowOutOfMemory
                - js_atod
                - __JS_NewFloat64
                - abort
                - js_malloc_rt
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
            - BranchSide:      'quickjs.c:12086,26'
              BranchSideFuncs:
                - to_digit
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - JS_ThrowOutOfMemory
                - js_atod
                - __JS_NewFloat64
                - abort
                - js_malloc_rt
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
        - Branch String:   'quickjs.c:12086,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:12086,41'
              BranchSideFuncs:
                - to_digit
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - JS_ThrowOutOfMemory
                - js_atod
                - __JS_NewFloat64
                - abort
                - js_malloc_rt
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
            - BranchSide:      'quickjs.c:12087,26'
              BranchSideFuncs:
                - to_digit
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - JS_ThrowOutOfMemory
                - js_atod
                - __JS_NewFloat64
                - abort
                - js_malloc_rt
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
        - Branch String:   'quickjs.c:12086,49'
          Branch Sides:
            - BranchSide:      'quickjs.c:12087,26'
              BranchSideFuncs:
                - to_digit
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - JS_ThrowOutOfMemory
                - js_atod
                - __JS_NewFloat64
                - abort
                - js_malloc_rt
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
            - BranchSide:      'quickjs.c:12090,26'
              BranchSideFuncs:
                - to_digit
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - JS_ThrowOutOfMemory
                - js_atod
                - __JS_NewFloat64
                - abort
                - js_malloc_rt
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
        - Branch String:   'quickjs.c:12087,31'
          Branch Sides:
            - BranchSide:      'quickjs.c:12087,41'
              BranchSideFuncs:
                - to_digit
                - to_digit
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - JS_ThrowOutOfMemory
                - js_atod
                - __JS_NewFloat64
                - abort
                - js_malloc_rt
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
            - BranchSide:      'quickjs.c:12123,15'
              BranchSideFuncs:
                - to_digit
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - JS_ThrowOutOfMemory
                - js_atod
                - __JS_NewFloat64
                - abort
                - js_malloc_rt
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
        - Branch String:   'quickjs.c:12086,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:12088,15'
              BranchSideFuncs:
                - to_digit
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - JS_ThrowOutOfMemory
                - js_atod
                - __JS_NewFloat64
                - abort
                - js_malloc_rt
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
            - BranchSide:      'quickjs.c:12123,15'
              BranchSideFuncs:
                - to_digit
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - JS_ThrowOutOfMemory
                - js_atod
                - __JS_NewFloat64
                - abort
                - js_malloc_rt
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
        - Branch String:   'quickjs.c:12090,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:12090,41'
              BranchSideFuncs:
                - to_digit
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - JS_ThrowOutOfMemory
                - js_atod
                - __JS_NewFloat64
                - abort
                - js_malloc_rt
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
            - BranchSide:      'quickjs.c:12120,15'
              BranchSideFuncs:
                - to_digit
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - JS_ThrowOutOfMemory
                - js_atod
                - __JS_NewFloat64
                - abort
                - js_malloc_rt
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
        - Branch String:   'quickjs.c:12090,49'
          Branch Sides:
            - BranchSide:      'quickjs.c:12091,26'
              BranchSideFuncs:
                - to_digit
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - JS_ThrowOutOfMemory
                - js_atod
                - __JS_NewFloat64
                - abort
                - js_malloc_rt
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
            - BranchSide:      'quickjs.c:12120,15'
              BranchSideFuncs:
                - to_digit
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - JS_ThrowOutOfMemory
                - js_atod
                - __JS_NewFloat64
                - abort
                - js_malloc_rt
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
        - Branch String:   'quickjs.c:12091,31'
          Branch Sides:
            - BranchSide:      'quickjs.c:12091,41'
              BranchSideFuncs:
                - to_digit
                - to_digit
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - JS_ThrowOutOfMemory
                - js_atod
                - __JS_NewFloat64
                - abort
                - js_malloc_rt
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
            - BranchSide:      'quickjs.c:12123,15'
              BranchSideFuncs:
                - to_digit
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - JS_ThrowOutOfMemory
                - js_atod
                - __JS_NewFloat64
                - abort
                - js_malloc_rt
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
        - Branch String:   'quickjs.c:12090,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:12095,46'
              BranchSideFuncs:
                - to_digit
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - JS_ThrowOutOfMemory
                - js_atod
                - __JS_NewFloat64
                - abort
                - js_malloc_rt
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
            - BranchSide:      'quickjs.c:12123,15'
              BranchSideFuncs:
                - to_digit
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - JS_ThrowOutOfMemory
                - js_atod
                - __JS_NewFloat64
                - abort
                - js_malloc_rt
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
        - Branch String:   'quickjs.c:12095,38'
          Branch Sides:
            - BranchSide:      'quickjs.c:12095,46'
              BranchSideFuncs:
                - to_digit
                - to_digit
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - JS_ThrowOutOfMemory
                - js_atod
                - __JS_NewFloat64
                - abort
                - js_malloc_rt
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
            - BranchSide:      'quickjs.c:12099,15'
              BranchSideFuncs:
                - to_digit
                - to_digit
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - JS_ThrowOutOfMemory
                - js_atod
                - __JS_NewFloat64
                - abort
                - js_malloc_rt
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
        - Branch String:   'quickjs.c:12095,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:12095,56'
              BranchSideFuncs:
                - to_digit
                - to_digit
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - JS_ThrowOutOfMemory
                - js_atod
                - __JS_NewFloat64
                - abort
                - js_malloc_rt
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
            - BranchSide:      'quickjs.c:12097,22'
              BranchSideFuncs:
                - to_digit
                - to_digit
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - JS_ThrowOutOfMemory
                - js_atod
                - __JS_NewFloat64
                - abort
                - js_malloc_rt
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
        - Branch String:   'quickjs.c:12097,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:12097,37'
              BranchSideFuncs:
                - to_digit
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - JS_ThrowOutOfMemory
                - js_atod
                - __JS_NewFloat64
                - abort
                - js_malloc_rt
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
            - BranchSide:      'quickjs.c:12123,15'
              BranchSideFuncs:
                - to_digit
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - JS_ThrowOutOfMemory
                - js_atod
                - __JS_NewFloat64
                - abort
                - js_malloc_rt
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
        - Branch String:   'quickjs.c:12097,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:12099,15'
              BranchSideFuncs:
                - to_digit
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - JS_ThrowOutOfMemory
                - js_atod
                - __JS_NewFloat64
                - abort
                - js_malloc_rt
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
            - BranchSide:      'quickjs.c:12123,15'
              BranchSideFuncs:
                - to_digit
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - JS_ThrowOutOfMemory
                - js_atod
                - __JS_NewFloat64
                - abort
                - js_malloc_rt
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
        - Branch String:   'quickjs.c:12105,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:12123,15'
              BranchSideFuncs:
                - to_digit
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - JS_ThrowOutOfMemory
                - js_atod
                - __JS_NewFloat64
                - abort
                - js_malloc_rt
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
            - BranchSide:      'quickjs.c:12222,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:12110,38'
          Branch Sides:
            - BranchSide:      'quickjs.c:12111,24'
              BranchSideFuncs:
                - to_digit
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - JS_ThrowOutOfMemory
                - js_atod
                - __JS_NewFloat64
                - abort
                - js_malloc_rt
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
                - strstart
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:12120,15'
              BranchSideFuncs:
                - to_digit
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - JS_ThrowOutOfMemory
                - js_atod
                - __JS_NewFloat64
                - abort
                - js_malloc_rt
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
        - Branch String:   'quickjs.c:12111,46'
          Branch Sides:
            - BranchSide:      'quickjs.c:12112,13'
              BranchSideFuncs:
                - strstart
                - __JS_NewFloat64
                - to_digit
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - JS_ThrowOutOfMemory
                - js_atod
                - __JS_NewFloat64
                - abort
                - js_malloc_rt
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
            - BranchSide:      'quickjs.c:12120,15'
              BranchSideFuncs:
                - to_digit
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - JS_ThrowOutOfMemory
                - js_atod
                - __JS_NewFloat64
                - abort
                - js_malloc_rt
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
        - Branch String:   'quickjs.c:12110,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:12114,17'
              BranchSideFuncs:
                - to_digit
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - JS_ThrowOutOfMemory
                - js_atod
                - __JS_NewFloat64
                - abort
                - js_malloc_rt
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
            - BranchSide:      'quickjs.c:12120,15'
              BranchSideFuncs:
                - to_digit
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - JS_ThrowOutOfMemory
                - js_atod
                - __JS_NewFloat64
                - abort
                - js_malloc_rt
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
        - Branch String:   'quickjs.c:12114,17'
          Branch Sides:
            - BranchSide:      './quickjs.h:600,9'
              BranchSideFuncs:
                - __JS_NewFloat64
            - BranchSide:      './quickjs.h:609,12'
              BranchSideFuncs:
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:12120,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:12121,9'
              BranchSideFuncs:
                - to_digit
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - JS_ThrowOutOfMemory
                - js_atod
                - __JS_NewFloat64
                - abort
                - js_malloc_rt
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
            - BranchSide:      'quickjs.c:12123,15'
              BranchSideFuncs:
                - to_digit
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - JS_ThrowOutOfMemory
                - js_atod
                - __JS_NewFloat64
                - abort
                - js_malloc_rt
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
        - Branch String:   'quickjs.c:12125,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:12125,20'
              BranchSideFuncs:
                - to_digit
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - JS_ThrowOutOfMemory
                - js_atod
                - __JS_NewFloat64
                - abort
                - js_malloc_rt
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
            - BranchSide:      'quickjs.c:12128,10'
              BranchSideFuncs:
                - to_digit
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - JS_ThrowOutOfMemory
                - js_atod
                - __JS_NewFloat64
                - abort
                - js_malloc_rt
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
        - Branch String:   'quickjs.c:12125,27'
          Branch Sides:
            - BranchSide:      'quickjs.c:12125,43'
              BranchSideFuncs:
                - to_digit
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - JS_ThrowOutOfMemory
                - js_atod
                - __JS_NewFloat64
                - abort
                - js_malloc_rt
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
            - BranchSide:      'quickjs.c:12130,17'
              BranchSideFuncs:
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - JS_ThrowOutOfMemory
                - js_atod
                - __JS_NewFloat64
                - abort
                - js_malloc_rt
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
        - Branch String:   'quickjs.c:12125,43'
          Branch Sides:
            - BranchSide:      'quickjs.c:12126,33'
              BranchSideFuncs:
                - to_digit
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - JS_ThrowOutOfMemory
                - js_atod
                - __JS_NewFloat64
                - abort
                - js_malloc_rt
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
            - BranchSide:      'quickjs.c:12127,35'
              BranchSideFuncs:
                - to_digit
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - JS_ThrowOutOfMemory
                - js_atod
                - __JS_NewFloat64
                - abort
                - js_malloc_rt
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
        - Branch String:   'quickjs.c:12126,48'
          Branch Sides:
            - BranchSide:      'quickjs.c:12126,51'
              BranchSideFuncs:
                - to_digit
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - JS_ThrowOutOfMemory
                - js_atod
                - __JS_NewFloat64
                - abort
                - js_malloc_rt
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
            - BranchSide:      'quickjs.c:12127,35'
              BranchSideFuncs:
                - to_digit
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - JS_ThrowOutOfMemory
                - js_atod
                - __JS_NewFloat64
                - abort
                - js_malloc_rt
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
        - Branch String:   'quickjs.c:12126,65'
          Branch Sides:
            - BranchSide:      'quickjs.c:12127,35'
              BranchSideFuncs:
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - JS_ThrowOutOfMemory
                - js_atod
                - __JS_NewFloat64
                - abort
                - js_malloc_rt
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
            - BranchSide:      'quickjs.c:12130,17'
              BranchSideFuncs:
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - JS_ThrowOutOfMemory
                - js_atod
                - __JS_NewFloat64
                - abort
                - js_malloc_rt
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
        - Branch String:   'quickjs.c:12124,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:12128,10'
              BranchSideFuncs:
                - to_digit
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - JS_ThrowOutOfMemory
                - js_atod
                - __JS_NewFloat64
                - abort
                - js_malloc_rt
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
            - BranchSide:      'quickjs.c:12130,17'
              BranchSideFuncs:
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - JS_ThrowOutOfMemory
                - js_atod
                - __JS_NewFloat64
                - abort
                - js_malloc_rt
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
        - Branch String:   'quickjs.c:12130,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:12131,16'
              BranchSideFuncs:
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - JS_ThrowOutOfMemory
                - js_atod
                - __JS_NewFloat64
                - abort
                - js_malloc_rt
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
            - BranchSide:      'quickjs.c:12157,11'
              BranchSideFuncs:
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - JS_ThrowOutOfMemory
                - js_atod
                - __JS_NewFloat64
                - abort
                - js_malloc_rt
        - Branch String:   'quickjs.c:12131,23'
          Branch Sides:
            - BranchSide:      'quickjs.c:12131,29'
              BranchSideFuncs:
                - to_digit
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - JS_ThrowOutOfMemory
                - js_atod
                - __JS_NewFloat64
                - abort
                - js_malloc_rt
                - to_digit
                - is_digit
                - is_digit
                - is_digit
                - to_digit
            - BranchSide:      'quickjs.c:12140,15'
              BranchSideFuncs:
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - JS_ThrowOutOfMemory
                - js_atod
                - __JS_NewFloat64
                - abort
                - js_malloc_rt
                - is_digit
                - is_digit
                - is_digit
        - Branch String:   'quickjs.c:12131,39'
          Branch Sides:
            - BranchSide:      'quickjs.c:12131,60'
              BranchSideFuncs:
                - to_digit
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - JS_ThrowOutOfMemory
                - js_atod
                - __JS_NewFloat64
                - abort
                - js_malloc_rt
                - is_digit
                - is_digit
                - is_digit
                - to_digit
            - BranchSide:      'quickjs.c:12133,14'
              BranchSideFuncs:
                - to_digit
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - JS_ThrowOutOfMemory
                - js_atod
                - __JS_NewFloat64
                - abort
                - js_malloc_rt
                - is_digit
                - is_digit
                - is_digit
                - to_digit
        - Branch String:   'quickjs.c:12131,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:12133,14'
              BranchSideFuncs:
                - to_digit
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - JS_ThrowOutOfMemory
                - js_atod
                - __JS_NewFloat64
                - abort
                - js_malloc_rt
                - is_digit
                - is_digit
                - is_digit
                - to_digit
            - BranchSide:      'quickjs.c:12157,11'
              BranchSideFuncs:
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - JS_ThrowOutOfMemory
                - js_atod
                - __JS_NewFloat64
                - abort
                - js_malloc_rt
        - Branch String:   'quickjs.c:12134,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:12136,29'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:12222,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:12136,50'
          Branch Sides:
            - BranchSide:      'quickjs.c:12137,24'
              BranchSideFuncs:
                - to_digit
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - JS_ThrowOutOfMemory
                - js_atod
                - __JS_NewFloat64
                - abort
                - js_malloc_rt
                - is_digit
                - is_digit
                - is_digit
                - to_digit
            - BranchSide:      'quickjs.c:12138,18'
              BranchSideFuncs:
                - to_digit
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - JS_ThrowOutOfMemory
                - js_atod
                - __JS_NewFloat64
                - abort
                - js_malloc_rt
                - is_digit
                - is_digit
                - is_digit
                - to_digit
        - Branch String:   'quickjs.c:12137,31'
          Branch Sides:
            - BranchSide:      'quickjs.c:12137,52'
              BranchSideFuncs:
                - to_digit
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - JS_ThrowOutOfMemory
                - js_atod
                - __JS_NewFloat64
                - abort
                - js_malloc_rt
                - is_digit
                - is_digit
                - is_digit
                - to_digit
            - BranchSide:      'quickjs.c:12140,15'
              BranchSideFuncs:
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - JS_ThrowOutOfMemory
                - js_atod
                - __JS_NewFloat64
                - abort
                - js_malloc_rt
                - is_digit
                - is_digit
                - is_digit
        - Branch String:   'quickjs.c:12136,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:12138,18'
              BranchSideFuncs:
                - to_digit
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - JS_ThrowOutOfMemory
                - js_atod
                - __JS_NewFloat64
                - abort
                - js_malloc_rt
                - is_digit
                - is_digit
                - is_digit
                - to_digit
            - BranchSide:      'quickjs.c:12140,15'
              BranchSideFuncs:
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - JS_ThrowOutOfMemory
                - js_atod
                - __JS_NewFloat64
                - abort
                - js_malloc_rt
                - is_digit
                - is_digit
                - is_digit
        - Branch String:   'quickjs.c:12140,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:12141,19'
              BranchSideFuncs:
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - JS_ThrowOutOfMemory
                - js_atod
                - __JS_NewFloat64
                - abort
                - js_malloc_rt
                - is_digit
                - is_digit
                - is_digit
            - BranchSide:      'quickjs.c:12157,11'
              BranchSideFuncs:
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - JS_ThrowOutOfMemory
                - js_atod
                - __JS_NewFloat64
                - abort
                - js_malloc_rt
        - Branch String:   'quickjs.c:12141,26'
          Branch Sides:
            - BranchSide:      'quickjs.c:12141,56'
              BranchSideFuncs:
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - JS_ThrowOutOfMemory
                - js_atod
                - __JS_NewFloat64
                - abort
                - js_malloc_rt
                - is_digit
                - is_digit
                - is_digit
            - BranchSide:      'quickjs.c:12141,32'
              BranchSideFuncs:
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - JS_ThrowOutOfMemory
                - js_atod
                - __JS_NewFloat64
                - abort
                - js_malloc_rt
                - is_digit
                - is_digit
                - is_digit
        - Branch String:   'quickjs.c:12141,40'
          Branch Sides:
            - BranchSide:      'quickjs.c:12141,56'
              BranchSideFuncs:
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - JS_ThrowOutOfMemory
                - js_atod
                - __JS_NewFloat64
                - abort
                - js_malloc_rt
                - is_digit
                - is_digit
                - is_digit
            - BranchSide:      'quickjs.c:12142,19'
              BranchSideFuncs:
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - JS_ThrowOutOfMemory
                - js_atod
                - __JS_NewFloat64
                - abort
                - js_malloc_rt
                - is_digit
                - is_digit
                - is_digit
        - Branch String:   'quickjs.c:12141,56'
          Branch Sides:
            - BranchSide:      'quickjs.c:12143,32'
              BranchSideFuncs:
                - is_digit
                - is_digit
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - JS_ThrowOutOfMemory
                - js_atod
                - __JS_NewFloat64
                - abort
                - js_malloc_rt
                - is_digit
            - BranchSide:      'quickjs.c:12157,11'
              BranchSideFuncs:
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - JS_ThrowOutOfMemory
                - js_atod
                - __JS_NewFloat64
                - abort
                - js_malloc_rt
        - Branch String:   'quickjs.c:12142,26'
          Branch Sides:
            - BranchSide:      'quickjs.c:12142,50'
              BranchSideFuncs:
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - JS_ThrowOutOfMemory
                - js_atod
                - __JS_NewFloat64
                - abort
                - js_malloc_rt
                - is_digit
                - is_digit
                - is_digit
            - BranchSide:      'quickjs.c:12142,32'
              BranchSideFuncs:
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - JS_ThrowOutOfMemory
                - js_atod
                - __JS_NewFloat64
                - abort
                - js_malloc_rt
                - is_digit
                - is_digit
                - is_digit
        - Branch String:   'quickjs.c:12142,40'
          Branch Sides:
            - BranchSide:      'quickjs.c:12142,50'
              BranchSideFuncs:
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - JS_ThrowOutOfMemory
                - js_atod
                - __JS_NewFloat64
                - abort
                - js_malloc_rt
                - is_digit
                - is_digit
                - is_digit
            - BranchSide:      'quickjs.c:12157,11'
              BranchSideFuncs:
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - JS_ThrowOutOfMemory
                - js_atod
                - __JS_NewFloat64
                - abort
                - js_malloc_rt
        - Branch String:   'quickjs.c:12142,55'
          Branch Sides:
            - BranchSide:      'quickjs.c:12142,64'
              BranchSideFuncs:
                - is_digit
                - is_digit
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - JS_ThrowOutOfMemory
                - js_atod
                - __JS_NewFloat64
                - abort
                - js_malloc_rt
                - is_digit
            - BranchSide:      'quickjs.c:12143,32'
              BranchSideFuncs:
                - is_digit
                - is_digit
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - JS_ThrowOutOfMemory
                - js_atod
                - __JS_NewFloat64
                - abort
                - js_malloc_rt
                - is_digit
        - Branch String:   'quickjs.c:12142,69'
          Branch Sides:
            - BranchSide:      'quickjs.c:12142,78'
              BranchSideFuncs:
                - is_digit
                - is_digit
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - JS_ThrowOutOfMemory
                - js_atod
                - __JS_NewFloat64
                - abort
                - js_malloc_rt
                - is_digit
            - BranchSide:      'quickjs.c:12143,32'
              BranchSideFuncs:
                - is_digit
                - is_digit
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - JS_ThrowOutOfMemory
                - js_atod
                - __JS_NewFloat64
                - abort
                - js_malloc_rt
                - is_digit
        - Branch String:   'quickjs.c:12140,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:12143,32'
              BranchSideFuncs:
                - is_digit
                - is_digit
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - JS_ThrowOutOfMemory
                - js_atod
                - __JS_NewFloat64
                - abort
                - js_malloc_rt
                - is_digit
            - BranchSide:      'quickjs.c:12157,11'
              BranchSideFuncs:
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - JS_ThrowOutOfMemory
                - js_atod
                - __JS_NewFloat64
                - abort
                - js_malloc_rt
        - Branch String:   'quickjs.c:12145,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:12146,19'
              BranchSideFuncs:
                - is_digit
                - is_digit
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - JS_ThrowOutOfMemory
                - js_atod
                - __JS_NewFloat64
                - abort
                - js_malloc_rt
                - is_digit
            - BranchSide:      'quickjs.c:12147,28'
              BranchSideFuncs:
                - is_digit
                - is_digit
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - JS_ThrowOutOfMemory
                - js_atod
                - __JS_NewFloat64
                - abort
                - js_malloc_rt
                - is_digit
        - Branch String:   'quickjs.c:12147,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:12148,19'
              BranchSideFuncs:
                - is_digit
                - is_digit
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - JS_ThrowOutOfMemory
                - js_atod
                - __JS_NewFloat64
                - abort
                - js_malloc_rt
                - is_digit
            - BranchSide:      'quickjs.c:12150,35'
              BranchSideFuncs:
                - is_digit
                - is_digit
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - JS_ThrowOutOfMemory
                - js_atod
                - __JS_NewFloat64
                - abort
                - js_malloc_rt
                - is_digit
        - Branch String:   'quickjs.c:12150,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - JS_ThrowOutOfMemory
                - js_atod
                - __JS_NewFloat64
                - abort
                - js_malloc_rt
            - BranchSide:      'quickjs.c:12157,11'
              BranchSideFuncs:
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - JS_ThrowOutOfMemory
                - js_atod
                - __JS_NewFloat64
                - abort
                - js_malloc_rt
        - Branch String:   'quickjs.c:12152,46'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - JS_ThrowOutOfMemory
                - js_atod
                - __JS_NewFloat64
                - abort
                - js_malloc_rt
                - is_digit
                - is_digit
            - BranchSide:      'quickjs.c:12152,53'
              BranchSideFuncs:
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - JS_ThrowOutOfMemory
                - js_atod
                - __JS_NewFloat64
                - abort
                - js_malloc_rt
                - is_digit
                - is_digit
        - Branch String:   'quickjs.c:12152,60'
          Branch Sides:
            - BranchSide:      'quickjs.c:12152,81'
              BranchSideFuncs:
                - is_digit
                - is_digit
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - JS_ThrowOutOfMemory
                - js_atod
                - __JS_NewFloat64
                - abort
                - js_malloc_rt
            - BranchSide:      'quickjs.c:12157,11'
              BranchSideFuncs:
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - JS_ThrowOutOfMemory
                - js_atod
                - __JS_NewFloat64
                - abort
                - js_malloc_rt
        - Branch String:   'quickjs.c:12152,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - JS_ThrowOutOfMemory
                - js_atod
                - __JS_NewFloat64
                - abort
                - js_malloc_rt
            - BranchSide:      'quickjs.c:12157,11'
              BranchSideFuncs:
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - JS_ThrowOutOfMemory
                - js_atod
                - __JS_NewFloat64
                - abort
                - js_malloc_rt
        - Branch String:   'quickjs.c:12157,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:12162,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:12222,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:12163,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:12164,33'
              BranchSideFuncs:
                - js_malloc_rt
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - JS_ThrowOutOfMemory
                - js_atod
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:12171,9'
              BranchSideFuncs:
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - JS_ThrowOutOfMemory
                - js_atod
                - __JS_NewFloat64
                - abort
        - Branch String:   'quickjs.c:12165,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:12171,9'
              BranchSideFuncs:
                - JS_ThrowOutOfMemory
                - js_free_rt
            - BranchSide:      'quickjs.c:12229,11'
              BranchSideFuncs:
                - JS_ThrowOutOfMemory
                - js_free_rt
        - Branch String:   'quickjs.c:12171,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:12172,18'
              BranchSideFuncs:
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - JS_ThrowOutOfMemory
                - js_atod
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:12173,19'
              BranchSideFuncs:
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - JS_ThrowOutOfMemory
                - js_atod
                - __JS_NewFloat64
                - abort
        - Branch String:   'quickjs.c:12173,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:12173,19'
              BranchSideFuncs:
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - JS_ThrowOutOfMemory
                - js_atod
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:12177,5'
              BranchSideFuncs:
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - JS_ThrowOutOfMemory
                - js_atod
                - __JS_NewFloat64
                - abort
        - Branch String:   'quickjs.c:12173,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:12174,13'
              BranchSideFuncs:
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - JS_ThrowOutOfMemory
                - js_atod
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:12174,13'
              BranchSideFuncs:
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - JS_ThrowOutOfMemory
                - js_atod
                - __JS_NewFloat64
                - abort
        - Branch String:   'quickjs.c:12174,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:12173,27'
              BranchSideFuncs:
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - JS_ThrowOutOfMemory
                - js_atod
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:12175,18'
              BranchSideFuncs:
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - JS_ThrowOutOfMemory
                - js_atod
                - __JS_NewFloat64
                - abort
        - Branch String:   'quickjs.c:12174,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:12173,27'
              BranchSideFuncs:
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - JS_ThrowOutOfMemory
                - js_atod
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:12175,18'
              BranchSideFuncs:
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - JS_ThrowOutOfMemory
                - js_atod
                - __JS_NewFloat64
                - abort
        - Branch String:   'quickjs.c:12173,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:12174,13'
              BranchSideFuncs:
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - JS_ThrowOutOfMemory
                - js_atod
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:12174,13'
              BranchSideFuncs:
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - JS_ThrowOutOfMemory
                - js_atod
                - __JS_NewFloat64
                - abort
        - Branch String:   'quickjs.c:12174,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:12174,13'
              BranchSideFuncs:
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - JS_ThrowOutOfMemory
                - js_atod
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:12177,5'
              BranchSideFuncs:
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - JS_ThrowOutOfMemory
                - js_atod
                - __JS_NewFloat64
                - abort
        - Branch String:   'quickjs.c:12174,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:12175,18'
              BranchSideFuncs:
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - JS_ThrowOutOfMemory
                - js_atod
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:12177,5'
              BranchSideFuncs:
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - JS_ThrowOutOfMemory
                - js_atod
                - __JS_NewFloat64
                - abort
        - Branch String:   'quickjs.c:12179,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:12180,14'
              BranchSideFuncs:
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - JS_ThrowOutOfMemory
                - js_atod
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:12188,13'
              BranchSideFuncs:
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - JS_ThrowOutOfMemory
                - js_atod
                - __JS_NewFloat64
                - abort
        - Branch String:   'quickjs.c:12180,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:12181,14'
              BranchSideFuncs:
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - JS_ThrowOutOfMemory
            - BranchSide:      'quickjs.c:12184,17'
              BranchSideFuncs:
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - JS_ThrowOutOfMemory
                - js_atod
                - __JS_NewFloat64
                - abort
        - Branch String:   'quickjs.c:12184,26'
          Branch Sides:
            - BranchSide:      'quickjs.c:12184,17'
              BranchSideFuncs:
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - JS_ThrowOutOfMemory
                - js_atod
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:12194,5'
              BranchSideFuncs:
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - JS_ThrowOutOfMemory
                - js_atod
                - __JS_NewFloat64
                - abort
        - Branch String:   'quickjs.c:12184,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:12194,5'
              BranchSideFuncs:
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - JS_ThrowOutOfMemory
                - js_atod
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:12220,9'
              BranchSideFuncs:
                - js_free_rt
        - Branch String:   'quickjs.c:12188,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:12189,17'
              BranchSideFuncs:
                - js_free_rt
                - js_atod
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:12207,17'
              BranchSideFuncs:
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - JS_ThrowOutOfMemory
            - BranchSide:      'quickjs.c:12216,9'
              BranchSideFuncs:
                - abort
        - Branch String:   'quickjs.c:12189,26'
          Branch Sides:
            - BranchSide:      'quickjs.c:12189,17'
              BranchSideFuncs:
                - js_atod
                - __JS_NewFloat64
                - js_free_rt
            - BranchSide:      'quickjs.c:12198,43'
              BranchSideFuncs:
                - js_atod
                - __JS_NewFloat64
                - js_free_rt
        - Branch String:   'quickjs.c:12189,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:12198,43'
              BranchSideFuncs:
                - js_atod
                - __JS_NewFloat64
                - js_free_rt
            - BranchSide:      'quickjs.c:12220,9'
              BranchSideFuncs:
                - js_free_rt
        - Branch String:   'quickjs.c:12194,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:12198,43'
              BranchSideFuncs:
                - js_atod
                - __JS_NewFloat64
                - js_free_rt
            - BranchSide:      'quickjs.c:12207,17'
              BranchSideFuncs:
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - JS_ThrowOutOfMemory
            - BranchSide:      'quickjs.c:12216,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:12207,34'
          Branch Sides:
            - BranchSide:      'quickjs.c:12207,37'
              BranchSideFuncs:
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - JS_ThrowOutOfMemory
            - BranchSide:      'quickjs.c:12220,9'
              BranchSideFuncs:
                - js_free_rt
        - Branch String:   'quickjs.c:12207,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:12209,17'
              BranchSideFuncs:
                - js_bigint_from_string
                - JS_CompactBigInt
                - js_free_rt
                - JS_ThrowOutOfMemory
            - BranchSide:      'quickjs.c:12220,9'
              BranchSideFuncs:
                - js_free_rt
        - Branch String:   'quickjs.c:12210,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:12212,19'
              BranchSideFuncs:
                - JS_ThrowOutOfMemory
                - js_free_rt
            - BranchSide:      'quickjs.c:12229,11'
              BranchSideFuncs:
                - JS_ThrowOutOfMemory
                - js_free_rt
        - Branch String:   'quickjs.c:12220,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:12221,25'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:12222,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:12222,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:12222,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:12223,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:12105,13'
          Dst:             to_digit
        - Src:             'quickjs.c:12112,13'
          Dst:             strstart
        - Src:             'quickjs.c:12116,19'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:12124,12'
          Dst:             to_digit
        - Src:             'quickjs.c:12127,17'
          Dst:             to_digit
        - Src:             'quickjs.c:12131,42'
          Dst:             to_digit
        - Src:             'quickjs.c:12136,20'
          Dst:             to_digit
        - Src:             'quickjs.c:12137,34'
          Dst:             to_digit
        - Src:             'quickjs.c:12150,17'
          Dst:             is_digit
        - Src:             'quickjs.c:12152,24'
          Dst:             is_digit
        - Src:             'quickjs.c:12152,63'
          Dst:             is_digit
        - Src:             'quickjs.c:12164,15'
          Dst:             js_malloc_rt
        - Src:             'quickjs.c:12198,17'
          Dst:             js_atod
        - Src:             'quickjs.c:12201,19'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:12209,17'
          Dst:             js_bigint_from_string
        - Src:             'quickjs.c:12212,19'
          Dst:             JS_CompactBigInt
        - Src:             'quickjs.c:12216,9'
          Dst:             abort
        - Src:             'quickjs.c:12221,9'
          Dst:             js_free_rt
        - Src:             'quickjs.c:12229,11'
          Dst:             JS_ThrowOutOfMemory
    - functionName:    to_digit
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10543
      functionLinenumberEnd: 10552
      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:10544,18'
          Branch Sides:
            - BranchSide:      'quickjs.c:10544,23'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10544,18'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:10544,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:10545,18'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10546,16'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:10546,23'
          Branch Sides:
            - BranchSide:      'quickjs.c:10546,28'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10546,23'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:10546,14'
          Branch Sides:
            - BranchSide:      'quickjs.c:10547,24'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10548,16'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:10548,23'
          Branch Sides:
            - BranchSide:      'quickjs.c:10548,28'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10548,23'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:10548,14'
          Branch Sides:
            - BranchSide:      'quickjs.c:10548,14'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10549,24'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    is_digit
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1473
      functionLinenumberEnd: 1474
      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:1474,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:1474,26'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:1474,21'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    js_bigint_from_string
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11746
      functionLinenumberEnd: 11831
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         51
      ICount:          305
      EdgeCount:       67
      CyclomaticComplexity: 18
      functionsReached:
        - __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:11753,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - strlen
                - clz32
                - max_int
                - js_bigint_new
                - js_bigint_normalize
                - js_bigint_neg
                - js_free
                - to_digit
                - __assert_fail
                - to_digit
                - mp_mul1
            - BranchSide:      'quickjs.c:11753,9'
              BranchSideFuncs:
                - strlen
                - clz32
                - max_int
                - js_bigint_new
                - js_bigint_normalize
                - js_bigint_neg
                - js_free
                - to_digit
                - __assert_fail
                - to_digit
                - mp_mul1
        - Branch String:   'quickjs.c:11753,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11755,10'
              BranchSideFuncs:
                - strlen
                - clz32
                - max_int
                - js_bigint_new
                - js_bigint_normalize
                - js_bigint_neg
                - js_free
                - to_digit
                - __assert_fail
                - to_digit
                - mp_mul1
            - BranchSide:      'quickjs.c:11757,5'
              BranchSideFuncs:
                - strlen
                - clz32
                - max_int
                - js_bigint_new
                - js_bigint_normalize
                - js_bigint_neg
                - js_free
                - to_digit
                - __assert_fail
                - to_digit
                - mp_mul1
        - Branch String:   'quickjs.c:11757,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:11757,12'
              BranchSideFuncs:
                - strlen
                - clz32
                - max_int
                - js_bigint_new
                - js_bigint_normalize
                - js_bigint_neg
                - js_free
                - to_digit
                - __assert_fail
                - to_digit
                - mp_mul1
            - BranchSide:      'quickjs.c:11759,16'
              BranchSideFuncs:
                - strlen
                - clz32
                - max_int
                - js_bigint_new
                - js_bigint_normalize
                - js_bigint_neg
                - js_free
                - to_digit
                - __assert_fail
                - to_digit
                - mp_mul1
        - Branch String:   'quickjs.c:11763,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11764,28'
              BranchSideFuncs:
                - max_int
                - js_bigint_new
                - js_bigint_normalize
                - js_bigint_neg
                - js_free
                - to_digit
                - __assert_fail
                - to_digit
                - mp_mul1
            - BranchSide:      'quickjs.c:11766,27'
              BranchSideFuncs:
                - max_int
                - js_bigint_new
                - js_bigint_normalize
                - js_bigint_neg
                - js_free
                - to_digit
                - __assert_fail
                - to_digit
                - mp_mul1
        - Branch String:   'quickjs.c:11771,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11771,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:11773,9'
              BranchSideFuncs:
                - js_bigint_normalize
                - js_bigint_neg
                - js_free
                - to_digit
                - __assert_fail
                - to_digit
                - mp_mul1
        - Branch String:   'quickjs.c:11773,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11776,12'
              BranchSideFuncs:
                - to_digit
                - mp_mul1
                - js_bigint_normalize
                - js_bigint_neg
                - js_free
            - BranchSide:      'quickjs.c:11806,12'
              BranchSideFuncs:
                - js_bigint_normalize
                - js_bigint_neg
                - js_free
                - to_digit
                - __assert_fail
        - Branch String:   'quickjs.c:11780,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:11781,30'
              BranchSideFuncs:
                - mp_mul1
                - to_digit
                - js_bigint_normalize
                - js_bigint_neg
                - js_free
            - BranchSide:      'quickjs.c:11789,26'
              BranchSideFuncs:
                - mp_mul1
                - to_digit
                - js_bigint_normalize
                - js_bigint_neg
                - js_free
        - Branch String:   'quickjs.c:11787,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:11789,26'
              BranchSideFuncs:
                - js_bigint_normalize
                - js_bigint_neg
                - js_free
            - BranchSide:      'quickjs.c:11799,25'
              BranchSideFuncs:
                - js_bigint_normalize
                - js_bigint_neg
                - js_free
        - Branch String:   'quickjs.c:11789,26'
          Branch Sides:
            - BranchSide:      'quickjs.c:11789,29'
              BranchSideFuncs:
                - mp_mul1
                - to_digit
                - js_bigint_normalize
                - js_bigint_neg
                - js_free
            - BranchSide:      'quickjs.c:11792,50'
              BranchSideFuncs:
                - mp_mul1
                - to_digit
                - js_bigint_normalize
                - js_bigint_neg
                - js_free
        - Branch String:   'quickjs.c:11789,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:11790,27'
              BranchSideFuncs:
                - to_digit
                - mp_mul1
                - js_bigint_normalize
                - js_bigint_neg
                - js_free
            - BranchSide:      'quickjs.c:11792,50'
              BranchSideFuncs:
                - mp_mul1
                - to_digit
                - js_bigint_normalize
                - js_bigint_neg
                - js_free
        - Branch String:   'quickjs.c:11793,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:11780,13'
              BranchSideFuncs:
                - to_digit
                - mp_mul1
                - js_bigint_normalize
                - js_bigint_neg
                - js_free
            - BranchSide:      'quickjs.c:11794,31'
              BranchSideFuncs:
                - to_digit
                - mp_mul1
                - js_bigint_normalize
                - js_bigint_neg
                - js_free
        - Branch String:   'quickjs.c:11799,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:11800,23'
              BranchSideFuncs:
                - js_bigint_normalize
                - js_bigint_neg
                - js_free
            - BranchSide:      'quickjs.c:11801,12'
              BranchSideFuncs:
                - js_bigint_normalize
                - js_bigint_neg
                - js_free
        - Branch String:   'quickjs.c:11808,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11809,41'
              BranchSideFuncs:
                - to_digit
                - __assert_fail
                - js_bigint_normalize
                - js_bigint_neg
                - js_free
            - BranchSide:      'quickjs.c:11822,9'
              BranchSideFuncs:
                - js_bigint_normalize
                - js_bigint_neg
                - js_free
        - Branch String:   'quickjs.c:11810,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:11810,13'
              BranchSideFuncs:
                - to_digit
                - __assert_fail
                - js_bigint_normalize
                - js_bigint_neg
                - js_free
            - BranchSide:      'quickjs.c:11811,25'
              BranchSideFuncs:
                - to_digit
                - __assert_fail
                - js_bigint_normalize
                - js_bigint_neg
                - js_free
        - Branch String:   'quickjs.c:11817,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:11808,35'
              BranchSideFuncs:
                - to_digit
                - __assert_fail
                - js_bigint_normalize
                - js_bigint_neg
                - js_free
            - BranchSide:      'quickjs.c:11818,55'
              BranchSideFuncs:
                - to_digit
                - __assert_fail
                - js_bigint_normalize
                - js_bigint_neg
                - js_free
        - Branch String:   'quickjs.c:11808,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11809,41'
              BranchSideFuncs:
                - js_bigint_normalize
                - js_bigint_neg
                - js_free
            - BranchSide:      'quickjs.c:11822,9'
              BranchSideFuncs:
                - js_bigint_normalize
                - js_bigint_neg
                - js_free
        - Branch String:   'quickjs.c:11824,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11824,9'
              BranchSideFuncs:
                - js_bigint_neg
                - js_free
            - BranchSide:      'quickjs.c:11826,14'
              BranchSideFuncs:
                - js_bigint_neg
                - js_free
      Callsites:
        - Src:             'quickjs.c:11759,16'
          Dst:             strlen
        - Src:             'quickjs.c:11760,23'
          Dst:             clz32
        - Src:             'quickjs.c:11769,15'
          Dst:             max_int
        - Src:             'quickjs.c:11770,9'
          Dst:             js_bigint_new
        - Src:             'quickjs.c:11781,21'
          Dst:             to_digit
        - Src:             'quickjs.c:11792,21'
          Dst:             mp_mul1
        - Src:             'quickjs.c:11809,17'
          Dst:             to_digit
        - Src:             'quickjs.c:11810,13'
          Dst:             __assert_fail
        - Src:             'quickjs.c:11822,9'
          Dst:             js_bigint_normalize
        - Src:             'quickjs.c:11826,14'
          Dst:             js_bigint_neg
        - Src:             'quickjs.c:11827,9'
          Dst:             js_free
    - functionName:    JS_CompactBigInt
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12015
      functionLinenumberEnd: 12024
      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:12017,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __JS_NewShortBigInt
                - js_free
            - BranchSide:      'quickjs.c:12017,12'
              BranchSideFuncs:
                - __JS_NewShortBigInt
                - js_free
        - Branch String:   'quickjs.c:12017,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:12018,55'
              BranchSideFuncs:
                - __JS_NewShortBigInt
                - js_free
            - BranchSide:      'quickjs.c:12022,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:12018,15'
          Dst:             __JS_NewShortBigInt
        - Src:             'quickjs.c:12019,9'
          Dst:             js_free
    - functionName:    mp_mul1
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10649
      functionLinenumberEnd: 10658
      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:10653,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:10653,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10654,25'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:10653,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:10653,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10654,25'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:10653,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:10653,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10654,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: 13812
      functionLinenumberEnd: 13814
      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:13814,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __JS_NewShortBigInt
            - BranchSide:      'quickjs.c:13814,12'
              BranchSideFuncs:
                - __JS_NewShortBigInt
      Callsites:
        - Src:             'quickjs.c:13814,12'
          Dst:             __JS_NewShortBigInt
    - functionName:    JS_ToBigIntBuf
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14611
      functionLinenumberEnd: 14627
      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:14614,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_bigint_set_short
                - js_bigint_set_si
                - abort
            - BranchSide:      'quickjs.c:14614,12'
              BranchSideFuncs:
                - js_bigint_set_short
                - js_bigint_set_si
                - abort
        - Branch String:   'quickjs.c:14614,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:14614,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:14616,37'
              BranchSideFuncs:
                - js_bigint_set_si
            - BranchSide:      'quickjs.c:14619,14'
              BranchSideFuncs:
                - js_bigint_set_short
            - BranchSide:      'quickjs.c:14625,9'
              BranchSideFuncs:
                - abort
      Callsites:
        - Src:             'quickjs.c:14616,14'
          Dst:             js_bigint_set_si
        - Src:             'quickjs.c:14619,14'
          Dst:             js_bigint_set_short
        - Src:             'quickjs.c:14625,9'
          Dst:             abort
    - functionName:    js_bigint_float64_cmp
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11633
      functionLinenumberEnd: 11682
      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:11634,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - float64_as_uint64
                - js_bigint_sign
                - js_bigint_get_mant_exp
            - BranchSide:      'quickjs.c:11637,10'
              BranchSideFuncs:
                - float64_as_uint64
                - js_bigint_sign
                - js_bigint_get_mant_exp
        - Branch String:   'quickjs.c:11642,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11643,18'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:11650,18'
              BranchSideFuncs:
                - js_bigint_get_mant_exp
        - Branch String:   'quickjs.c:11643,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:11643,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:11648,22'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:11650,23'
          Branch Sides:
            - BranchSide:      'quickjs.c:11650,31'
              BranchSideFuncs:
                - js_bigint_get_mant_exp
            - BranchSide:      'quickjs.c:11656,19'
              BranchSideFuncs:
                - js_bigint_get_mant_exp
        - Branch String:   'quickjs.c:11650,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:11652,16'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:11656,19'
              BranchSideFuncs:
                - js_bigint_get_mant_exp
        - Branch String:   'quickjs.c:11652,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:11652,31'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:11655,26'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:11652,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:11652,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:11655,26'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:11656,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:11656,34'
              BranchSideFuncs:
                - js_bigint_get_mant_exp
            - BranchSide:      'quickjs.c:11659,23'
              BranchSideFuncs:
                - js_bigint_get_mant_exp
        - Branch String:   'quickjs.c:11656,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:11658,18'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:11659,23'
              BranchSideFuncs:
                - js_bigint_get_mant_exp
        - Branch String:   'quickjs.c:11659,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:11660,22'
              BranchSideFuncs:
                - js_bigint_get_mant_exp
            - BranchSide:      'quickjs.c:11662,11'
              BranchSideFuncs:
                - js_bigint_get_mant_exp
        - Branch String:   'quickjs.c:11667,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:11668,19'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:11673,49'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:11668,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:11668,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:11671,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:11674,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:11675,26'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:11676,29'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:11676,22'
          Branch Sides:
            - BranchSide:      'quickjs.c:11676,22'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:11677,30'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:11637,10'
          Dst:             float64_as_uint64
        - Src:             'quickjs.c:11641,14'
          Dst:             js_bigint_sign
        - Src:             'quickjs.c:11666,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: 11484
      functionLinenumberEnd: 11538
      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:11490,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_bigint_sign
                - clz64
            - BranchSide:      'quickjs.c:11490,13'
              BranchSideFuncs:
                - js_bigint_sign
                - clz64
        - Branch String:   'quickjs.c:11496,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:11496,5'
              BranchSideFuncs:
                - clz64
            - BranchSide:      'quickjs.c:11497,14'
              BranchSideFuncs:
                - clz64
        - Branch String:   'quickjs.c:11496,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:11497,14'
              BranchSideFuncs:
                - clz64
            - BranchSide:      'quickjs.c:11520,21'
              BranchSideFuncs:
                - clz64
        - Branch String:   'quickjs.c:11504,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - clz64
            - BranchSide:      'quickjs.c:11503,15'
              BranchSideFuncs:
                - clz64
        - Branch String:   'quickjs.c:11496,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:11496,5'
              BranchSideFuncs:
                - clz64
            - BranchSide:      'quickjs.c:11497,14'
              BranchSideFuncs:
                - clz64
        - Branch String:   'quickjs.c:11522,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11522,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:11528,17'
              BranchSideFuncs:
                - clz64
        - Branch String:   'quickjs.c:11529,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:11529,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:11530,22'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:11491,11'
          Dst:             js_bigint_sign
        - Src:             'quickjs.c:11528,17'
          Dst:             clz64
    - functionName:    JS_ToUint32Free
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12669
      functionLinenumberEnd: 12670
      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:12670,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToInt32Free
            - BranchSide:      'quickjs.c:12670,12'
              BranchSideFuncs:
                - JS_ToInt32Free
      Callsites:
        - Src:             'quickjs.c:12670,12'
          Dst:             JS_ToInt32Free
    - functionName:    JS_ToInt32Free
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12612
      functionLinenumberEnd: 12661
      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:12614,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToNumberFree
                - JS_IsException.28
            - BranchSide:      'quickjs.c:12617,11'
              BranchSideFuncs:
                - JS_ToNumberFree
                - JS_IsException.28
        - Branch String:   'quickjs.c:12618,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:12623,15'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:12623,15'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:12623,15'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:12623,15'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:12633,24'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:12652,15'
              BranchSideFuncs:
                - JS_ToNumberFree
                - JS_IsException.28
        - Branch String:   'quickjs.c:12634,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:12637,26'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:12637,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:12637,24'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:12640,28'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:12644,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:12644,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:12645,27'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:12653,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:12617,11'
              BranchSideFuncs:
                - JS_ToNumberFree
                - JS_IsException.28
            - BranchSide:      'quickjs.c:12653,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:12652,15'
          Dst:             JS_ToNumberFree
        - Src:             'quickjs.c:12653,13'
          Dst:             JS_IsException
    - functionName:    JS_ToNumberFree
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12313
      functionLinenumberEnd: 12314
      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:12314,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToNumberHintFree
            - BranchSide:      'quickjs.c:12314,12'
              BranchSideFuncs:
                - JS_ToNumberHintFree
      Callsites:
        - Src:             'quickjs.c:12314,12'
          Dst:             JS_ToNumberHintFree
    - functionName:    js_bigint_new_di
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11002
      functionLinenumberEnd: 11017
      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:11004,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11005,13'
              BranchSideFuncs:
                - js_bigint_new
            - BranchSide:      'quickjs.c:11010,13'
              BranchSideFuncs:
                - js_bigint_new
        - Branch String:   'quickjs.c:11006,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:11006,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:11008,12'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:11011,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:11011,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:11013,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:11005,13'
          Dst:             js_bigint_new
        - Src:             'quickjs.c:11010,13'
          Dst:             js_bigint_new
    - functionName:    js_bigint_logic
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11276
      functionLinenumberEnd: 11324
      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:11281,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_bigint_sign
                - js_bigint_new
                - js_bigint_normalize
                - abort
            - BranchSide:      'quickjs.c:11281,12'
              BranchSideFuncs:
                - js_bigint_sign
                - js_bigint_new
                - js_bigint_normalize
                - abort
        - Branch String:   'quickjs.c:11281,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11286,5'
              BranchSideFuncs:
                - js_bigint_sign
                - js_bigint_new
                - js_bigint_normalize
                - abort
            - BranchSide:      'quickjs.c:11290,15'
              BranchSideFuncs:
                - js_bigint_sign
                - js_bigint_new
                - js_bigint_normalize
                - abort
        - Branch String:   'quickjs.c:11293,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11293,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:11295,5'
              BranchSideFuncs:
                - js_bigint_normalize
                - abort
        - Branch String:   'quickjs.c:11295,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:11297,22'
              BranchSideFuncs:
                - js_bigint_normalize
            - BranchSide:      'quickjs.c:11305,22'
              BranchSideFuncs:
                - js_bigint_normalize
            - BranchSide:      'quickjs.c:11313,22'
              BranchSideFuncs:
                - js_bigint_normalize
            - BranchSide:      'quickjs.c:11321,9'
              BranchSideFuncs:
                - abort
        - Branch String:   'quickjs.c:11313,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11313,22'
              BranchSideFuncs:
                - js_bigint_normalize
            - BranchSide:      'quickjs.c:11316,26'
              BranchSideFuncs:
                - js_bigint_normalize
        - Branch String:   'quickjs.c:11313,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11313,9'
              BranchSideFuncs:
                - js_bigint_normalize
            - BranchSide:      'quickjs.c:11313,9'
              BranchSideFuncs:
                - js_bigint_normalize
        - Branch String:   'quickjs.c:11313,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11313,9'
              BranchSideFuncs:
                - js_bigint_normalize
            - BranchSide:      'quickjs.c:11314,25'
              BranchSideFuncs:
                - js_bigint_normalize
        - Branch String:   'quickjs.c:11313,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:11313,9'
              BranchSideFuncs:
                - js_bigint_normalize
            - BranchSide:      'quickjs.c:11314,25'
              BranchSideFuncs:
                - js_bigint_normalize
        - Branch String:   'quickjs.c:11313,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11313,9'
              BranchSideFuncs:
                - js_bigint_normalize
            - BranchSide:      'quickjs.c:11316,26'
              BranchSideFuncs:
                - js_bigint_normalize
        - Branch String:   'quickjs.c:11313,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11313,9'
              BranchSideFuncs:
                - js_bigint_normalize
            - BranchSide:      'quickjs.c:11314,25'
              BranchSideFuncs:
                - js_bigint_normalize
        - Branch String:   'quickjs.c:11313,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11313,9'
              BranchSideFuncs:
                - js_bigint_normalize
            - BranchSide:      'quickjs.c:11314,25'
              BranchSideFuncs:
                - js_bigint_normalize
        - Branch String:   'quickjs.c:11313,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11314,25'
              BranchSideFuncs:
                - js_bigint_normalize
            - BranchSide:      'quickjs.c:11316,26'
              BranchSideFuncs:
                - js_bigint_normalize
        - Branch String:   'quickjs.c:11305,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11305,22'
              BranchSideFuncs:
                - js_bigint_normalize
            - BranchSide:      'quickjs.c:11308,26'
              BranchSideFuncs:
                - js_bigint_normalize
        - Branch String:   'quickjs.c:11305,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11305,9'
              BranchSideFuncs:
                - js_bigint_normalize
            - BranchSide:      'quickjs.c:11305,9'
              BranchSideFuncs:
                - js_bigint_normalize
        - Branch String:   'quickjs.c:11305,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11305,9'
              BranchSideFuncs:
                - js_bigint_normalize
            - BranchSide:      'quickjs.c:11306,25'
              BranchSideFuncs:
                - js_bigint_normalize
        - Branch String:   'quickjs.c:11305,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:11305,9'
              BranchSideFuncs:
                - js_bigint_normalize
            - BranchSide:      'quickjs.c:11306,25'
              BranchSideFuncs:
                - js_bigint_normalize
        - Branch String:   'quickjs.c:11305,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11305,9'
              BranchSideFuncs:
                - js_bigint_normalize
            - BranchSide:      'quickjs.c:11308,26'
              BranchSideFuncs:
                - js_bigint_normalize
        - Branch String:   'quickjs.c:11305,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11305,9'
              BranchSideFuncs:
                - js_bigint_normalize
            - BranchSide:      'quickjs.c:11306,25'
              BranchSideFuncs:
                - js_bigint_normalize
        - Branch String:   'quickjs.c:11305,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11305,9'
              BranchSideFuncs:
                - js_bigint_normalize
            - BranchSide:      'quickjs.c:11306,25'
              BranchSideFuncs:
                - js_bigint_normalize
        - Branch String:   'quickjs.c:11305,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11306,25'
              BranchSideFuncs:
                - js_bigint_normalize
            - BranchSide:      'quickjs.c:11308,26'
              BranchSideFuncs:
                - js_bigint_normalize
        - Branch String:   'quickjs.c:11297,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11297,22'
              BranchSideFuncs:
                - js_bigint_normalize
            - BranchSide:      'quickjs.c:11300,26'
              BranchSideFuncs:
                - js_bigint_normalize
        - Branch String:   'quickjs.c:11297,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11297,9'
              BranchSideFuncs:
                - js_bigint_normalize
            - BranchSide:      'quickjs.c:11297,9'
              BranchSideFuncs:
                - js_bigint_normalize
        - Branch String:   'quickjs.c:11297,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11297,9'
              BranchSideFuncs:
                - js_bigint_normalize
            - BranchSide:      'quickjs.c:11298,25'
              BranchSideFuncs:
                - js_bigint_normalize
        - Branch String:   'quickjs.c:11297,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:11297,9'
              BranchSideFuncs:
                - js_bigint_normalize
            - BranchSide:      'quickjs.c:11298,25'
              BranchSideFuncs:
                - js_bigint_normalize
        - Branch String:   'quickjs.c:11297,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11297,9'
              BranchSideFuncs:
                - js_bigint_normalize
            - BranchSide:      'quickjs.c:11300,26'
              BranchSideFuncs:
                - js_bigint_normalize
        - Branch String:   'quickjs.c:11297,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11297,9'
              BranchSideFuncs:
                - js_bigint_normalize
            - BranchSide:      'quickjs.c:11298,25'
              BranchSideFuncs:
                - js_bigint_normalize
        - Branch String:   'quickjs.c:11297,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11297,9'
              BranchSideFuncs:
                - js_bigint_normalize
            - BranchSide:      'quickjs.c:11298,25'
              BranchSideFuncs:
                - js_bigint_normalize
        - Branch String:   'quickjs.c:11297,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11298,25'
              BranchSideFuncs:
                - js_bigint_normalize
            - BranchSide:      'quickjs.c:11300,26'
              BranchSideFuncs:
                - js_bigint_normalize
        - Branch String:   'quickjs.c:11300,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11300,9'
              BranchSideFuncs:
                - js_bigint_normalize
            - BranchSide:      'quickjs.c:11323,12'
              BranchSideFuncs:
                - js_bigint_normalize
        - Branch String:   'quickjs.c:11300,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11300,9'
              BranchSideFuncs:
                - js_bigint_normalize
            - BranchSide:      'quickjs.c:11300,9'
              BranchSideFuncs:
                - js_bigint_normalize
        - Branch String:   'quickjs.c:11300,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11300,9'
              BranchSideFuncs:
                - js_bigint_normalize
            - BranchSide:      'quickjs.c:11300,9'
              BranchSideFuncs:
                - js_bigint_normalize
        - Branch String:   'quickjs.c:11300,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11300,9'
              BranchSideFuncs:
                - js_bigint_normalize
            - BranchSide:      'quickjs.c:11323,12'
              BranchSideFuncs:
                - js_bigint_normalize
        - Branch String:   'quickjs.c:11300,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11300,9'
              BranchSideFuncs:
                - js_bigint_normalize
            - BranchSide:      'quickjs.c:11301,25'
              BranchSideFuncs:
                - js_bigint_normalize
        - Branch String:   'quickjs.c:11300,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11300,9'
              BranchSideFuncs:
                - js_bigint_normalize
            - BranchSide:      'quickjs.c:11301,25'
              BranchSideFuncs:
                - js_bigint_normalize
        - Branch String:   'quickjs.c:11300,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11301,25'
              BranchSideFuncs:
                - js_bigint_normalize
            - BranchSide:      'quickjs.c:11323,12'
              BranchSideFuncs:
                - js_bigint_normalize
        - Branch String:   'quickjs.c:11297,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11298,25'
              BranchSideFuncs:
                - js_bigint_normalize
            - BranchSide:      'quickjs.c:11300,26'
              BranchSideFuncs:
                - js_bigint_normalize
        - Branch String:   'quickjs.c:11300,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11301,25'
              BranchSideFuncs:
                - js_bigint_normalize
            - BranchSide:      'quickjs.c:11323,12'
              BranchSideFuncs:
                - js_bigint_normalize
        - Branch String:   'quickjs.c:11308,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11308,9'
              BranchSideFuncs:
                - js_bigint_normalize
            - BranchSide:      'quickjs.c:11323,12'
              BranchSideFuncs:
                - js_bigint_normalize
        - Branch String:   'quickjs.c:11308,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11308,9'
              BranchSideFuncs:
                - js_bigint_normalize
            - BranchSide:      'quickjs.c:11308,9'
              BranchSideFuncs:
                - js_bigint_normalize
        - Branch String:   'quickjs.c:11308,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11308,9'
              BranchSideFuncs:
                - js_bigint_normalize
            - BranchSide:      'quickjs.c:11308,9'
              BranchSideFuncs:
                - js_bigint_normalize
        - Branch String:   'quickjs.c:11308,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11308,9'
              BranchSideFuncs:
                - js_bigint_normalize
            - BranchSide:      'quickjs.c:11323,12'
              BranchSideFuncs:
                - js_bigint_normalize
        - Branch String:   'quickjs.c:11308,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11308,9'
              BranchSideFuncs:
                - js_bigint_normalize
            - BranchSide:      'quickjs.c:11309,25'
              BranchSideFuncs:
                - js_bigint_normalize
        - Branch String:   'quickjs.c:11308,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11308,9'
              BranchSideFuncs:
                - js_bigint_normalize
            - BranchSide:      'quickjs.c:11309,25'
              BranchSideFuncs:
                - js_bigint_normalize
        - Branch String:   'quickjs.c:11308,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11309,25'
              BranchSideFuncs:
                - js_bigint_normalize
            - BranchSide:      'quickjs.c:11323,12'
              BranchSideFuncs:
                - js_bigint_normalize
        - Branch String:   'quickjs.c:11305,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11306,25'
              BranchSideFuncs:
                - js_bigint_normalize
            - BranchSide:      'quickjs.c:11308,26'
              BranchSideFuncs:
                - js_bigint_normalize
        - Branch String:   'quickjs.c:11308,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11309,25'
              BranchSideFuncs:
                - js_bigint_normalize
            - BranchSide:      'quickjs.c:11323,12'
              BranchSideFuncs:
                - js_bigint_normalize
        - Branch String:   'quickjs.c:11316,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11316,9'
              BranchSideFuncs:
                - js_bigint_normalize
            - BranchSide:      'quickjs.c:11323,12'
              BranchSideFuncs:
                - js_bigint_normalize
        - Branch String:   'quickjs.c:11316,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11316,9'
              BranchSideFuncs:
                - js_bigint_normalize
            - BranchSide:      'quickjs.c:11316,9'
              BranchSideFuncs:
                - js_bigint_normalize
        - Branch String:   'quickjs.c:11316,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11316,9'
              BranchSideFuncs:
                - js_bigint_normalize
            - BranchSide:      'quickjs.c:11316,9'
              BranchSideFuncs:
                - js_bigint_normalize
        - Branch String:   'quickjs.c:11316,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11316,9'
              BranchSideFuncs:
                - js_bigint_normalize
            - BranchSide:      'quickjs.c:11323,12'
              BranchSideFuncs:
                - js_bigint_normalize
        - Branch String:   'quickjs.c:11316,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11316,9'
              BranchSideFuncs:
                - js_bigint_normalize
            - BranchSide:      'quickjs.c:11317,25'
              BranchSideFuncs:
                - js_bigint_normalize
        - Branch String:   'quickjs.c:11316,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11316,9'
              BranchSideFuncs:
                - js_bigint_normalize
            - BranchSide:      'quickjs.c:11317,25'
              BranchSideFuncs:
                - js_bigint_normalize
        - Branch String:   'quickjs.c:11316,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11317,25'
              BranchSideFuncs:
                - js_bigint_normalize
            - BranchSide:      'quickjs.c:11323,12'
              BranchSideFuncs:
                - js_bigint_normalize
        - Branch String:   'quickjs.c:11313,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11314,25'
              BranchSideFuncs:
                - js_bigint_normalize
            - BranchSide:      'quickjs.c:11316,26'
              BranchSideFuncs:
                - js_bigint_normalize
        - Branch String:   'quickjs.c:11316,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11317,25'
              BranchSideFuncs:
                - js_bigint_normalize
            - BranchSide:      'quickjs.c:11323,12'
              BranchSideFuncs:
                - js_bigint_normalize
      Callsites:
        - Src:             'quickjs.c:11290,15'
          Dst:             js_bigint_sign
        - Src:             'quickjs.c:11292,9'
          Dst:             js_bigint_new
        - Src:             'quickjs.c:11321,9'
          Dst:             abort
        - Src:             'quickjs.c:11323,12'
          Dst:             js_bigint_normalize
    - functionName:    js_bigint_get_si_sat
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11058
      functionLinenumberEnd: 11074
      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:11059,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_bigint_sign
            - BranchSide:      'quickjs.c:11059,12'
              BranchSideFuncs:
                - js_bigint_sign
        - Branch String:   'quickjs.c:11059,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11060,19'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:11068,13'
              BranchSideFuncs:
                - js_bigint_sign
        - Branch String:   'quickjs.c:11068,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:11068,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:11071,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:11068,13'
          Dst:             js_bigint_sign
    - functionName:    js_bigint_shl
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11343
      functionLinenumberEnd: 11368
      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:11348,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:11348,12'
              BranchSideFuncs:
                - js_bigint_new
                - mp_shl
                - js_bigint_sign
                - js_bigint_extend
                - js_bigint_new_si
        - Branch String:   'quickjs.c:11348,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:11348,27'
              BranchSideFuncs:
                - js_bigint_new
                - mp_shl
                - js_bigint_sign
                - js_bigint_extend
                - js_bigint_new_si
            - BranchSide:      'quickjs.c:11350,16'
              BranchSideFuncs:
                - js_bigint_new
                - mp_shl
                - js_bigint_sign
                - js_bigint_extend
        - Branch String:   'quickjs.c:11348,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11349,16'
              BranchSideFuncs:
                - js_bigint_new_si
            - BranchSide:      'quickjs.c:11350,16'
              BranchSideFuncs:
                - js_bigint_new
                - mp_shl
                - js_bigint_sign
                - js_bigint_extend
        - Branch String:   'quickjs.c:11353,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11353,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:11355,18'
              BranchSideFuncs:
                - mp_shl
                - js_bigint_sign
                - js_bigint_extend
        - Branch String:   'quickjs.c:11355,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:11357,15'
              BranchSideFuncs:
                - mp_shl
                - js_bigint_sign
                - js_bigint_extend
            - BranchSide:      'quickjs.c:11357,15'
              BranchSideFuncs:
                - mp_shl
                - js_bigint_sign
                - js_bigint_extend
        - Branch String:   'quickjs.c:11358,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11358,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:11358,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:11358,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11358,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:11358,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:11358,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:11358,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:11359,29'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:11358,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11358,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:11358,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:11358,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11358,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:11359,29'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:11358,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11358,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:11359,29'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:11358,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11358,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:11359,29'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:11363,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:11364,34'
              BranchSideFuncs:
                - js_bigint_extend
            - BranchSide:      'quickjs.c:11365,13'
              BranchSideFuncs:
                - js_bigint_extend
      Callsites:
        - Src:             'quickjs.c:11349,16'
          Dst:             js_bigint_new_si
        - Src:             'quickjs.c:11352,9'
          Dst:             js_bigint_new
        - Src:             'quickjs.c:11362,13'
          Dst:             mp_shl
        - Src:             'quickjs.c:11363,13'
          Dst:             js_bigint_sign
        - Src:             'quickjs.c:11365,13'
          Dst:             js_bigint_extend
    - functionName:    js_bigint_shr
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11372
      functionLinenumberEnd: 11395
      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:11376,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:11376,16'
              BranchSideFuncs:
                - js_bigint_sign
                - js_bigint_new_si
                - js_bigint_new
                - mp_shr
                - js_bigint_normalize
        - Branch String:   'quickjs.c:11379,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11380,38'
              BranchSideFuncs:
                - js_bigint_new
                - mp_shr
                - js_bigint_normalize
            - BranchSide:      'quickjs.c:11381,17'
              BranchSideFuncs:
                - js_bigint_new
                - mp_shr
                - js_bigint_normalize
        - Branch String:   'quickjs.c:11383,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11383,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:11385,15'
              BranchSideFuncs:
                - mp_shr
                - js_bigint_normalize
        - Branch String:   'quickjs.c:11385,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11386,22'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:11391,19'
              BranchSideFuncs:
                - mp_shr
                - js_bigint_normalize
        - Branch String:   'quickjs.c:11386,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11386,22'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:11386,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:11386,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11386,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:11386,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:11386,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:11386,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:11386,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:11386,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11386,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:11386,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:11386,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11386,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:11387,25'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:11386,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11386,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:11387,25'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:11386,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11386,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:11387,25'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:11386,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11386,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:11387,25'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:11378,14'
          Dst:             js_bigint_sign
        - Src:             'quickjs.c:11380,16'
          Dst:             js_bigint_new_si
        - Src:             'quickjs.c:11382,9'
          Dst:             js_bigint_new
        - Src:             'quickjs.c:11391,9'
          Dst:             mp_shr
        - Src:             'quickjs.c:11392,13'
          Dst:             js_bigint_normalize
    - functionName:    js_bigint_new_si
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10952
      functionLinenumberEnd: 10959
      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:10954,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_bigint_new
            - BranchSide:      'quickjs.c:10954,9'
              BranchSideFuncs:
                - js_bigint_new
        - Branch String:   'quickjs.c:10955,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:10955,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10957,8'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:10954,9'
          Dst:             js_bigint_new
    - functionName:    mp_shr
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10868
      functionLinenumberEnd: 10878
      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:10873,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:10873,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10873,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:10873,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:10873,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10873,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:10873,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:10873,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10873,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:10873,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:10873,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10874,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:10873,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:10873,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10874,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:10873,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:10873,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10874,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    mp_shl
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10852
      functionLinenumberEnd: 10861
      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:10856,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:10856,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10857,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:10856,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:10856,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10857,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:10856,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:10856,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10857,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    js_bigint_not
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11327
      functionLinenumberEnd: 11339
      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:11331,31'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_bigint_new
            - BranchSide:      'quickjs.c:11331,31'
              BranchSideFuncs:
                - js_bigint_new
        - Branch String:   'quickjs.c:11334,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:11334,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:11334,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:11334,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:11334,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:11334,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:11334,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:11334,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:11335,22'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:11334,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:11334,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:11334,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:11334,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:11334,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:11335,22'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:11334,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:11334,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:11335,22'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:11334,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:11334,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:11335,22'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:11334,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:11334,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:11335,22'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:11331,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: 13802
      functionLinenumberEnd: 13809
      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:13803,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - pow
            - BranchSide:      'quickjs.c:13803,9'
              BranchSideFuncs:
                - pow
        - Branch String:   'quickjs.c:13803,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:13803,35'
              BranchSideFuncs:
                - pow
            - BranchSide:      'quickjs.c:13807,16'
              BranchSideFuncs:
                - pow
        - Branch String:   'quickjs.c:13803,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:13803,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:13807,16'
              BranchSideFuncs:
                - pow
      Callsites:
        - Src:             'quickjs.c:13807,16'
          Dst:             pow
    - functionName:    js_bigint_mul
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11154
      functionLinenumberEnd: 11168
      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:11157,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:11157,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:11158,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11158,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:11160,24'
              BranchSideFuncs:
                - mp_mul_basecase
                - js_bigint_sign
                - mp_sub
                - js_bigint_sign
                - mp_sub
                - js_bigint_normalize
        - Branch String:   'quickjs.c:11163,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11164,28'
              BranchSideFuncs:
                - js_bigint_sign
                - mp_sub
                - js_bigint_normalize
            - BranchSide:      'quickjs.c:11165,9'
              BranchSideFuncs:
                - js_bigint_sign
                - mp_sub
                - js_bigint_normalize
        - Branch String:   'quickjs.c:11165,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11166,28'
              BranchSideFuncs:
                - js_bigint_normalize
            - BranchSide:      'quickjs.c:11167,12'
              BranchSideFuncs:
                - js_bigint_normalize
      Callsites:
        - Src:             'quickjs.c:11157,9'
          Dst:             js_bigint_new
        - Src:             'quickjs.c:11160,5'
          Dst:             mp_mul_basecase
        - Src:             'quickjs.c:11163,9'
          Dst:             js_bigint_sign
        - Src:             'quickjs.c:11164,9'
          Dst:             mp_sub
        - Src:             'quickjs.c:11165,9'
          Dst:             js_bigint_sign
        - Src:             'quickjs.c:11166,9'
          Dst:             mp_sub
        - Src:             'quickjs.c:11167,12'
          Dst:             js_bigint_normalize
    - functionName:    js_bigint_divrem
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11174
      functionLinenumberEnd: 11271
      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:11179,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:11179,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:11179,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:11179,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:11184,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:11179,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11180,9'
              BranchSideFuncs:
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:11184,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:11190,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11190,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:11192,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:11192,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11193,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:11195,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:11198,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:11198,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:11201,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:11198,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:11198,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:11198,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:11199,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:11201,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:11202,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11203,9'
              BranchSideFuncs:
                - js_free
            - BranchSide:      'quickjs.c:11206,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:11206,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11207,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:11209,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:11212,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:11212,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:11216,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:11212,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:11213,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:11216,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:11212,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:11212,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:11216,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:11216,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11217,9'
              BranchSideFuncs:
                - js_free
                - js_free
                - js_bigint_new
                - js_bigint_new_si
            - BranchSide:      'quickjs.c:11233,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:11219,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:11221,39'
              BranchSideFuncs:
                - js_bigint_new_si
            - BranchSide:      'quickjs.c:11228,20'
              BranchSideFuncs:
                - js_bigint_new_si
        - Branch String:   'quickjs.c:11222,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:11222,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:11224,23'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:11234,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11235,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:11241,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:11237,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:11238,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:11241,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:11242,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11243,9'
              BranchSideFuncs:
                - js_free
                - js_free
            - BranchSide:      'quickjs.c:11250,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:11253,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11254,9'
              BranchSideFuncs:
                - js_free
                - mp_neg
                - js_bigint_normalize
            - BranchSide:      'quickjs.c:11263,9'
              BranchSideFuncs:
                - js_free
                - mp_neg
                - js_bigint_normalize
        - Branch String:   'quickjs.c:11255,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:11256,13'
              BranchSideFuncs:
                - mp_neg
                - js_bigint_normalize1
            - BranchSide:      'quickjs.c:11257,18'
              BranchSideFuncs:
                - mp_neg
                - js_bigint_normalize1
        - Branch String:   'quickjs.c:11258,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:11259,13'
              BranchSideFuncs:
                - js_bigint_normalize1
            - BranchSide:      'quickjs.c:11260,13'
              BranchSideFuncs:
                - js_bigint_normalize1
        - Branch String:   'quickjs.c:11265,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:11266,39'
              BranchSideFuncs:
                - js_bigint_normalize
            - BranchSide:      'quickjs.c:11268,13'
              BranchSideFuncs:
                - js_bigint_normalize
      Callsites:
        - Src:             'quickjs.c:11180,9'
          Dst:             JS_ThrowRangeError
        - Src:             'quickjs.c:11184,14'
          Dst:             js_bigint_sign
        - Src:             'quickjs.c:11185,14'
          Dst:             js_bigint_sign
        - Src:             'quickjs.c:11189,9'
          Dst:             js_bigint_new
        - Src:             'quickjs.c:11193,9'
          Dst:             mp_neg
        - Src:             'quickjs.c:11201,12'
          Dst:             js_malloc
        - Src:             'quickjs.c:11203,9'
          Dst:             js_free
        - Src:             'quickjs.c:11207,9'
          Dst:             mp_neg
        - Src:             'quickjs.c:11217,9'
          Dst:             js_free
        - Src:             'quickjs.c:11218,9'
          Dst:             js_free
        - Src:             'quickjs.c:11221,17'
          Dst:             js_bigint_new
        - Src:             'quickjs.c:11228,20'
          Dst:             js_bigint_new_si
        - Src:             'quickjs.c:11233,13'
          Dst:             js_limb_clz
        - Src:             'quickjs.c:11235,9'
          Dst:             mp_shl
        - Src:             'quickjs.c:11236,13'
          Dst:             mp_shl
        - Src:             'quickjs.c:11241,9'
          Dst:             js_bigint_new
        - Src:             'quickjs.c:11243,9'
          Dst:             js_free
        - Src:             'quickjs.c:11244,9'
          Dst:             js_free
        - Src:             'quickjs.c:11250,5'
          Dst:             mp_divnorm
        - Src:             'quickjs.c:11251,5'
          Dst:             js_free
        - Src:             'quickjs.c:11254,9'
          Dst:             js_free
        - Src:             'quickjs.c:11256,13'
          Dst:             mp_shr
        - Src:             'quickjs.c:11259,13'
          Dst:             mp_neg
        - Src:             'quickjs.c:11260,13'
          Dst:             js_bigint_normalize1
        - Src:             'quickjs.c:11263,9'
          Dst:             js_free
        - Src:             'quickjs.c:11266,13'
          Dst:             mp_neg
        - Src:             'quickjs.c:11268,13'
          Dst:             js_bigint_normalize
    - functionName:    js_bigint_pow
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11398
      functionLinenumberEnd: 11478
      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:11404,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:11404,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:11404,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11405,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:11408,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:11408,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:11408,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:11411,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:11408,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11410,16'
              BranchSideFuncs:
                - js_bigint_new_si
            - BranchSide:      'quickjs.c:11411,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:11411,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:11415,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:11449,16'
              BranchSideFuncs:
                - js_bigint_new
                - clz32
                - js_bigint_mul
                - js_free
                - js_bigint_mul
                - js_free
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:11416,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:11417,20'
              BranchSideFuncs:
                - js_bigint_new_si
            - BranchSide:      'quickjs.c:11418,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:11418,18'
          Branch Sides:
            - BranchSide:      'quickjs.c:11419,54'
              BranchSideFuncs:
                - js_bigint_new_si
            - BranchSide:      'quickjs.c:11420,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:11421,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:11422,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:11423,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:11423,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:11427,36'
              BranchSideFuncs:
                - js_limb_clz
                - js_bigint_new
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:11449,16'
              BranchSideFuncs:
                - js_bigint_new
                - clz32
                - js_bigint_mul
                - js_free
                - js_bigint_mul
                - js_free
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:11428,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:11430,20'
              BranchSideFuncs:
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:11476,5'
              BranchSideFuncs:
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:11430,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:11433,30'
              BranchSideFuncs:
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:11476,5'
              BranchSideFuncs:
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:11434,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:11436,17'
              BranchSideFuncs:
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:11476,5'
              BranchSideFuncs:
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:11437,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:11438,26'
              BranchSideFuncs:
                - js_bigint_new
            - BranchSide:      'quickjs.c:11440,49'
              BranchSideFuncs:
                - js_bigint_new
        - Branch String:   'quickjs.c:11441,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:11441,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:11443,23'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:11449,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11451,12'
              BranchSideFuncs:
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:11476,5'
              BranchSideFuncs:
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:11451,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11453,9'
              BranchSideFuncs:
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:11476,5'
              BranchSideFuncs:
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:11457,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11454,19'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:11457,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:11460,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:11460,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:11460,20'
              BranchSideFuncs:
                - js_bigint_mul
                - js_free
                - js_bigint_mul
                - js_free
        - Branch String:   'quickjs.c:11462,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:11462,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:11464,9'
              BranchSideFuncs:
                - js_free
                - js_bigint_mul
                - js_free
                - js_bigint_mul
        - Branch String:   'quickjs.c:11466,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:11460,34'
              BranchSideFuncs:
                - js_bigint_mul
                - js_free
                - js_bigint_mul
                - js_free
            - BranchSide:      'quickjs.c:11467,18'
              BranchSideFuncs:
                - js_bigint_mul
                - js_free
                - js_bigint_mul
                - js_free
        - Branch String:   'quickjs.c:11468,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:11468,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:11470,13'
              BranchSideFuncs:
                - js_free
                - js_bigint_mul
                - js_free
                - js_bigint_mul
        - Branch String:   'quickjs.c:11460,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:11460,5'
              BranchSideFuncs:
                - js_bigint_mul
                - js_free
                - js_bigint_mul
                - js_free
            - BranchSide:      'quickjs.c:11461,14'
              BranchSideFuncs:
                - js_bigint_mul
                - js_free
                - js_bigint_mul
                - js_free
      Callsites:
        - Src:             'quickjs.c:11404,9'
          Dst:             js_bigint_sign
        - Src:             'quickjs.c:11405,9'
          Dst:             JS_ThrowRangeError
        - Src:             'quickjs.c:11410,16'
          Dst:             js_bigint_new_si
        - Src:             'quickjs.c:11417,20'
          Dst:             js_bigint_new_si
        - Src:             'quickjs.c:11419,20'
          Dst:             js_bigint_new_si
        - Src:             'quickjs.c:11427,36'
          Dst:             js_limb_clz
        - Src:             'quickjs.c:11439,17'
          Dst:             js_bigint_new
        - Src:             'quickjs.c:11456,9'
          Dst:             js_bigint_new
        - Src:             'quickjs.c:11454,19'
          Dst:             clz32
        - Src:             'quickjs.c:11461,14'
          Dst:             js_bigint_mul
        - Src:             'quickjs.c:11464,9'
          Dst:             js_free
        - Src:             'quickjs.c:11467,18'
          Dst:             js_bigint_mul
        - Src:             'quickjs.c:11470,13'
          Dst:             js_free
        - Src:             'quickjs.c:11476,5'
          Dst:             JS_ThrowRangeError
    - functionName:    JS_ToFloat64Free
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12355
      functionLinenumberEnd: 12368
      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:12358,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __JS_ToFloat64Free
            - BranchSide:      'quickjs.c:12358,11'
              BranchSideFuncs:
                - __JS_ToFloat64Free
        - Branch String:   'quickjs.c:12359,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:12360,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:12362,16'
              BranchSideFuncs:
                - __JS_ToFloat64Free
        - Branch String:   'quickjs.c:12362,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:12363,15'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:12366,16'
              BranchSideFuncs:
                - __JS_ToFloat64Free
      Callsites:
        - Src:             'quickjs.c:12366,16'
          Dst:             __JS_ToFloat64Free
    - functionName:    __JS_ToFloat64Free
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12329
      functionLinenumberEnd: 12352
      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:12333,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToNumberFree
                - JS_IsException.28
                - abort
            - BranchSide:      'quickjs.c:12333,11'
              BranchSideFuncs:
                - JS_ToNumberFree
                - JS_IsException.28
                - abort
        - Branch String:   'quickjs.c:12334,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:12333,11'
              BranchSideFuncs:
                - abort
            - BranchSide:      'quickjs.c:12334,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:12337,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:12337,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:12339,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:12345,9'
              BranchSideFuncs:
                - abort
      Callsites:
        - Src:             'quickjs.c:12333,11'
          Dst:             JS_ToNumberFree
        - Src:             'quickjs.c:12334,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:12345,9'
          Dst:             abort
    - functionName:    mp_neg
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10633
      functionLinenumberEnd: 10643
      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:10638,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:10638,14'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10638,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:10638,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:10638,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10639,14'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:10638,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:10638,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10639,14'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:10638,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:10638,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10639,14'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    mp_divnorm
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10784
      functionLinenumberEnd: 10847
      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:10785,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - mp_sub
                - mp_sub_mul1
                - mp_add
                - udiv1norm
                - udiv1norm_init
                - mp_div1norm
            - BranchSide:      'quickjs.c:10788,18'
              BranchSideFuncs:
                - mp_sub
                - mp_sub_mul1
                - mp_add
                - udiv1norm
                - udiv1norm_init
                - mp_div1norm
        - Branch String:   'quickjs.c:10789,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:10790,19'
              BranchSideFuncs:
                - mp_div1norm
            - BranchSide:      'quickjs.c:10793,12'
              BranchSideFuncs:
                - mp_sub
                - mp_sub_mul1
                - mp_add
                - udiv1norm
                - udiv1norm_init
        - Branch String:   'quickjs.c:10795,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:10796,18'
              BranchSideFuncs:
                - udiv1norm_init
                - mp_sub
                - mp_sub_mul1
                - mp_add
                - udiv1norm
            - BranchSide:      'quickjs.c:10802,13'
              BranchSideFuncs:
                - mp_sub
                - mp_sub_mul1
                - mp_add
                - udiv1norm
        - Branch String:   'quickjs.c:10803,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:10802,30'
              BranchSideFuncs:
                - mp_sub
                - mp_sub_mul1
                - mp_add
                - udiv1norm
            - BranchSide:      'quickjs.c:10804,29'
              BranchSideFuncs:
                - mp_sub
                - mp_sub_mul1
                - mp_add
                - udiv1norm
        - Branch String:   'quickjs.c:10804,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:10809,5'
              BranchSideFuncs:
                - mp_sub_mul1
                - mp_add
                - udiv1norm
            - BranchSide:      'quickjs.c:10809,5'
              BranchSideFuncs:
                - mp_sub
                - mp_sub_mul1
                - mp_add
                - udiv1norm
        - Branch String:   'quickjs.c:10814,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - mp_sub_mul1
                - mp_add
                - udiv1norm
            - BranchSide:      'quickjs.c:10814,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:10815,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:10817,20'
              BranchSideFuncs:
                - udiv1norm
                - mp_sub_mul1
                - mp_add
            - BranchSide:      'quickjs.c:10825,30'
              BranchSideFuncs:
                - mp_sub_mul1
                - udiv1norm
                - mp_add
        - Branch String:   'quickjs.c:10817,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:10818,51'
              BranchSideFuncs:
                - mp_sub_mul1
                - udiv1norm
                - mp_add
            - BranchSide:      'quickjs.c:10821,19'
              BranchSideFuncs:
                - mp_sub_mul1
                - udiv1norm
                - mp_add
        - Branch String:   'quickjs.c:10832,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:10835,18'
              BranchSideFuncs:
                - mp_add
                - mp_sub_mul1
                - udiv1norm
            - BranchSide:      'quickjs.c:10845,9'
              BranchSideFuncs:
                - mp_sub_mul1
                - mp_add
                - udiv1norm
        - Branch String:   'quickjs.c:10838,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - mp_add
                - mp_sub_mul1
                - udiv1norm
            - BranchSide:      'quickjs.c:10839,25'
              BranchSideFuncs:
                - mp_add
                - mp_sub_mul1
                - udiv1norm
        - Branch String:   'quickjs.c:10839,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - mp_sub_mul1
                - mp_add
                - udiv1norm
            - BranchSide:      'quickjs.c:10845,9'
              BranchSideFuncs:
                - mp_sub_mul1
                - mp_add
                - udiv1norm
      Callsites:
        - Src:             'quickjs.c:10790,19'
          Dst:             mp_div1norm
        - Src:             'quickjs.c:10796,18'
          Dst:             udiv1norm_init
        - Src:             'quickjs.c:10811,9'
          Dst:             mp_sub
        - Src:             'quickjs.c:10818,17'
          Dst:             udiv1norm
        - Src:             'quickjs.c:10825,13'
          Dst:             mp_sub_mul1
        - Src:             'quickjs.c:10836,21'
          Dst:             mp_add
    - functionName:    mp_div1norm
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10758
      functionLinenumberEnd: 10775
      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:10761,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:10763,17'
              BranchSideFuncs:
                - udiv1norm_init
                - udiv1norm
            - BranchSide:      'quickjs.c:10769,26'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:10764,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:10764,0'
              BranchSideFuncs:
                - udiv1norm
            - BranchSide:      'quickjs.c:10764,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:10764,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:10764,0'
              BranchSideFuncs:
                - udiv1norm
            - BranchSide:      'quickjs.c:10775,12'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:10769,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:10769,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10769,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:10763,17'
          Dst:             udiv1norm_init
        - Src:             'quickjs.c:10765,23'
          Dst:             udiv1norm
    - functionName:    udiv1norm_init
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10724
      functionLinenumberEnd: 10728
      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: 10615
      functionLinenumberEnd: 10628
      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:10620,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:10620,14'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10620,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:10620,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:10620,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10621,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:10620,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:10620,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10621,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:10620,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:10620,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10621,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    udiv1norm
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10735
      functionLinenumberEnd: 10750
      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: 10709
      functionLinenumberEnd: 10719
      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:10714,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:10714,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10715,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    mp_add
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10605
      functionLinenumberEnd: 10610
      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:10607,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:10607,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10608,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:10607,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:10607,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10608,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    mp_mul_basecase
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10694
      functionLinenumberEnd: 10703
      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:10698,55'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - mp_mul1
                - mp_add_mul1
            - BranchSide:      'quickjs.c:10698,55'
              BranchSideFuncs:
                - mp_mul1
                - mp_add_mul1
        - Branch String:   'quickjs.c:10699,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:10699,5'
              BranchSideFuncs:
                - mp_add_mul1
            - BranchSide:      'quickjs.c:10700,32'
              BranchSideFuncs:
                - mp_add_mul1
        - Branch String:   'quickjs.c:10699,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:10699,5'
              BranchSideFuncs:
                - mp_add_mul1
            - BranchSide:      'quickjs.c:10700,32'
              BranchSideFuncs:
                - mp_add_mul1
      Callsites:
        - Src:             'quickjs.c:10698,24'
          Dst:             mp_mul1
        - Src:             'quickjs.c:10700,13'
          Dst:             mp_add_mul1
    - functionName:    mp_add_mul1
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10677
      functionLinenumberEnd: 10687
      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:10682,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:10682,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10683,25'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:10682,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:10682,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10683,25'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:10682,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:10682,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10683,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: 12943
      functionLinenumberEnd: 12947
      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:12945,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToString
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:12945,11'
              BranchSideFuncs:
                - JS_ToString
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:12945,11'
          Dst:             JS_ToString
        - Src:             'quickjs.c:12946,5'
          Dst:             JS_FreeValue
    - functionName:    JS_ConcatString2
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4158
      functionLinenumberEnd: 4171
      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:4161,10'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_ConcatString1
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:4161,10'
              BranchSideFuncs:
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_ConcatString1
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:4162,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:4162,9'
              BranchSideFuncs:
                - JS_ConcatString1
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:4162,9'
              BranchSideFuncs:
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:4162,9'
          Dst:             JS_ConcatStringInPlace
        - Src:             'quickjs.c:4167,11'
          Dst:             JS_ConcatString1
        - Src:             'quickjs.c:4168,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: 4319
      functionLinenumberEnd: 4380
      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:4325,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:4325,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:4325,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:4327,19'
              BranchSideFuncs:
                - max_int
                - js_malloc
                - js_rebalancee_string_rope
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:4332,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:4337,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:4339,20'
              BranchSideFuncs:
                - js_malloc
                - js_rebalancee_string_rope
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:4343,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:4347,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:4348,9'
              BranchSideFuncs:
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:4351,9'
              BranchSideFuncs:
                - js_malloc
                - js_rebalancee_string_rope
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:4352,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:4354,25'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:4377,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:4361,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:4361,9'
              BranchSideFuncs:
                - js_rebalancee_string_rope
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:4366,16'
              BranchSideFuncs:
                - js_rebalancee_string_rope
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:4345,17'
          Dst:             max_int
        - Src:             'quickjs.c:4348,9'
          Dst:             JS_ThrowInternalError
        - Src:             'quickjs.c:4351,9'
          Dst:             js_malloc
        - Src:             'quickjs.c:4366,16'
          Dst:             js_rebalancee_string_rope
        - Src:             'quickjs.c:4371,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:4377,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:4378,5'
          Dst:             JS_FreeValue
    - functionName:    js_rebalancee_string_rope
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4456
      functionLinenumberEnd: 4488
      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:4457,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:4460,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:4460,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:4461,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:4462,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:4462,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:4466,13'
              BranchSideFuncs:
                - JS_IsNull
                - JS_IsNull
                - JS_AtomToString
                - JS_IsNull
                - js_new_string_rope
                - JS_IsException.28
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:4484,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:4467,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:4465,37'
              BranchSideFuncs:
                - JS_IsNull
                - JS_IsNull
                - JS_IsNull
                - JS_AtomToString
                - js_new_string_rope
                - JS_IsException.28
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:4468,26'
              BranchSideFuncs:
                - JS_IsNull
                - JS_IsNull
                - JS_IsNull
                - JS_AtomToString
                - js_new_string_rope
                - JS_IsException.28
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:4469,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:4469,17'
              BranchSideFuncs:
                - js_new_string_rope
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_IsNull
                - JS_IsNull
                - JS_IsNull
                - JS_AtomToString
            - BranchSide:      'quickjs.c:4470,21'
              BranchSideFuncs:
                - JS_IsNull
                - JS_IsNull
                - js_new_string_rope
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_IsNull
                - JS_AtomToString
        - Branch String:   'quickjs.c:4473,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:4465,37'
              BranchSideFuncs:
                - JS_IsNull
                - JS_IsNull
                - js_new_string_rope
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_IsNull
                - JS_AtomToString
            - BranchSide:      'quickjs.c:4484,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:4465,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:4466,13'
              BranchSideFuncs:
                - JS_IsNull
                - JS_AtomToString
            - BranchSide:      'quickjs.c:4479,9'
              BranchSideFuncs:
                - JS_IsNull
                - JS_AtomToString
        - Branch String:   'quickjs.c:4479,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:4479,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:4480,16'
              BranchSideFuncs:
                - JS_AtomToString
        - Branch String:   'quickjs.c:4484,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:4484,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:4485,27'
              BranchSideFuncs:
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:4462,9'
          Dst:             js_rebalancee_string_rope_rec
        - Src:             'quickjs.c:4467,14'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:4469,17'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:4472,21'
          Dst:             js_new_string_rope
        - Src:             'quickjs.c:4473,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:4479,9'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:4480,16'
          Dst:             JS_AtomToString
        - Src:             'quickjs.c:4485,9'
          Dst:             JS_FreeValue
    - functionName:    js_rebalancee_string_rope_rec
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4401
      functionLinenumberEnd: 4450
      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:4402,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:4402,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:4402,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:4407,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:4446,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:4408,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:4408,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:4415,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:4415,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:4416,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:4429,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:4417,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:4415,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:4418,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:4419,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:4419,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:4420,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:4423,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:4415,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:4423,25'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:4415,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:4416,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:4429,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:4429,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:4430,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:4434,17'
              BranchSideFuncs:
                - JS_DupValue
                - JS_IsNull
                - js_new_string_rope
                - JS_IsException.28
                - JS_IsNull
        - Branch String:   'quickjs.c:4431,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsNull
                - js_new_string_rope
                - JS_IsException.28
                - JS_IsNull
            - BranchSide:      'quickjs.c:4431,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:4436,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:4436,17'
              BranchSideFuncs:
                - js_new_string_rope
                - JS_IsException.28
                - JS_IsNull
            - BranchSide:      'quickjs.c:4443,22'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:4436,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:4436,17'
              BranchSideFuncs:
                - js_new_string_rope
                - JS_IsException.28
                - JS_IsNull
            - BranchSide:      'quickjs.c:4443,22'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:4439,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:4437,17'
              BranchSideFuncs:
                - JS_IsNull
                - js_new_string_rope
                - JS_IsException.28
            - BranchSide:      'quickjs.c:4439,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:4402,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:4407,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:4446,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:4417,18'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:4419,21'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:4422,25'
          Dst:             js_new_string_rope
        - Src:             'quickjs.c:4423,25'
          Dst:             JS_IsException
        - Src:             'quickjs.c:4429,14'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:4430,44'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:4430,17'
          Dst:             js_new_string_rope
        - Src:             'quickjs.c:4431,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:4434,17'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:4436,17'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:4436,17'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:4437,17'
          Dst:             js_new_string_rope
        - Src:             'quickjs.c:4439,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:4446,9'
          Dst:             js_rebalancee_string_rope_rec
    - functionName:    JS_ConcatString1
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4098
      functionLinenumberEnd: 4119
      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:4103,15'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_alloc_string
                - copy_str16
                - copy_str16
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:4103,15'
              BranchSideFuncs:
                - js_alloc_string
                - copy_str16
                - copy_str16
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:4104,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:4105,16'
              BranchSideFuncs:
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:4106,37'
              BranchSideFuncs:
                - js_alloc_string
                - copy_str16
                - copy_str16
        - Branch String:   'quickjs.c:4108,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:4108,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:4110,10'
              BranchSideFuncs:
                - copy_str16
                - copy_str16
        - Branch String:   'quickjs.c:4110,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:4111,19'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:4115,23'
              BranchSideFuncs:
                - copy_str16
                - copy_str16
      Callsites:
        - Src:             'quickjs.c:4105,16'
          Dst:             JS_ThrowInternalError
        - Src:             'quickjs.c:4107,9'
          Dst:             js_alloc_string
        - Src:             'quickjs.c:4115,9'
          Dst:             copy_str16
        - Src:             'quickjs.c:4116,9'
          Dst:             copy_str16
    - functionName:    copy_str16
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4084
      functionLinenumberEnd: 4094
      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:4085,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:4086,24'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:4088,34'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:4091,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:4091,22'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:4091,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:4091,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:4091,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:4091,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:4091,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:4091,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:4092,22'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:4091,30'
          Branch Sides:
            - BranchSide:      'quickjs.c:4091,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:4092,22'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:4091,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:4091,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:4091,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:4091,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:4091,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:4092,22'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:4091,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:4091,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:4092,22'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:4091,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:4091,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:4092,22'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:4091,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:4091,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:4092,22'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    JS_GetOwnPropertyNamesInternal
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7943
      functionLinenumberEnd: 8142
      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:7947,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:7956,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:7967,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:7967,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:7995,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:7969,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:7967,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:7970,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:7972,46'
          Branch Sides:
            - BranchSide:      'quickjs.c:7970,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:7973,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:7972,64'
          Branch Sides:
            - BranchSide:      'quickjs.c:7967,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:7973,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:7972,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:7967,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:7976,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:7976,78'
          Branch Sides:
            - BranchSide:      'quickjs.c:7976,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:7984,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:7976,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:7978,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:7984,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:7979,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:7984,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:7984,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:7985,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:7986,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:7986,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:7987,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:7989,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:7967,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:7968,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:7995,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:7995,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:7996,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:8042,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:7996,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:7997,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:8000,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:7997,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:7998,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:8042,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:8000,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:8001,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:8005,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:8001,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:8002,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:8042,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:8006,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:8006,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:8042,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:8006,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:8007,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:8042,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:8007,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:8007,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:8010,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:8013,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:8010,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:8015,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:8015,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:8019,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:8032,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:8020,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:8021,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:8024,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:8024,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:8026,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:8029,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:8031,57'
          Branch Sides:
            - BranchSide:      'quickjs.c:8031,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:8032,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:8031,57'
          Branch Sides:
            - BranchSide:      'quickjs.c:8010,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:8032,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:8031,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:8010,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:8032,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:8010,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:8011,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:8042,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:8043,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:8045,16'
              BranchSideFuncs:
                - JS_ThrowOutOfMemory
                - JS_FreePropertyEnum
            - BranchSide:      'quickjs.c:8051,9'
              BranchSideFuncs:
                - JS_ThrowOutOfMemory
                - JS_FreePropertyEnum
        - Branch String:   'quickjs.c:8046,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:8048,16'
              BranchSideFuncs:
                - JS_ThrowOutOfMemory
                - JS_FreePropertyEnum
            - BranchSide:      'quickjs.c:8051,9'
              BranchSideFuncs:
                - JS_ThrowOutOfMemory
                - JS_FreePropertyEnum
        - Branch String:   'quickjs.c:8049,40'
          Branch Sides:
            - BranchSide:      'quickjs.c:8049,54'
              BranchSideFuncs:
                - JS_ThrowOutOfMemory
                - JS_FreePropertyEnum
            - BranchSide:      'quickjs.c:8051,9'
              BranchSideFuncs:
                - JS_ThrowOutOfMemory
                - JS_FreePropertyEnum
        - Branch String:   'quickjs.c:8049,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:8051,9'
              BranchSideFuncs:
                - JS_ThrowOutOfMemory
                - JS_FreePropertyEnum
            - BranchSide:      'quickjs.c:8058,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:8059,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:8060,34'
              BranchSideFuncs:
                - JS_FreePropertyEnum
            - BranchSide:      'quickjs.c:8069,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:8070,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:8070,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:8091,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:8072,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:8070,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:8073,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:8075,46'
          Branch Sides:
            - BranchSide:      'quickjs.c:8073,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:8076,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:8075,64'
          Branch Sides:
            - BranchSide:      'quickjs.c:8070,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:8076,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:8075,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:8070,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:8077,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:8077,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:8078,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:8080,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:8080,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:8081,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:8083,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:8070,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:8071,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:8135,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:8091,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:8093,13'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - rqsort
            - BranchSide:      'quickjs.c:8131,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - rqsort
        - Branch String:   'quickjs.c:8093,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:8094,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:8098,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:8094,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:8095,34'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - rqsort
            - BranchSide:      'quickjs.c:8131,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - rqsort
        - Branch String:   'quickjs.c:8098,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:8099,23'
              BranchSideFuncs:
                - js_string_obj_get_length
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - rqsort
                - __JS_AtomFromUInt32
            - BranchSide:      'quickjs.c:8114,28'
              BranchSideFuncs:
                - JS_AtomGetKind
                - js_free
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - rqsort
                - JS_FreeAtom
        - Branch String:   'quickjs.c:8099,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:8100,23'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - rqsort
            - BranchSide:      'quickjs.c:8131,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - rqsort
        - Branch String:   'quickjs.c:8102,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:8103,48'
              BranchSideFuncs:
                - __JS_AtomFromUInt32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - rqsort
            - BranchSide:      'quickjs.c:8131,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - rqsort
        - Branch String:   'quickjs.c:8102,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:8103,48'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - rqsort
            - BranchSide:      'quickjs.c:8131,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - rqsort
        - Branch String:   'quickjs.c:8118,50'
          Branch Sides:
            - BranchSide:      'quickjs.c:8118,53'
              BranchSideFuncs:
                - js_free
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - rqsort
                - JS_AtomGetKind
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:8119,43'
              BranchSideFuncs:
                - js_free
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - rqsort
                - JS_AtomGetKind
                - JS_FreeAtom
        - Branch String:   'quickjs.c:8118,68'
          Branch Sides:
            - BranchSide:      'quickjs.c:8119,43'
              BranchSideFuncs:
                - JS_FreeAtom
                - js_free
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - rqsort
                - JS_AtomGetKind
            - BranchSide:      'quickjs.c:8124,21'
              BranchSideFuncs:
                - JS_FreeAtom
                - js_free
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - rqsort
                - JS_AtomGetKind
        - Branch String:   'quickjs.c:8118,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:8120,21'
              BranchSideFuncs:
                - JS_FreeAtom
                - js_free
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - rqsort
                - JS_AtomGetKind
            - BranchSide:      'quickjs.c:8124,21'
              BranchSideFuncs:
                - JS_FreeAtom
                - js_free
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - rqsort
                - JS_AtomGetKind
        - Branch String:   'quickjs.c:8114,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:8115,24'
              BranchSideFuncs:
                - JS_AtomGetKind
                - js_free
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - rqsort
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:8127,26'
              BranchSideFuncs:
                - js_free
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - rqsort
        - Branch String:   'quickjs.c:8131,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:8131,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - rqsort
            - BranchSide:      'quickjs.c:8132,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - rqsort
        - Branch String:   'quickjs.c:8132,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:8132,5'
              BranchSideFuncs:
                - __assert_fail
                - rqsort
            - BranchSide:      'quickjs.c:8133,5'
              BranchSideFuncs:
                - __assert_fail
                - rqsort
        - Branch String:   'quickjs.c:8133,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:8133,5'
              BranchSideFuncs:
                - rqsort
            - BranchSide:      'quickjs.c:8135,24'
              BranchSideFuncs:
                - rqsort
        - Branch String:   'quickjs.c:8135,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:8135,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:8139,11'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:8135,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:8136,26'
              BranchSideFuncs:
                - rqsort
            - BranchSide:      'quickjs.c:8139,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:7967,22'
          Dst:             get_shape_prop
        - Src:             'quickjs.c:7971,20'
          Dst:             JS_AtomGetKind
        - Src:             'quickjs.c:7979,25'
          Dst:             JS_IsUninitialized
        - Src:             'quickjs.c:7980,25'
          Dst:             JS_ThrowReferenceErrorUninitialized
        - Src:             'quickjs.c:7984,21'
          Dst:             JS_AtomIsArrayIndex
        - Src:             'quickjs.c:8002,35'
          Dst:             js_string_obj_get_length
        - Src:             'quickjs.c:8012,28'
          Dst:             JS_AtomGetKind
        - Src:             'quickjs.c:8019,35'
          Dst:             JS_GetOwnPropertyInternal
        - Src:             'quickjs.c:8021,33'
          Dst:             JS_FreePropertyEnum
        - Src:             'quickjs.c:8027,33'
          Dst:             js_free_desc
        - Src:             'quickjs.c:8051,9'
          Dst:             JS_ThrowOutOfMemory
        - Src:             'quickjs.c:8052,9'
          Dst:             JS_FreePropertyEnum
        - Src:             'quickjs.c:8058,53'
          Dst:             max_int
        - Src:             'quickjs.c:8058,16'
          Dst:             js_malloc
        - Src:             'quickjs.c:8060,9'
          Dst:             JS_FreePropertyEnum
        - Src:             'quickjs.c:8070,22'
          Dst:             get_shape_prop
        - Src:             'quickjs.c:8074,20'
          Dst:             JS_AtomGetKind
        - Src:             'quickjs.c:8077,21'
          Dst:             JS_AtomIsArrayIndex
        - Src:             'quickjs.c:8085,36'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:8100,23'
          Dst:             js_string_obj_get_length
        - Src:             'quickjs.c:8103,48'
          Dst:             __JS_AtomFromUInt32
        - Src:             'quickjs.c:8117,24'
          Dst:             JS_AtomGetKind
        - Src:             'quickjs.c:8124,21'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:8127,13'
          Dst:             js_free
        - Src:             'quickjs.c:8131,5'
          Dst:             __assert_fail
        - Src:             'quickjs.c:8132,5'
          Dst:             __assert_fail
        - Src:             'quickjs.c:8133,5'
          Dst:             __assert_fail
        - Src:             'quickjs.c:8136,9'
          Dst:             rqsort
        - Src:             'quickjs.c:8136,9'
          Dst:             num_keys_cmp
    - functionName:    JS_GetOwnPropertyInternal
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8160
      functionLinenumberEnd: 8234
      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:5546,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - JS_GetPropertyUint32
            - BranchSide:      'quickjs.c:8208,12'
              BranchSideFuncs:
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - JS_GetPropertyUint32
        - Branch String:   'quickjs.c:5548,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:5549,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:5553,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:5546,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - JS_GetPropertyUint32
            - BranchSide:      'quickjs.c:8208,12'
              BranchSideFuncs:
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - JS_GetPropertyUint32
        - Branch String:   'quickjs.c:8166,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:8167,13'
              BranchSideFuncs:
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - JS_GetPropertyUint32
            - BranchSide:      'quickjs.c:8208,12'
              BranchSideFuncs:
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - JS_GetPropertyUint32
        - Branch String:   'quickjs.c:8167,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:8168,32'
              BranchSideFuncs:
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized
            - BranchSide:      'quickjs.c:8197,17'
              BranchSideFuncs:
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized
        - Branch String:   'quickjs.c:8172,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:8173,50'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:8193,31'
              BranchSideFuncs:
                - JS_DupValue
        - Branch String:   'quickjs.c:8173,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:8174,33'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DupValue
            - BranchSide:      'quickjs.c:8179,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:8175,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:8176,40'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:8177,38'
              BranchSideFuncs:
                - JS_DupValue
        - Branch String:   'quickjs.c:8177,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:8177,25'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:8178,40'
              BranchSideFuncs:
                - JS_DupValue
        - Branch String:   'quickjs.c:8179,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:8180,42'
              BranchSideFuncs:
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized
                - JS_DupValue
            - BranchSide:      'quickjs.c:8186,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:8181,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:8180,35'
              BranchSideFuncs:
                - JS_DupValue
        - Branch String:   'quickjs.c:8186,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:8186,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:8188,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:8188,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:5542,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:8188,25'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:8197,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:8197,17'
              BranchSideFuncs:
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized
            - BranchSide:      'quickjs.c:8198,21'
              BranchSideFuncs:
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized
        - Branch String:   'quickjs.c:8198,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:8198,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:8199,21'
              BranchSideFuncs:
                - JS_ThrowReferenceErrorUninitialized
        - Branch String:   'quickjs.c:8208,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:8208,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:8209,13'
              BranchSideFuncs:
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - JS_GetPropertyUint32
        - Branch String:   'quickjs.c:8209,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:8211,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:8226,51'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:8211,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:8211,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:8213,23'
              BranchSideFuncs:
                - __JS_AtomToUInt32
                - JS_GetPropertyUint32
        - Branch String:   'quickjs.c:8214,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:8214,21'
              BranchSideFuncs:
                - JS_GetPropertyUint32
            - BranchSide:      'quickjs.c:8215,25'
              BranchSideFuncs:
                - JS_GetPropertyUint32
        - Branch String:   'quickjs.c:8215,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:8215,25'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:8216,37'
              BranchSideFuncs:
                - JS_GetPropertyUint32
        - Branch String:   'quickjs.c:8227,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:8227,20'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:8227,27'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:8227,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:8227,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:8228,24'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:8165,11'
          Dst:             get_shape_prop
        - Src:             'quickjs.c:8176,40'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:8178,40'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:8181,25'
          Dst:             JS_IsUninitialized
        - Src:             'quickjs.c:8185,35'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:8182,25'
          Dst:             JS_ThrowReferenceErrorUninitialized
        - Src:             'quickjs.c:8188,25'
          Dst:             JS_AutoInitProperty
        - Src:             'quickjs.c:8193,31'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:8198,21'
          Dst:             JS_IsUninitialized
        - Src:             'quickjs.c:8199,21'
          Dst:             JS_ThrowReferenceErrorUninitialized
        - Src:             'quickjs.c:8211,17'
          Dst:             __JS_AtomIsTaggedInt
        - Src:             'quickjs.c:8213,23'
          Dst:             __JS_AtomToUInt32
        - Src:             'quickjs.c:8220,39'
          Dst:             JS_GetPropertyUint32
    - functionName:    js_free_desc
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8858
      functionLinenumberEnd: 8862
      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:8859,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:8859,29'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:8859,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:8860,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:8861,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: 7928
      functionLinenumberEnd: 7935
      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:7930,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeAtom
                - js_free
            - BranchSide:      'quickjs.c:7930,9'
              BranchSideFuncs:
                - JS_FreeAtom
                - js_free
        - Branch String:   'quickjs.c:7930,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:7930,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:7931,22'
              BranchSideFuncs:
                - JS_FreeAtom
                - js_free
        - Branch String:   'quickjs.c:7931,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:7931,22'
              BranchSideFuncs:
                - js_free
            - BranchSide:      'quickjs.c:7933,9'
              BranchSideFuncs:
                - js_free
        - Branch String:   'quickjs.c:7931,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:7932,37'
              BranchSideFuncs:
                - js_free
            - BranchSide:      'quickjs.c:7933,9'
              BranchSideFuncs:
                - js_free
      Callsites:
        - Src:             'quickjs.c:7932,13'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:7933,9'
          Dst:             js_free
    - functionName:    JS_AutoInitProperty
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7520
      functionLinenumberEnd: 7549
      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:7526,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:7526,9'
              BranchSideFuncs:
                - js_autoinit_get_realm
                - js_autoinit_get_id
                - js_autoinit_free
                - JS_IsException.28
            - BranchSide:      'quickjs.c:7529,13'
              BranchSideFuncs:
                - js_autoinit_get_realm
                - js_autoinit_get_id
                - js_autoinit_free
                - JS_IsException.28
        - Branch String:   'quickjs.c:7537,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:7537,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:7539,12'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:7539,40'
          Branch Sides:
            - BranchSide:      'quickjs.c:7540,31'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:7546,23'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:7539,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:7542,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:7546,23'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:7526,9'
          Dst:             js_shape_prepare_update
        - Src:             'quickjs.c:7529,13'
          Dst:             js_autoinit_get_realm
        - Src:             'quickjs.c:7530,10'
          Dst:             js_autoinit_get_id
        - Src:             'quickjs.c:7534,5'
          Dst:             js_autoinit_free
        - Src:             'quickjs.c:7537,9'
          Dst:             JS_IsException
    - functionName:    JS_GetPropertyUint32
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8432
      functionLinenumberEnd: 8433
      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:8433,47'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:8433,12'
          Dst:             JS_GetPropertyValue
    - functionName:    js_autoinit_get_id
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5482
      functionLinenumberEnd: 5483
      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: 16333
      functionLinenumberEnd: 16351
      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:16338,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:16338,11'
              BranchSideFuncs:
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:16339,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:16339,9'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:16339,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:16346,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:16347,9'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:16351,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:16338,11'
          Dst:             JS_NewObject
        - Src:             'quickjs.c:16339,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:16344,34'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:16343,11'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:16347,9'
          Dst:             JS_FreeValue
    - functionName:    js_module_ns_autoinit
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28965
      functionLinenumberEnd: 28990
      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:28968,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_resolve_export
                - js_resolve_export_throw_error
                - JS_GetModuleNamespace
            - BranchSide:      'quickjs.c:28972,11'
              BranchSideFuncs:
                - js_resolve_export
                - js_resolve_export_throw_error
                - JS_GetModuleNamespace
        - Branch String:   'quickjs.c:28973,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:28975,9'
              BranchSideFuncs:
                - JS_GetModuleNamespace
            - BranchSide:      'quickjs.c:28978,9'
              BranchSideFuncs:
                - JS_GetModuleNamespace
        - Branch String:   'quickjs.c:28978,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:28979,43'
              BranchSideFuncs:
                - JS_GetModuleNamespace
            - BranchSide:      'quickjs.c:28981,29'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:28981,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:28984,28'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:28988,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:28972,11'
          Dst:             js_resolve_export
        - Src:             'quickjs.c:28975,9'
          Dst:             js_resolve_export_throw_error
        - Src:             'quickjs.c:28979,16'
          Dst:             JS_GetModuleNamespace
    - functionName:    JS_InstantiateFunctionListItem2
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38035
      functionLinenumberEnd: 38055
      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:38039,15'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_NewObject
                - JS_SetPropertyFunctionList
                - JS_NewAtomString
                - JS_NewCFunction2
                - abort
            - BranchSide:      'quickjs.c:38039,15'
              BranchSideFuncs:
                - JS_NewObject
                - JS_SetPropertyFunctionList
                - JS_NewAtomString
                - JS_NewCFunction2
                - abort
        - Branch String:   'quickjs.c:38039,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:38041,40'
              BranchSideFuncs:
                - JS_NewCFunction2
            - BranchSide:      'quickjs.c:38045,40'
              BranchSideFuncs:
                - JS_NewAtomString
            - BranchSide:      'quickjs.c:38048,15'
              BranchSideFuncs:
                - JS_NewObject
                - JS_SetPropertyFunctionList
            - BranchSide:      'quickjs.c:38052,9'
              BranchSideFuncs:
                - abort
      Callsites:
        - Src:             'quickjs.c:38041,15'
          Dst:             JS_NewCFunction2
        - Src:             'quickjs.c:38045,15'
          Dst:             JS_NewAtomString
        - Src:             'quickjs.c:38048,15'
          Dst:             JS_NewObject
        - Src:             'quickjs.c:38049,9'
          Dst:             JS_SetPropertyFunctionList
        - Src:             'quickjs.c:38052,9'
          Dst:             abort
    - functionName:    JS_NewCFunction2
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5386
      functionLinenumberEnd: 5388
      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:5388,34'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_NewCFunction3
            - BranchSide:      'quickjs.c:5388,34'
              BranchSideFuncs:
                - JS_NewCFunction3
      Callsites:
        - Src:             'quickjs.c:5387,12'
          Dst:             JS_NewCFunction3
    - functionName:    JS_NewAtomString
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3906
      functionLinenumberEnd: 3913
      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:3907,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_NewAtom
                - JS_AtomToString
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:3907,19'
              BranchSideFuncs:
                - JS_NewAtom
                - JS_AtomToString
                - JS_FreeAtom
        - Branch String:   'quickjs.c:3908,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3908,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:3910,19'
              BranchSideFuncs:
                - JS_AtomToString
                - JS_FreeAtom
      Callsites:
        - Src:             'quickjs.c:3907,19'
          Dst:             JS_NewAtom
        - Src:             'quickjs.c:3910,19'
          Dst:             JS_AtomToString
        - Src:             'quickjs.c:3911,5'
          Dst:             JS_FreeAtom
    - functionName:    JS_SetPropertyFunctionList
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38152
      functionLinenumberEnd: 38166
      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:38155,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - find_atom
                - JS_InstantiateFunctionListItem
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:38155,19'
              BranchSideFuncs:
                - find_atom
                - JS_InstantiateFunctionListItem
                - JS_FreeAtom
        - Branch String:   'quickjs.c:38155,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:38155,19'
              BranchSideFuncs:
                - find_atom
                - JS_InstantiateFunctionListItem
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:38155,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:38158,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:38158,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:38160,15'
              BranchSideFuncs:
                - JS_InstantiateFunctionListItem
                - JS_FreeAtom
                - find_atom
        - Branch String:   'quickjs.c:38155,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:38155,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:38156,42'
              BranchSideFuncs:
                - find_atom
                - JS_InstantiateFunctionListItem
                - JS_FreeAtom
      Callsites:
        - Src:             'quickjs.c:38157,23'
          Dst:             find_atom
        - Src:             'quickjs.c:38160,15'
          Dst:             JS_InstantiateFunctionListItem
        - Src:             'quickjs.c:38161,9'
          Dst:             JS_FreeAtom
    - functionName:    find_atom
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38011
      functionLinenumberEnd: 38031
      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:38015,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_NewAtom
                - strlen
                - abort
                - memcmp
                - JS_DupAtom
            - BranchSide:      'quickjs.c:38015,9'
              BranchSideFuncs:
                - JS_NewAtom
                - strlen
                - abort
                - memcmp
                - JS_DupAtom
        - Branch String:   'quickjs.c:38015,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:38016,13'
              BranchSideFuncs:
                - strlen
                - abort
                - memcmp
                - JS_DupAtom
            - BranchSide:      'quickjs.c:38028,16'
              BranchSideFuncs:
                - JS_NewAtom
        - Branch String:   'quickjs.c:38023,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:38020,72'
              BranchSideFuncs:
                - memcmp
                - abort
                - JS_DupAtom
            - BranchSide:      'quickjs.c:38023,49'
              BranchSideFuncs:
                - memcmp
                - abort
                - JS_DupAtom
        - Branch String:   'quickjs.c:38023,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:38020,72'
              BranchSideFuncs:
                - JS_DupAtom
            - BranchSide:      'quickjs.c:38024,24'
              BranchSideFuncs:
                - JS_DupAtom
        - Branch String:   'quickjs.c:38020,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:38021,31'
              BranchSideFuncs:
                - abort
            - BranchSide:      'quickjs.c:38026,9'
              BranchSideFuncs:
                - abort
      Callsites:
        - Src:             'quickjs.c:38017,15'
          Dst:             strlen
        - Src:             'quickjs.c:38023,37'
          Dst:             memcmp
        - Src:             'quickjs.c:38024,24'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:38026,9'
          Dst:             abort
        - Src:             'quickjs.c:38028,16'
          Dst:             JS_NewAtom
    - functionName:    JS_InstantiateFunctionListItem
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38060
      functionLinenumberEnd: 38148
      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:38062,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:38062,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:38064,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:38067,46'
              BranchSideFuncs:
                - find_atom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_DefinePropertyValue
                - JS_GetPropertyInternal
                - JS_GetPropertyInternal
                - abort
            - BranchSide:      'quickjs.c:38092,18'
              BranchSideFuncs:
                - JS_DefineAutoInitProperty
            - BranchSide:      'quickjs.c:38109,20'
              BranchSideFuncs:
                - snprintf
                - JS_NewCFunction2
                - snprintf
                - JS_NewCFunction2
                - JS_DefinePropertyGetSet
            - BranchSide:      'quickjs.c:38109,20'
              BranchSideFuncs:
                - snprintf
                - JS_NewCFunction2
                - snprintf
                - JS_NewCFunction2
                - JS_DefinePropertyGetSet
            - BranchSide:      'quickjs.c:38127,35'
              BranchSideFuncs:
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:38130,35'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:38133,39'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:38140,9'
              BranchSideFuncs:
                - JS_DefineAutoInitProperty
            - BranchSide:      'quickjs.c:38140,9'
              BranchSideFuncs:
                - JS_DefineAutoInitProperty
            - BranchSide:      'quickjs.c:38144,9'
              BranchSideFuncs:
                - abort
            - BranchSide:      'quickjs.c:38146,5'
              BranchSideFuncs:
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:38068,13'
          Branch Sides:
            - BranchSide:      './quickjs.h:774,12'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:38073,48'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:38076,48'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:38079,17'
              BranchSideFuncs:
                - abort
        - Branch String:   'quickjs.c:38082,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:38085,29'
              BranchSideFuncs:
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:38146,5'
              BranchSideFuncs:
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:38085,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:38088,13'
              BranchSideFuncs:
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:38146,5'
              BranchSideFuncs:
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:38092,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:38095,25'
              BranchSideFuncs:
                - JS_DefineAutoInitProperty
            - BranchSide:      'quickjs.c:38099,9'
              BranchSideFuncs:
                - JS_DefineAutoInitProperty
        - Branch String:   'quickjs.c:38095,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:38098,9'
              BranchSideFuncs:
                - JS_DefineAutoInitProperty
            - BranchSide:      'quickjs.c:38099,9'
              BranchSideFuncs:
                - JS_DefineAutoInitProperty
        - Branch String:   'quickjs.c:38109,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:38110,57'
              BranchSideFuncs:
                - snprintf
                - JS_NewCFunction2
                - JS_DefinePropertyGetSet
            - BranchSide:      'quickjs.c:38115,22'
              BranchSideFuncs:
                - snprintf
                - JS_NewCFunction2
                - JS_DefinePropertyGetSet
        - Branch String:   'quickjs.c:38116,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:38117,57'
              BranchSideFuncs:
                - JS_DefinePropertyGetSet
            - BranchSide:      'quickjs.c:38122,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:38067,28'
          Dst:             find_atom
        - Src:             'quickjs.c:38070,23'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:38073,23'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:38076,23'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:38079,17'
          Dst:             abort
        - Src:             'quickjs.c:38081,13'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:38099,9'
          Dst:             JS_DefineAutoInitProperty
        - Src:             'quickjs.c:38110,17'
          Dst:             snprintf
        - Src:             'quickjs.c:38111,26'
          Dst:             JS_NewCFunction2
        - Src:             'quickjs.c:38117,17'
          Dst:             snprintf
        - Src:             'quickjs.c:38118,26'
          Dst:             JS_NewCFunction2
        - Src:             'quickjs.c:38122,13'
          Dst:             JS_DefinePropertyGetSet
        - Src:             'quickjs.c:38130,15'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:38133,15'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:38140,9'
          Dst:             JS_DefineAutoInitProperty
        - Src:             'quickjs.c:38144,9'
          Dst:             abort
        - Src:             'quickjs.c:38146,5'
          Dst:             JS_DefinePropertyValue
    - functionName:    JS_DefineAutoInitProperty
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9803
      functionLinenumberEnd: 9828
      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:9807,36'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_shape_prop
                - add_property
                - JS_DupContext
                - __assert_fail
                - abort
            - BranchSide:      'quickjs.c:9807,36'
              BranchSideFuncs:
                - get_shape_prop
                - add_property
                - JS_DupContext
                - __assert_fail
                - abort
        - Branch String:   'quickjs.c:9807,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:5542,13'
              BranchSideFuncs:
                - get_shape_prop
                - add_property
                - JS_DupContext
                - __assert_fail
                - abort
            - BranchSide:      'quickjs.c:9807,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:5546,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - add_property
                - JS_DupContext
                - __assert_fail
            - BranchSide:      'quickjs.c:9819,44'
              BranchSideFuncs:
                - add_property
                - JS_DupContext
                - __assert_fail
        - Branch String:   'quickjs.c:5548,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:5553,17'
              BranchSideFuncs:
                - abort
                - add_property
                - JS_DupContext
                - __assert_fail
            - BranchSide:      'quickjs.c:9812,9'
              BranchSideFuncs:
                - abort
                - add_property
                - JS_DupContext
                - __assert_fail
        - Branch String:   'quickjs.c:5546,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - add_property
                - JS_DupContext
                - __assert_fail
            - BranchSide:      'quickjs.c:9819,44'
              BranchSideFuncs:
                - add_property
                - JS_DupContext
                - __assert_fail
        - Branch String:   'quickjs.c:9812,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:9814,9'
              BranchSideFuncs:
                - add_property
                - JS_DupContext
                - __assert_fail
            - BranchSide:      'quickjs.c:9819,44'
              BranchSideFuncs:
                - add_property
                - JS_DupContext
                - __assert_fail
        - Branch String:   'quickjs.c:9820,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:9820,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:9822,42'
              BranchSideFuncs:
                - JS_DupContext
                - __assert_fail
        - Branch String:   'quickjs.c:9823,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:9823,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:9825,32'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:9812,9'
          Dst:             get_shape_prop
        - Src:             'quickjs.c:9814,9'
          Dst:             abort
        - Src:             'quickjs.c:9819,10'
          Dst:             add_property
        - Src:             'quickjs.c:9822,42'
          Dst:             JS_DupContext
        - Src:             'quickjs.c:9823,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: 9890
      functionLinenumberEnd: 9897
      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:9892,11'
          Dst:             JS_DefineProperty
        - Src:             'quickjs.c:9895,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:9896,5'
          Dst:             JS_FreeValue
    - functionName:    JS_DupContext
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2207
      functionLinenumberEnd: 2209
      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: 2958
      functionLinenumberEnd: 2959
      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:2959,36'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - strlen
                - JS_NewAtomLen
            - BranchSide:      'quickjs.c:2959,36'
              BranchSideFuncs:
                - strlen
                - JS_NewAtomLen
      Callsites:
        - Src:             'quickjs.c:2959,36'
          Dst:             strlen
        - Src:             'quickjs.c:2959,12'
          Dst:             JS_NewAtomLen
    - functionName:    JS_NewAtomLen
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2941
      functionLinenumberEnd: 2955
      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:2944,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:2944,13'
              BranchSideFuncs:
                - is_digit
                - JS_NewStringLen
                - JS_IsException.28
                - JS_NewAtomStr
                - count_ascii
                - __JS_FindAtom
        - Branch String:   'quickjs.c:2944,18'
          Branch Sides:
            - BranchSide:      'quickjs.c:2945,20'
              BranchSideFuncs:
                - __JS_FindAtom
                - JS_NewStringLen
                - JS_IsException.28
                - JS_NewAtomStr
            - BranchSide:      'quickjs.c:2947,42'
              BranchSideFuncs:
                - __JS_FindAtom
                - JS_NewStringLen
                - JS_IsException.28
                - JS_NewAtomStr
        - Branch String:   'quickjs.c:2945,26'
          Branch Sides:
            - BranchSide:      'quickjs.c:2946,10'
              BranchSideFuncs:
                - count_ascii
                - JS_NewStringLen
                - JS_IsException.28
                - JS_NewAtomStr
                - __JS_FindAtom
            - BranchSide:      'quickjs.c:2951,11'
              BranchSideFuncs:
                - JS_NewStringLen
                - JS_IsException.28
                - JS_NewAtomStr
        - Branch String:   'quickjs.c:2944,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:2947,42'
              BranchSideFuncs:
                - __JS_FindAtom
                - JS_NewStringLen
                - JS_IsException.28
                - JS_NewAtomStr
            - BranchSide:      'quickjs.c:2951,11'
              BranchSideFuncs:
                - JS_NewStringLen
                - JS_IsException.28
                - JS_NewAtomStr
        - Branch String:   'quickjs.c:2952,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:2951,11'
              BranchSideFuncs:
                - JS_NewAtomStr
            - BranchSide:      'quickjs.c:2952,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:2945,11'
          Dst:             is_digit
        - Src:             'quickjs.c:2946,10'
          Dst:             count_ascii
        - Src:             'quickjs.c:2947,23'
          Dst:             __JS_FindAtom
        - Src:             'quickjs.c:2951,11'
          Dst:             JS_NewStringLen
        - Src:             'quickjs.c:2952,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:2954,12'
          Dst:             JS_NewAtomStr
    - functionName:    count_ascii
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2930
      functionLinenumberEnd: 2936
      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:2934,22'
          Branch Sides:
            - BranchSide:      'quickjs.c:2934,25'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:2934,22'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:2934,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:2934,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:2935,10'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:2934,22'
          Branch Sides:
            - BranchSide:      'quickjs.c:2934,22'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:2934,25'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    __JS_FindAtom
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2830
      functionLinenumberEnd: 2852
      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:2834,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - hash_string8
                - memcmp
                - __JS_AtomIsConst
            - BranchSide:      'quickjs.c:2834,9'
              BranchSideFuncs:
                - hash_string8
                - memcmp
                - __JS_AtomIsConst
        - Branch String:   'quickjs.c:2840,26'
          Branch Sides:
            - BranchSide:      'quickjs.c:2841,26'
              BranchSideFuncs:
                - memcmp
                - __JS_AtomIsConst
            - BranchSide:      'quickjs.c:2849,16'
              BranchSideFuncs:
                - memcmp
                - __JS_AtomIsConst
        - Branch String:   'quickjs.c:2841,49'
          Branch Sides:
            - BranchSide:      'quickjs.c:2842,16'
              BranchSideFuncs:
                - memcmp
                - __JS_AtomIsConst
            - BranchSide:      'quickjs.c:2849,16'
              BranchSideFuncs:
                - memcmp
                - __JS_AtomIsConst
        - Branch String:   'quickjs.c:2842,27'
          Branch Sides:
            - BranchSide:      'quickjs.c:2843,29'
              BranchSideFuncs:
                - memcmp
                - __JS_AtomIsConst
            - BranchSide:      'quickjs.c:2849,16'
              BranchSideFuncs:
                - memcmp
                - __JS_AtomIsConst
        - Branch String:   'quickjs.c:2843,34'
          Branch Sides:
            - BranchSide:      'quickjs.c:2844,23'
              BranchSideFuncs:
                - memcmp
                - __JS_AtomIsConst
            - BranchSide:      'quickjs.c:2849,16'
              BranchSideFuncs:
                - memcmp
                - __JS_AtomIsConst
        - Branch String:   'quickjs.c:2840,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:2845,18'
              BranchSideFuncs:
                - __JS_AtomIsConst
            - BranchSide:      'quickjs.c:2849,16'
              BranchSideFuncs:
                - memcmp
                - __JS_AtomIsConst
        - Branch String:   'quickjs.c:2845,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:2845,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:2846,36'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:2838,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:2838,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:2839,13'
              BranchSideFuncs:
                - memcmp
                - __JS_AtomIsConst
      Callsites:
        - Src:             'quickjs.c:2834,9'
          Dst:             hash_string8
        - Src:             'quickjs.c:2844,13'
          Dst:             memcmp
        - Src:             'quickjs.c:2845,18'
          Dst:             __JS_AtomIsConst
    - functionName:    JS_NewStringLen
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3818
      functionLinenumberEnd: 3872
      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:3819,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:3825,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:3828,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3829,16'
              BranchSideFuncs:
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:3830,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:3830,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3832,45'
              BranchSideFuncs:
                - js_new_string8_len
            - BranchSide:      'quickjs.c:3834,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:3834,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:3836,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:3870,5'
              BranchSideFuncs:
                - string_buffer_free
        - Branch String:   'quickjs.c:3838,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:3838,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:3842,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:3843,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:3844,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:3845,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:3845,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:3846,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:3855,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:3855,38'
          Branch Sides:
            - BranchSide:      'quickjs.c:3855,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:3863,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:3855,53'
          Branch Sides:
            - BranchSide:      'quickjs.c:3855,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:3859,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:3855,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:3856,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:3859,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:3855,38'
          Branch Sides:
            - BranchSide:      'quickjs.c:3855,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:3863,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:3859,42'
          Branch Sides:
            - BranchSide:      'quickjs.c:3859,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:3863,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:3859,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:3863,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:3837,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3838,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:3867,12'
              BranchSideFuncs:
                - string_buffer_end
      Callsites:
        - Src:             'quickjs.c:3826,12'
          Dst:             count_ascii
        - Src:             'quickjs.c:3829,16'
          Dst:             JS_ThrowInternalError
        - Src:             'quickjs.c:3832,16'
          Dst:             js_new_string8_len
        - Src:             'quickjs.c:3834,13'
          Dst:             string_buffer_init
        - Src:             'quickjs.c:3836,9'
          Dst:             string_buffer_write8
        - Src:             'quickjs.c:3839,17'
          Dst:             string_buffer_putc8
        - Src:             'quickjs.c:3842,21'
          Dst:             unicode_from_utf8
        - Src:             'quickjs.c:3848,45'
          Dst:             get_hi_surrogate
        - Src:             'quickjs.c:3848,21'
          Dst:             string_buffer_putc16
        - Src:             'quickjs.c:3849,25'
          Dst:             get_lo_surrogate
        - Src:             'quickjs.c:3863,17'
          Dst:             string_buffer_putc16
        - Src:             'quickjs.c:3867,12'
          Dst:             string_buffer_end
        - Src:             'quickjs.c:3870,5'
          Dst:             string_buffer_free
    - functionName:    JS_NewAtomStr
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2915
      functionLinenumberEnd: 2926
      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:2916,26'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - is_num_string
                - __JS_NewAtom
                - js_free_string
                - __JS_AtomFromUInt32
            - BranchSide:      'quickjs.c:2916,26'
              BranchSideFuncs:
                - is_num_string
                - __JS_NewAtom
                - js_free_string
                - __JS_AtomFromUInt32
        - Branch String:   'quickjs.c:2918,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:2919,13'
              BranchSideFuncs:
                - __JS_NewAtom
            - BranchSide:      'quickjs.c:2925,12'
              BranchSideFuncs:
                - __JS_NewAtom
        - Branch String:   'quickjs.c:2919,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:2920,13'
              BranchSideFuncs:
                - js_free_string
                - __JS_AtomFromUInt32
            - BranchSide:      'quickjs.c:2925,12'
              BranchSideFuncs:
                - __JS_NewAtom
      Callsites:
        - Src:             'quickjs.c:2918,9'
          Dst:             is_num_string
        - Src:             'quickjs.c:2920,13'
          Dst:             js_free_string
        - Src:             'quickjs.c:2921,20'
          Dst:             __JS_AtomFromUInt32
        - Src:             'quickjs.c:2925,12'
          Dst:             __JS_NewAtom
    - functionName:    js_free_string
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1889
      functionLinenumberEnd: 1900
      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:1890,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeAtomStruct
                - js_free_rt
            - BranchSide:      'quickjs.c:1890,9'
              BranchSideFuncs:
                - JS_FreeAtomStruct
                - js_free_rt
        - Branch String:   'quickjs.c:1890,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:1890,9'
              BranchSideFuncs:
                - JS_FreeAtomStruct
                - js_free_rt
            - BranchSide:      'quickjs.c:1891,18'
              BranchSideFuncs:
                - JS_FreeAtomStruct
                - js_free_rt
        - Branch String:   'quickjs.c:1891,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:1892,13'
              BranchSideFuncs:
                - js_free_rt
            - BranchSide:      'quickjs.c:1897,13'
              BranchSideFuncs:
                - js_free_rt
      Callsites:
        - Src:             'quickjs.c:1892,13'
          Dst:             JS_FreeAtomStruct
        - Src:             'quickjs.c:1897,13'
          Dst:             js_free_rt
    - functionName:    __JS_NewAtom
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2660
      functionLinenumberEnd: 2812
      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:2668,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:2668,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:2668,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:2670,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:2698,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:2670,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:2672,17'
              BranchSideFuncs:
                - js_get_atom_index
                - __JS_AtomIsConst
            - BranchSide:      'quickjs.c:2679,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:2674,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:2674,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:2675,38'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:2686,30'
          Branch Sides:
            - BranchSide:      'quickjs.c:2687,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:2694,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:2687,43'
          Branch Sides:
            - BranchSide:      'quickjs.c:2688,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:2694,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:2688,31'
          Branch Sides:
            - BranchSide:      'quickjs.c:2689,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:2694,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:2686,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:2690,22'
              BranchSideFuncs:
                - __JS_AtomIsConst
                - js_free_string
            - BranchSide:      'quickjs.c:2694,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:2690,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:2691,40'
              BranchSideFuncs:
                - js_free_string
            - BranchSide:      'quickjs.c:2809,9'
              BranchSideFuncs:
                - js_free_string
        - Branch String:   'quickjs.c:2684,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:2685,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:2706,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:2698,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:2706,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:2706,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:2715,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:2753,9'
              BranchSideFuncs:
                - js_malloc_rt
                - js_free_string
                - atom_get_free
                - JS_ResizeAtomHash
                - js_free_string
                - js_malloc_rt
        - Branch String:   'quickjs.c:2716,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:2719,43'
              BranchSideFuncs:
                - js_free_string
            - BranchSide:      'quickjs.c:2809,9'
              BranchSideFuncs:
                - js_free_string
        - Branch String:   'quickjs.c:2720,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:2723,21'
              BranchSideFuncs:
                - js_free_string
            - BranchSide:      'quickjs.c:2809,9'
              BranchSideFuncs:
                - js_free_string
        - Branch String:   'quickjs.c:2724,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:2726,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:2740,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:2727,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:2728,17'
              BranchSideFuncs:
                - js_free_rt
                - js_free_string
            - BranchSide:      'quickjs.c:2731,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:2745,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:2743,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:2748,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:2743,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:2745,19'
              BranchSideFuncs:
                - js_malloc_rt
                - js_free_string
                - atom_get_free
                - JS_ResizeAtomHash
                - js_free_string
                - js_malloc_rt
            - BranchSide:      'quickjs.c:2753,9'
              BranchSideFuncs:
                - js_malloc_rt
                - js_free_string
                - atom_get_free
                - JS_ResizeAtomHash
                - js_free_string
                - js_malloc_rt
        - Branch String:   'quickjs.c:2753,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:2754,18'
              BranchSideFuncs:
                - js_malloc_rt
                - atom_get_free
                - JS_ResizeAtomHash
            - BranchSide:      'quickjs.c:2774,13'
              BranchSideFuncs:
                - js_malloc_rt
                - atom_get_free
                - JS_ResizeAtomHash
        - Branch String:   'quickjs.c:2754,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:2756,26'
              BranchSideFuncs:
                - atom_get_free
                - JS_ResizeAtomHash
            - BranchSide:      'quickjs.c:2759,36'
              BranchSideFuncs:
                - js_malloc_rt
                - js_free_string
                - atom_get_free
                - JS_ResizeAtomHash
                - js_free_string
        - Branch String:   'quickjs.c:2761,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:2763,33'
              BranchSideFuncs:
                - js_free_string
            - BranchSide:      'quickjs.c:2810,9'
              BranchSideFuncs:
                - js_free_string
        - Branch String:   'quickjs.c:2775,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:2775,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:2777,29'
              BranchSideFuncs:
                - atom_get_free
                - JS_ResizeAtomHash
        - Branch String:   'quickjs.c:2796,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:2796,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:2797,28'
              BranchSideFuncs:
                - JS_ResizeAtomHash
        - Branch String:   'quickjs.c:2799,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:2799,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:2800,39'
              BranchSideFuncs:
                - JS_ResizeAtomHash
        - Branch String:   'quickjs.c:2809,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:2809,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:2810,9'
              BranchSideFuncs:
                - js_free_string
      Callsites:
        - Src:             'quickjs.c:2672,17'
          Dst:             js_get_atom_index
        - Src:             'quickjs.c:2674,17'
          Dst:             __JS_AtomIsConst
        - Src:             'quickjs.c:2680,13'
          Dst:             hash_string
        - Src:             'quickjs.c:2689,17'
          Dst:             js_string_memcmp
        - Src:             'quickjs.c:2690,22'
          Dst:             __JS_AtomIsConst
        - Src:             'quickjs.c:2715,20'
          Dst:             max_int
        - Src:             'quickjs.c:2719,21'
          Dst:             js_realloc_rt
        - Src:             'quickjs.c:2726,17'
          Dst:             js_mallocz_rt
        - Src:             'quickjs.c:2728,17'
          Dst:             js_free_rt
        - Src:             'quickjs.c:2749,33'
          Dst:             atom_set_free
        - Src:             'quickjs.c:2758,17'
          Dst:             js_malloc_rt
        - Src:             'quickjs.c:2771,13'
          Dst:             js_free_string
        - Src:             'quickjs.c:2774,13'
          Dst:             js_malloc_rt
        - Src:             'quickjs.c:2787,27'
          Dst:             atom_get_free
        - Src:             'quickjs.c:2800,13'
          Dst:             JS_ResizeAtomHash
        - Src:             'quickjs.c:2810,9'
          Dst:             js_free_string
    - functionName:    js_get_atom_index
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2641
      functionLinenumberEnd: 2654
      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:2642,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'quickjs.c:2642,21'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'quickjs.c:2643,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:2643,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:2646,17'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'quickjs.c:2648,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:2648,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:2649,13'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'quickjs.c:2648,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:2648,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:2649,13'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'quickjs.c:2649,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:2649,13'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'quickjs.c:2650,21'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'quickjs.c:2649,13'
          Dst:             __assert_fail
    - functionName:    hash_string
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2442
      functionLinenumberEnd: 2447
      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:2443,14'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - hash_string16
                - hash_string8
            - BranchSide:      'quickjs.c:2443,14'
              BranchSideFuncs:
                - hash_string16
                - hash_string8
        - Branch String:   'quickjs.c:2443,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:2444,32'
              BranchSideFuncs:
                - hash_string8
            - BranchSide:      'quickjs.c:2446,31'
              BranchSideFuncs:
                - hash_string8
      Callsites:
        - Src:             'quickjs.c:2444,13'
          Dst:             hash_string16
        - Src:             'quickjs.c:2446,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: 1843
      functionLinenumberEnd: 1844
      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: 2529
      functionLinenumberEnd: 2556
      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:2533,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - js_mallocz_rt
                - js_free_rt
            - BranchSide:      'quickjs.c:2533,5'
              BranchSideFuncs:
                - __assert_fail
                - js_mallocz_rt
                - js_free_rt
        - Branch String:   'quickjs.c:2533,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:2533,5'
              BranchSideFuncs:
                - js_mallocz_rt
                - js_free_rt
            - BranchSide:      'quickjs.c:2535,61'
              BranchSideFuncs:
                - js_mallocz_rt
                - js_free_rt
        - Branch String:   'quickjs.c:2540,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:2538,24'
              BranchSideFuncs:
                - js_free_rt
            - BranchSide:      'quickjs.c:2541,17'
              BranchSideFuncs:
                - js_free_rt
        - Branch String:   'quickjs.c:2538,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:2539,13'
              BranchSideFuncs:
                - js_free_rt
            - BranchSide:      'quickjs.c:2550,24'
              BranchSideFuncs:
                - js_free_rt
      Callsites:
        - Src:             'quickjs.c:2533,5'
          Dst:             __assert_fail
        - Src:             'quickjs.c:2535,16'
          Dst:             js_mallocz_rt
        - Src:             'quickjs.c:2550,5'
          Dst:             js_free_rt
    - functionName:    hash_string16
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2433
      functionLinenumberEnd: 2438
      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:2436,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:2436,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:2436,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:2436,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:2436,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:2437,15'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:2436,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:2436,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:2437,15'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:2436,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:2436,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:2437,15'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:2436,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:2436,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:2437,15'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    hash_string8
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2423
      functionLinenumberEnd: 2428
      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:2426,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:2426,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:2426,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:2426,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:2426,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:2427,15'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:2426,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:2426,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:2427,15'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:2426,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:2426,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:2427,15'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:2426,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:2426,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:2427,15'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    string_buffer_init
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3507
      functionLinenumberEnd: 3508
      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:3508,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - string_buffer_init2
            - BranchSide:      'quickjs.c:3508,12'
              BranchSideFuncs:
                - string_buffer_init2
      Callsites:
        - Src:             'quickjs.c:3508,12'
          Dst:             string_buffer_init2
    - functionName:    string_buffer_write8
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3656
      functionLinenumberEnd: 3673
      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:3659,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - string_buffer_realloc
            - BranchSide:      'quickjs.c:3659,12'
              BranchSideFuncs:
                - string_buffer_realloc
        - Branch String:   'quickjs.c:3659,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3660,13'
              BranchSideFuncs:
                - string_buffer_realloc
            - BranchSide:      'quickjs.c:3663,12'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:3660,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:3660,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:3663,12'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:3663,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3664,23'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:3669,20'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:3664,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3664,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:3665,43'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:3664,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3664,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:3665,43'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:3664,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:3665,43'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:3660,13'
          Dst:             string_buffer_realloc
    - functionName:    string_buffer_putc8
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3595
      functionLinenumberEnd: 3606
      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:3596,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - string_buffer_realloc
            - BranchSide:      'quickjs.c:3596,9'
              BranchSideFuncs:
                - string_buffer_realloc
        - Branch String:   'quickjs.c:3596,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3597,45'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:3600,12'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:3597,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:3597,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:3600,12'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:3600,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3601,37'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:3603,36'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:3597,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: 3610
      functionLinenumberEnd: 3621
      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:3611,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - string_buffer_putc_slow
            - BranchSide:      'quickjs.c:3611,9'
              BranchSideFuncs:
                - string_buffer_putc_slow
        - Branch String:   'quickjs.c:3611,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3612,16'
              BranchSideFuncs:
                - string_buffer_putc_slow
            - BranchSide:      'quickjs.c:3620,12'
              BranchSideFuncs:
                - string_buffer_putc_slow
        - Branch String:   'quickjs.c:3612,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:3613,41'
              BranchSideFuncs:
                - string_buffer_putc_slow
            - BranchSide:      'quickjs.c:3615,22'
              BranchSideFuncs:
                - string_buffer_putc_slow
        - Branch String:   'quickjs.c:3615,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:3616,40'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:3620,12'
              BranchSideFuncs:
                - string_buffer_putc_slow
      Callsites:
        - Src:             'quickjs.c:3620,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: 3785
      functionLinenumberEnd: 3814
      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:3787,14'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_realloc_rt
                - js_free
                - JS_AtomToString
            - BranchSide:      'quickjs.c:3787,14'
              BranchSideFuncs:
                - js_realloc_rt
                - js_free
                - JS_AtomToString
        - Branch String:   'quickjs.c:3788,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3788,9'
              BranchSideFuncs:
                - js_realloc_rt
                - js_free
                - JS_AtomToString
            - BranchSide:      'quickjs.c:3790,12'
              BranchSideFuncs:
                - js_realloc_rt
                - js_free
                - JS_AtomToString
        - Branch String:   'quickjs.c:3790,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3791,20'
              BranchSideFuncs:
                - js_free
                - JS_AtomToString
            - BranchSide:      'quickjs.c:3795,21'
              BranchSideFuncs:
                - js_realloc_rt
        - Branch String:   'quickjs.c:3795,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3799,32'
              BranchSideFuncs:
                - js_realloc_rt
            - BranchSide:      'quickjs.c:3805,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:3801,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:3802,22'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:3803,16'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:3805,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3806,14'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:3810,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:3791,9'
          Dst:             js_free
        - Src:             'quickjs.c:3793,16'
          Dst:             JS_AtomToString
        - Src:             'quickjs.c:3799,15'
          Dst:             js_realloc_rt
    - functionName:    string_buffer_free
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3512
      functionLinenumberEnd: 3515
      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:3513,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_free
            - BranchSide:      'quickjs.c:3513,16'
              BranchSideFuncs:
                - js_free
      Callsites:
        - Src:             'quickjs.c:3513,5'
          Dst:             js_free
    - functionName:    string_buffer_putc_slow
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3576
      functionLinenumberEnd: 3591
      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:3577,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - string_buffer_realloc
                - string_buffer_widen
            - BranchSide:      'quickjs.c:3577,9'
              BranchSideFuncs:
                - string_buffer_realloc
                - string_buffer_widen
        - Branch String:   'quickjs.c:3577,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3578,45'
              BranchSideFuncs:
                - string_buffer_widen
            - BranchSide:      'quickjs.c:3581,12'
              BranchSideFuncs:
                - string_buffer_widen
        - Branch String:   'quickjs.c:3578,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:3578,13'
              BranchSideFuncs:
                - string_buffer_widen
            - BranchSide:      'quickjs.c:3581,12'
              BranchSideFuncs:
                - string_buffer_widen
        - Branch String:   'quickjs.c:3581,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3582,37'
              BranchSideFuncs:
                - string_buffer_widen
            - BranchSide:      'quickjs.c:3583,18'
              BranchSideFuncs:
                - string_buffer_widen
        - Branch String:   'quickjs.c:3583,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:3584,36'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:3586,39'
              BranchSideFuncs:
                - string_buffer_widen
        - Branch String:   'quickjs.c:3586,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:3586,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:3588,37'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:3578,13'
          Dst:             string_buffer_realloc
        - Src:             'quickjs.c:3586,13'
          Dst:             string_buffer_widen
    - functionName:    string_buffer_realloc
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3549
      functionLinenumberEnd: 3573
      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:3552,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:3554,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:3554,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3554,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:3557,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:3557,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3558,34'
              BranchSideFuncs:
                - JS_ThrowInternalError
                - string_buffer_set_error
            - BranchSide:      'quickjs.c:3561,44'
              BranchSideFuncs:
                - max_int
                - min_int
                - js_realloc2
                - min_int
                - string_buffer_set_error
                - string_buffer_widen
        - Branch String:   'quickjs.c:3562,26'
          Branch Sides:
            - BranchSide:      'quickjs.c:3562,31'
              BranchSideFuncs:
                - js_realloc2
                - min_int
                - string_buffer_set_error
                - string_buffer_widen
            - BranchSide:      'quickjs.c:3565,51'
              BranchSideFuncs:
                - js_realloc2
                - min_int
                - string_buffer_set_error
        - Branch String:   'quickjs.c:3562,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3563,16'
              BranchSideFuncs:
                - string_buffer_widen
            - BranchSide:      'quickjs.c:3565,51'
              BranchSideFuncs:
                - js_realloc2
                - min_int
                - string_buffer_set_error
        - Branch String:   'quickjs.c:3567,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3568,16'
              BranchSideFuncs:
                - string_buffer_set_error
            - BranchSide:      'quickjs.c:3569,36'
              BranchSideFuncs:
                - min_int
      Callsites:
        - Src:             'quickjs.c:3558,9'
          Dst:             JS_ThrowInternalError
        - Src:             'quickjs.c:3559,16'
          Dst:             string_buffer_set_error
        - Src:             'quickjs.c:3561,24'
          Dst:             max_int
        - Src:             'quickjs.c:3561,16'
          Dst:             min_int
        - Src:             'quickjs.c:3563,16'
          Dst:             string_buffer_widen
        - Src:             'quickjs.c:3566,15'
          Dst:             js_realloc2
        - Src:             'quickjs.c:3568,16'
          Dst:             string_buffer_set_error
        - Src:             'quickjs.c:3569,16'
          Dst:             min_int
    - functionName:    string_buffer_widen
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3527
      functionLinenumberEnd: 3546
      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:3529,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_realloc2
                - string_buffer_set_error
            - BranchSide:      'quickjs.c:3532,12'
              BranchSideFuncs:
                - js_realloc2
                - string_buffer_set_error
        - Branch String:   'quickjs.c:3532,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3532,9'
              BranchSideFuncs:
                - js_realloc2
                - string_buffer_set_error
            - BranchSide:      'quickjs.c:3535,26'
              BranchSideFuncs:
                - js_realloc2
                - string_buffer_set_error
        - Branch String:   'quickjs.c:3536,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3537,16'
              BranchSideFuncs:
                - string_buffer_set_error
            - BranchSide:      'quickjs.c:3538,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:3539,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:3539,22'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:3539,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:3539,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:3539,22'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:3542,8'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:3539,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:3539,22'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:3542,8'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:3535,11'
          Dst:             js_realloc2
        - Src:             'quickjs.c:3537,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: 3518
      functionLinenumberEnd: 3523
      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:3519,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_free
            - BranchSide:      'quickjs.c:3519,16'
              BranchSideFuncs:
                - js_free
      Callsites:
        - Src:             'quickjs.c:3519,5'
          Dst:             js_free
    - functionName:    string_buffer_init2
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3488
      functionLinenumberEnd: 3504
      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:3489,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_alloc_string
            - BranchSide:      'quickjs.c:3489,12'
              BranchSideFuncs:
                - js_alloc_string
        - Branch String:   'quickjs.c:3495,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3495,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:3496,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:3494,14'
          Dst:             js_alloc_string
    - functionName:    JS_NewCFunction3
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5352
      functionLinenumberEnd: 5380
      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:5357,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:5357,16'
              BranchSideFuncs:
                - JS_NewObjectProtoClass
                - JS_IsException.28
                - JS_DupContext
                - JS_NewAtom
                - js_function_set_properties
                - JS_FreeAtom
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:5358,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:5358,9'
              BranchSideFuncs:
                - JS_DupContext
                - JS_NewAtom
                - js_function_set_properties
                - JS_FreeAtom
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:5361,24'
              BranchSideFuncs:
                - JS_DupContext
                - JS_NewAtom
                - js_function_set_properties
                - JS_FreeAtom
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:5366,57'
          Branch Sides:
            - BranchSide:      'quickjs.c:5366,8'
              BranchSideFuncs:
                - JS_NewAtom
                - js_function_set_properties
                - JS_FreeAtom
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:5367,33'
              BranchSideFuncs:
                - JS_NewAtom
                - js_function_set_properties
                - JS_FreeAtom
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:5367,63'
          Branch Sides:
            - BranchSide:      'quickjs.c:5366,8'
              BranchSideFuncs:
                - JS_NewAtom
                - js_function_set_properties
                - JS_FreeAtom
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:5368,33'
              BranchSideFuncs:
                - JS_NewAtom
                - js_function_set_properties
                - JS_FreeAtom
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:5368,65'
          Branch Sides:
            - BranchSide:      'quickjs.c:5366,8'
              BranchSideFuncs:
                - JS_NewAtom
                - js_function_set_properties
                - JS_FreeAtom
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:5369,33'
              BranchSideFuncs:
                - JS_NewAtom
                - js_function_set_properties
                - JS_FreeAtom
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:5370,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:5371,9'
              BranchSideFuncs:
                - JS_NewAtom
                - js_function_set_properties
                - JS_FreeAtom
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:5372,17'
              BranchSideFuncs:
                - JS_NewAtom
                - js_function_set_properties
                - JS_FreeAtom
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:5373,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:5374,9'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:5377,5'
              BranchSideFuncs:
                - js_function_set_properties
                - JS_FreeAtom
      Callsites:
        - Src:             'quickjs.c:5357,16'
          Dst:             JS_NewObjectProtoClass
        - Src:             'quickjs.c:5358,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:5361,24'
          Dst:             JS_DupContext
        - Src:             'quickjs.c:5372,17'
          Dst:             JS_NewAtom
        - Src:             'quickjs.c:5374,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:5377,5'
          Dst:             js_function_set_properties
        - Src:             'quickjs.c:5378,5'
          Dst:             JS_FreeAtom
    - functionName:    js_function_set_properties
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5259
      functionLinenumberEnd: 5265
      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:5261,5'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:5264,28'
          Dst:             JS_AtomToString
        - Src:             'quickjs.c:5263,5'
          Dst:             JS_DefinePropertyValue
    - functionName:    js_resolve_export
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28799
      functionLinenumberEnd: 28815
      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:28800,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_resolve_export1
                - js_free
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:28806,8'
              BranchSideFuncs:
                - js_resolve_export1
                - js_free
                - JS_FreeAtom
        - Branch String:   'quickjs.c:28810,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:28810,18'
              BranchSideFuncs:
                - JS_FreeAtom
                - js_free
            - BranchSide:      'quickjs.c:28810,5'
              BranchSideFuncs:
                - js_free
        - Branch String:   'quickjs.c:28810,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:28810,5'
              BranchSideFuncs:
                - js_free
            - BranchSide:      'quickjs.c:28811,38'
              BranchSideFuncs:
                - JS_FreeAtom
                - js_free
      Callsites:
        - Src:             'quickjs.c:28808,11'
          Dst:             js_resolve_export1
        - Src:             'quickjs.c:28811,9'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:28812,5'
          Dst:             js_free
    - functionName:    js_resolve_export_throw_error
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28820
      functionLinenumberEnd: 28843
      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:28821,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_AtomGetStr
                - JS_AtomGetStr
                - JS_ThrowSyntaxError
            - BranchSide:      'quickjs.c:28823,5'
              BranchSideFuncs:
                - JS_AtomGetStr
                - JS_AtomGetStr
                - JS_ThrowSyntaxError
        - Branch String:   'quickjs.c:28823,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_AtomGetStr
                - JS_AtomGetStr
                - JS_ThrowSyntaxError
            - BranchSide:      'quickjs.c:28823,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:28836,9'
              BranchSideFuncs:
                - JS_AtomGetStr
                - JS_AtomGetStr
                - JS_ThrowSyntaxError
            - BranchSide:      'quickjs.c:28841,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: 29097
      functionLinenumberEnd: 29106
      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:29098,27'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsUndefined
                - js_build_module_ns
                - JS_IsException.28
                - JS_DupValue
            - BranchSide:      'quickjs.c:29098,27'
              BranchSideFuncs:
                - JS_IsUndefined
                - js_build_module_ns
                - JS_IsException.28
                - JS_DupValue
        - Branch String:   'quickjs.c:29098,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:29100,15'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:29105,12'
              BranchSideFuncs:
                - JS_DupValue
        - Branch String:   'quickjs.c:29101,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:29100,15'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:29101,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:29098,9'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:29100,15'
          Dst:             js_build_module_ns
        - Src:             'quickjs.c:29101,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:29105,12'
          Dst:             JS_DupValue
    - functionName:    js_build_module_ns
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28993
      functionLinenumberEnd: 29094
      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:28996,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:29000,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:29001,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:29001,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:29005,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:29018,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:29020,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:29024,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:29026,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:29027,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:29033,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:29027,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:29028,64'
              BranchSideFuncs:
                - js_resolve_export_throw_error
                - js_free
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:29033,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:29036,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:29036,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:29039,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:29012,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:29013,34'
              BranchSideFuncs:
                - rqsort
                - js_free
                - JS_AtomToString
                - JS_DefinePropertyValue
                - JS_DefineAutoInitProperty
                - add_property
                - js_free
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:29051,31'
              BranchSideFuncs:
                - rqsort
                - js_free
                - JS_AtomToString
                - JS_DefinePropertyValue
                - JS_DefineAutoInitProperty
                - add_property
                - js_free
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:29054,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:29054,18'
              BranchSideFuncs:
                - JS_DefineAutoInitProperty
                - js_free
                - JS_AtomToString
                - JS_DefinePropertyValue
                - add_property
                - js_free
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:29082,5'
              BranchSideFuncs:
                - js_free
                - JS_AtomToString
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:29056,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:29054,46'
              BranchSideFuncs:
                - JS_DefineAutoInitProperty
                - add_property
                - js_free
                - JS_FreeValue.22
                - js_free
                - JS_AtomToString
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:29059,41'
              BranchSideFuncs:
                - add_property
                - JS_DefineAutoInitProperty
                - js_free
                - JS_AtomToString
                - JS_DefinePropertyValue
                - js_free
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:29073,47'
              BranchSideFuncs:
                - JS_DefineAutoInitProperty
                - add_property
                - js_free
                - JS_FreeValue.22
                - js_free
                - JS_AtomToString
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:29063,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:29065,42'
              BranchSideFuncs:
                - js_free
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:29091,5'
              BranchSideFuncs:
                - js_free
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:29054,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:29055,34'
              BranchSideFuncs:
                - js_free
                - JS_AtomToString
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:29082,5'
              BranchSideFuncs:
                - js_free
                - JS_AtomToString
                - JS_DefinePropertyValue
      Callsites:
        - Src:             'quickjs.c:29000,11'
          Dst:             JS_NewObjectClass
        - Src:             'quickjs.c:29001,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:29006,11'
          Dst:             get_exported_names
        - Src:             'quickjs.c:29007,5'
          Dst:             js_free
        - Src:             'quickjs.c:29051,5'
          Dst:             rqsort
        - Src:             'quickjs.c:29051,5'
          Dst:             exported_names_cmp
        - Src:             'quickjs.c:29023,19'
          Dst:             js_resolve_export
        - Src:             'quickjs.c:29028,17'
          Dst:             js_resolve_export_throw_error
        - Src:             'quickjs.c:29051,5'
          Dst:             rqsort
        - Src:             'quickjs.c:29051,5'
          Dst:             exported_names_cmp
        - Src:             'quickjs.c:29060,22'
          Dst:             add_property
        - Src:             'quickjs.c:29072,17'
          Dst:             JS_DefineAutoInitProperty
        - Src:             'quickjs.c:29082,5'
          Dst:             js_free
        - Src:             'quickjs.c:29085,28'
          Dst:             JS_AtomToString
        - Src:             'quickjs.c:29084,5'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:29091,5'
          Dst:             js_free
        - Src:             'quickjs.c:29092,5'
          Dst:             JS_FreeValue
    - functionName:    JS_NewObjectClass
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5236
      functionLinenumberEnd: 5237
      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:5237,45'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_NewObjectProtoClass
            - BranchSide:      'quickjs.c:5237,45'
              BranchSideFuncs:
                - JS_NewObjectProtoClass
      Callsites:
        - Src:             'quickjs.c:5237,12'
          Dst:             JS_NewObjectProtoClass
    - functionName:    get_exported_names
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28884
      functionLinenumberEnd: 28928
      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:28889,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:28890,13'
              BranchSideFuncs:
                - js_resize_array
                - get_exported_names
                - find_exported_name
                - js_resize_array
            - BranchSide:      'quickjs.c:28894,29'
              BranchSideFuncs:
                - js_resize_array
                - get_exported_names
                - find_exported_name
                - js_resize_array
        - Branch String:   'quickjs.c:28890,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:28889,39'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:28890,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:28893,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:28893,9'
              BranchSideFuncs:
                - get_exported_names
                - find_exported_name
                - js_resize_array
            - BranchSide:      'quickjs.c:28896,8'
              BranchSideFuncs:
                - get_exported_names
                - find_exported_name
                - js_resize_array
        - Branch String:   'quickjs.c:28900,23'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - find_exported_name
                - get_exported_names
                - js_resize_array
            - BranchSide:      'quickjs.c:28900,30'
              BranchSideFuncs:
                - find_exported_name
                - get_exported_names
                - js_resize_array
        - Branch String:   'quickjs.c:28900,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:28898,46'
              BranchSideFuncs:
                - get_exported_names
                - find_exported_name
                - js_resize_array
            - BranchSide:      'quickjs.c:28902,39'
              BranchSideFuncs:
                - find_exported_name
                - get_exported_names
                - js_resize_array
        - Branch String:   'quickjs.c:28903,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:28906,36'
              BranchSideFuncs:
                - js_resize_array
                - get_exported_names
                - find_exported_name
            - BranchSide:      'quickjs.c:28916,22'
              BranchSideFuncs:
                - get_exported_names
                - find_exported_name
                - js_resize_array
        - Branch String:   'quickjs.c:28904,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:28904,17'
              BranchSideFuncs:
                - get_exported_names
                - find_exported_name
                - js_resize_array
            - BranchSide:      'quickjs.c:28908,22'
              BranchSideFuncs:
                - get_exported_names
                - find_exported_name
                - js_resize_array
        - Branch String:   'quickjs.c:28911,27'
          Branch Sides:
            - BranchSide:      'quickjs.c:28911,34'
              BranchSideFuncs:
                - get_exported_names
                - find_exported_name
                - js_resize_array
            - BranchSide:      'quickjs.c:28912,21'
              BranchSideFuncs:
                - get_exported_names
                - find_exported_name
                - js_resize_array
        - Branch String:   'quickjs.c:28911,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:28912,21'
              BranchSideFuncs:
                - get_exported_names
                - find_exported_name
                - js_resize_array
            - BranchSide:      'quickjs.c:28914,21'
              BranchSideFuncs:
                - get_exported_names
                - find_exported_name
                - js_resize_array
        - Branch String:   'quickjs.c:28898,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:28899,33'
              BranchSideFuncs:
                - find_exported_name
                - get_exported_names
                - js_resize_array
            - BranchSide:      'quickjs.c:28921,37'
              BranchSideFuncs:
                - get_exported_names
        - Branch String:   'quickjs.c:28920,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:28920,5'
              BranchSideFuncs:
                - get_exported_names
            - BranchSide:      'quickjs.c:28921,37'
              BranchSideFuncs:
                - get_exported_names
      Callsites:
        - Src:             'quickjs.c:28893,9'
          Dst:             js_resize_array
        - Src:             'quickjs.c:28902,13'
          Dst:             find_exported_name
        - Src:             'quickjs.c:28904,17'
          Dst:             js_resize_array
        - Src:             'quickjs.c:28924,13'
          Dst:             get_exported_names
    - functionName:    exported_names_cmp
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28941
      functionLinenumberEnd: 28960
      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:28949,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:28949,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:28951,30'
          Branch Sides:
            - BranchSide:      'quickjs.c:28951,33'
              BranchSideFuncs:
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_string_compare
            - BranchSide:      'quickjs.c:28951,30'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:28951,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:28951,9'
              BranchSideFuncs:
                - js_string_compare
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:28955,15'
              BranchSideFuncs:
                - js_string_compare
                - JS_FreeValue.22
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:28949,12'
          Dst:             JS_AtomToString
        - Src:             'quickjs.c:28950,12'
          Dst:             JS_AtomToString
        - Src:             'quickjs.c:28951,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:28951,33'
          Dst:             JS_IsException
        - Src:             'quickjs.c:28955,15'
          Dst:             js_string_compare
        - Src:             'quickjs.c:28958,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:28959,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: 28872
      functionLinenumberEnd: 28879
      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:28874,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:28874,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:28875,16'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:28875,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:28874,46'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:28874,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:28874,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:28875,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: 3071
      functionLinenumberEnd: 3072
      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:3072,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_AtomGetStrRT
            - BranchSide:      'quickjs.c:3072,33'
              BranchSideFuncs:
                - JS_AtomGetStrRT
      Callsites:
        - Src:             'quickjs.c:3072,12'
          Dst:             JS_AtomGetStrRT
    - functionName:    JS_ThrowSyntaxError
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7045
      functionLinenumberEnd: 7053
      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:7047,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowError
            - BranchSide:      'quickjs.c:7049,5'
              BranchSideFuncs:
                - JS_ThrowError
      Callsites:
        - Src:             'quickjs.c:7050,11'
          Dst:             JS_ThrowError
    - functionName:    JS_AtomGetStrRT
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3026
      functionLinenumberEnd: 3068
      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:3027,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:3027,9'
              BranchSideFuncs:
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - snprintf
                - __assert_fail
                - atom_is_free
                - __assert_fail
                - string_get
                - unicode_to_utf8
        - Branch String:   'quickjs.c:3027,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3028,39'
              BranchSideFuncs:
                - __assert_fail
                - atom_is_free
                - __assert_fail
                - string_get
                - unicode_to_utf8
            - BranchSide:      'quickjs.c:3031,9'
              BranchSideFuncs:
                - __assert_fail
                - atom_is_free
                - __assert_fail
                - string_get
                - unicode_to_utf8
        - Branch String:   'quickjs.c:3031,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3031,9'
              BranchSideFuncs:
                - atom_is_free
                - __assert_fail
                - string_get
                - unicode_to_utf8
            - BranchSide:      'quickjs.c:3032,18'
              BranchSideFuncs:
                - atom_is_free
                - __assert_fail
                - string_get
                - unicode_to_utf8
        - Branch String:   'quickjs.c:3032,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:3033,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:3040,21'
              BranchSideFuncs:
                - atom_is_free
                - __assert_fail
                - string_get
                - unicode_to_utf8
        - Branch String:   'quickjs.c:3041,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:3041,13'
              BranchSideFuncs:
                - string_get
                - unicode_to_utf8
            - BranchSide:      'quickjs.c:3043,17'
              BranchSideFuncs:
                - string_get
                - unicode_to_utf8
        - Branch String:   'quickjs.c:3043,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:3044,27'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:3064,16'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:3044,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:3047,34'
              BranchSideFuncs:
                - string_get
                - unicode_to_utf8
            - BranchSide:      'quickjs.c:3053,30'
              BranchSideFuncs:
                - string_get
                - unicode_to_utf8
        - Branch String:   'quickjs.c:3047,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:3048,30'
              BranchSideFuncs:
                - string_get
                - unicode_to_utf8
            - BranchSide:      'quickjs.c:3048,30'
              BranchSideFuncs:
                - string_get
                - unicode_to_utf8
        - Branch String:   'quickjs.c:3047,47'
          Branch Sides:
            - BranchSide:      'quickjs.c:3047,21'
              BranchSideFuncs:
                - string_get
                - unicode_to_utf8
            - BranchSide:      'quickjs.c:3048,30'
              BranchSideFuncs:
                - string_get
                - unicode_to_utf8
        - Branch String:   'quickjs.c:3047,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:3048,30'
              BranchSideFuncs:
                - string_get
                - unicode_to_utf8
            - BranchSide:      'quickjs.c:3050,27'
              BranchSideFuncs:
                - string_get
                - unicode_to_utf8
        - Branch String:   'quickjs.c:3047,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:3048,30'
              BranchSideFuncs:
                - string_get
                - unicode_to_utf8
            - BranchSide:      'quickjs.c:3050,27'
              BranchSideFuncs:
                - string_get
                - unicode_to_utf8
        - Branch String:   'quickjs.c:3050,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:3051,51'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:3053,30'
              BranchSideFuncs:
                - string_get
                - unicode_to_utf8
        - Branch String:   'quickjs.c:3055,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:3057,27'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:3064,16'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:3057,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:3058,32'
              BranchSideFuncs:
                - string_get
                - unicode_to_utf8
            - BranchSide:      'quickjs.c:3060,30'
              BranchSideFuncs:
                - unicode_to_utf8
                - string_get
        - Branch String:   'quickjs.c:3053,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:3054,25'
              BranchSideFuncs:
                - string_get
                - unicode_to_utf8
            - BranchSide:      'quickjs.c:3064,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:3027,9'
          Dst:             __JS_AtomIsTaggedInt
        - Src:             'quickjs.c:3028,39'
          Dst:             __JS_AtomToUInt32
        - Src:             'quickjs.c:3028,9'
          Dst:             snprintf
        - Src:             'quickjs.c:3031,9'
          Dst:             __assert_fail
        - Src:             'quickjs.c:3041,13'
          Dst:             atom_is_free
        - Src:             'quickjs.c:3041,13'
          Dst:             __assert_fail
        - Src:             'quickjs.c:3054,25'
          Dst:             string_get
        - Src:             'quickjs.c:3060,30'
          Dst:             unicode_to_utf8
    - functionName:    atom_is_free
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1848
      functionLinenumberEnd: 1849
      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: 28723
      functionLinenumberEnd: 28789
      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:28726,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:28726,14'
              BranchSideFuncs:
                - find_resolve_entry
                - add_resolve_entry
                - find_export_entry
                - find_resolve_entry
                - js_resolve_export1
        - Branch String:   'quickjs.c:28728,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:28728,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:28730,9'
              BranchSideFuncs:
                - add_resolve_entry
                - find_export_entry
                - find_resolve_entry
                - js_resolve_export1
        - Branch String:   'quickjs.c:28730,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:28730,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:28732,10'
              BranchSideFuncs:
                - find_export_entry
                - find_resolve_entry
                - add_resolve_entry
                - js_resolve_export1
        - Branch String:   'quickjs.c:28733,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:28734,17'
              BranchSideFuncs:
                - js_resolve_export1
            - BranchSide:      'quickjs.c:28754,25'
              BranchSideFuncs:
                - js_resolve_export1
        - Branch String:   'quickjs.c:28734,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:28736,22'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:28743,21'
              BranchSideFuncs:
                - find_resolve_entry
                - add_resolve_entry
                - find_export_entry
                - js_resolve_export1
        - Branch String:   'quickjs.c:28743,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:28742,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:28745,26'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:28728,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:28728,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:28730,9'
              BranchSideFuncs:
                - add_resolve_entry
                - find_export_entry
                - find_resolve_entry
                - js_resolve_export1
        - Branch String:   'quickjs.c:28770,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:28758,59'
              BranchSideFuncs:
                - js_resolve_export1
            - BranchSide:      'quickjs.c:28771,25'
              BranchSideFuncs:
                - js_resolve_export1
        - Branch String:   'quickjs.c:28771,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:28772,29'
              BranchSideFuncs:
                - js_resolve_export1
            - BranchSide:      'quickjs.c:28779,36'
              BranchSideFuncs:
                - js_resolve_export1
        - Branch String:   'quickjs.c:28772,47'
          Branch Sides:
            - BranchSide:      'quickjs.c:28773,29'
              BranchSideFuncs:
                - js_resolve_export1
            - BranchSide:      'quickjs.c:28774,38'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:28772,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:28758,59'
              BranchSideFuncs:
                - js_resolve_export1
            - BranchSide:      'quickjs.c:28774,38'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:28758,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:28759,45'
              BranchSideFuncs:
                - js_resolve_export1
            - BranchSide:      'quickjs.c:28784,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:28784,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:28784,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:28728,9'
          Dst:             find_resolve_entry
        - Src:             'quickjs.c:28730,9'
          Dst:             add_resolve_entry
        - Src:             'quickjs.c:28732,10'
          Dst:             find_export_entry
        - Src:             'quickjs.c:28728,9'
          Dst:             find_resolve_entry
        - Src:             'quickjs.c:28765,23'
          Dst:             js_resolve_export1
    - functionName:    find_resolve_entry
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28684
      functionLinenumberEnd: 28692
      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:28688,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:28686,31'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:28688,36'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:28688,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:28686,31'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:28686,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:28686,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:28687,31'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    add_resolve_entry
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28696
      functionLinenumberEnd: 28707
      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:28701,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_resize_array
                - JS_DupAtom
            - BranchSide:      'quickjs.c:28701,29'
              BranchSideFuncs:
                - js_resize_array
                - JS_DupAtom
        - Branch String:   'quickjs.c:28699,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:28699,9'
              BranchSideFuncs:
                - JS_DupAtom
            - BranchSide:      'quickjs.c:28703,14'
              BranchSideFuncs:
                - JS_DupAtom
      Callsites:
        - Src:             'quickjs.c:28699,9'
          Dst:             js_resize_array
        - Src:             'quickjs.c:28705,16'
          Dst:             JS_DupAtom
    - functionName:    find_export_entry
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28371
      functionLinenumberEnd: 28380
      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:28374,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:28374,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:28376,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:28376,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:28374,46'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:28375,15'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    JS_AtomGetKind
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2612
      functionLinenumberEnd: 2633
      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:2617,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __JS_AtomIsTaggedInt
                - abort
            - BranchSide:      'quickjs.c:2617,9'
              BranchSideFuncs:
                - __JS_AtomIsTaggedInt
                - abort
        - Branch String:   'quickjs.c:2617,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:2616,15'
              BranchSideFuncs:
                - abort
            - BranchSide:      'quickjs.c:2617,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:2620,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:2620,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:2624,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:2626,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:2631,9'
              BranchSideFuncs:
                - abort
        - Branch String:   'quickjs.c:2626,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:2626,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:2629,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:2617,9'
          Dst:             __JS_AtomIsTaggedInt
        - Src:             'quickjs.c:2631,9'
          Dst:             abort
    - functionName:    js_string_obj_get_length
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7895
      functionLinenumberEnd: 7905
      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:7901,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:7901,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:7901,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    num_keys_cmp
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7909
      functionLinenumberEnd: 7925
      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:7911,50'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_AtomIsArrayIndex
                - JS_AtomIsArrayIndex
                - __assert_fail
            - BranchSide:      'quickjs.c:7911,50'
              BranchSideFuncs:
                - JS_AtomIsArrayIndex
                - JS_AtomIsArrayIndex
                - __assert_fail
        - Branch String:   'quickjs.c:7918,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:7918,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'quickjs.c:7918,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'quickjs.c:7918,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:7918,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'quickjs.c:7919,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:7919,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:7919,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:7921,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:7921,14'
          Branch Sides:
            - BranchSide:      'quickjs.c:7921,14'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:7924,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:7916,24'
          Dst:             JS_AtomIsArrayIndex
        - Src:             'quickjs.c:7917,24'
          Dst:             JS_AtomIsArrayIndex
        - Src:             'quickjs.c:7918,5'
          Dst:             __assert_fail
    - functionName:    js_create_array_iterator
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41982
      functionLinenumberEnd: 42015
      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:41988,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:41988,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:41989,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41991,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:41994,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:41997,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41999,16'
              BranchSideFuncs:
                - JS_NewObjectClass
                - JS_IsException.28
                - JS_FreeValue.22
                - js_malloc
                - JS_SetOpaque
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:42013,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:42000,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42002,10'
              BranchSideFuncs:
                - js_malloc
                - JS_SetOpaque
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:42013,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:42003,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42005,15'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:42011,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:41991,15'
          Dst:             JS_ToStringCheckObject
        - Src:             'quickjs.c:41994,15'
          Dst:             JS_ToObject
        - Src:             'quickjs.c:41997,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:41999,16'
          Dst:             JS_NewObjectClass
        - Src:             'quickjs.c:42000,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:42002,10'
          Dst:             js_malloc
        - Src:             'quickjs.c:42008,5'
          Dst:             JS_SetOpaque
        - Src:             'quickjs.c:42011,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:42013,5'
          Dst:             JS_FreeValue
    - functionName:    JS_IsCFunction
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10266
      functionLinenumberEnd: 10275
      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:10268,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:10268,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10271,12'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:10271,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:10271,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10272,28'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:10272,55'
          Branch Sides:
            - BranchSide:      'quickjs.c:10272,69'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10272,55'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    JS_GetIterator
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15774
      functionLinenumberEnd: 15805
      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:15777,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:15777,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:15777,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:15779,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:15779,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:15781,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:15781,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:15781,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:15781,13'
          Branch Sides:
            - BranchSide:      './quickjs.h:774,12'
              BranchSideFuncs:
                - JS_IsFunction
                - JS_GetIterator2
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:15798,10'
              BranchSideFuncs:
                - JS_IsFunction
                - JS_GetIterator2
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:15783,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:15783,17'
              BranchSideFuncs:
                - JS_GetIterator2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_CreateAsyncFromSyncIterator
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:15785,25'
              BranchSideFuncs:
                - JS_GetIterator2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_CreateAsyncFromSyncIterator
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:15787,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:15787,17'
              BranchSideFuncs:
                - JS_CreateAsyncFromSyncIterator
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:15789,19'
              BranchSideFuncs:
                - JS_CreateAsyncFromSyncIterator
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:15795,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:15795,13'
              BranchSideFuncs:
                - JS_IsFunction
                - JS_GetIterator2
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:15798,10'
              BranchSideFuncs:
                - JS_IsFunction
                - JS_GetIterator2
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:15798,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:15799,9'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:15802,11'
              BranchSideFuncs:
                - JS_GetIterator2
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:15778,18'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:15779,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:15781,13'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:15781,39'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:15782,22'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:15783,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:15785,25'
          Dst:             JS_GetIterator2
        - Src:             'quickjs.c:15786,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:15787,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:15789,19'
          Dst:             JS_CreateAsyncFromSyncIterator
        - Src:             'quickjs.c:15790,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:15794,18'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:15795,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:15798,10'
          Dst:             JS_IsFunction
        - Src:             'quickjs.c:15799,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:15800,16'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:15802,11'
          Dst:             JS_GetIterator2
        - Src:             'quickjs.c:15803,5'
          Dst:             JS_FreeValue
    - functionName:    js_array_iterator_next
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42020
      functionLinenumberEnd: 42076
      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:42022,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:42026,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:42027,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42029,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:42042,20'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:42029,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42032,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:42051,16'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:42032,46'
          Branch Sides:
            - BranchSide:      'quickjs.c:42033,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:42040,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:42032,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42034,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:42040,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:42034,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:42035,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:42038,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:42040,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:42042,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:42047,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:42047,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42048,9'
              BranchSideFuncs:
                - JS_GetPropertyUint32
                - JS_IsException.28
                - __JS_NewFloat64
                - js_create_array
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:42054,19'
              BranchSideFuncs:
                - JS_GetPropertyUint32
                - JS_IsException.28
                - __JS_NewFloat64
                - js_create_array
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:42056,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:582,13'
              BranchSideFuncs:
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:42059,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:42060,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:42060,13'
              BranchSideFuncs:
                - __JS_NewFloat64
                - js_create_array
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:42062,17'
              BranchSideFuncs:
                - __JS_NewFloat64
                - js_create_array
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:42062,13'
          Branch Sides:
            - BranchSide:      './quickjs.h:582,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:42076,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:42026,10'
          Dst:             JS_GetOpaque2
        - Src:             'quickjs.c:42029,9'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:42034,13'
          Dst:             typed_array_is_detached
        - Src:             'quickjs.c:42035,13'
          Dst:             JS_ThrowTypeErrorDetachedArrayBuffer
        - Src:             'quickjs.c:42040,13'
          Dst:             js_get_length32
        - Src:             'quickjs.c:42048,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:42057,16'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:42059,15'
          Dst:             JS_GetPropertyUint32
        - Src:             'quickjs.c:42060,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:42067,19'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:42070,19'
          Dst:             js_create_array
        - Src:             'quickjs.c:42071,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:42072,13'
          Dst:             JS_FreeValue
    - functionName:    js_get_fast_array
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16073
      functionLinenumberEnd: 16084
      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:16075,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:16075,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:16077,16'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:16077,43'
          Branch Sides:
            - BranchSide:      'quickjs.c:16077,49'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:16077,43'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:16077,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:16077,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:16078,34'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    js_get_length32
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39631
      functionLinenumberEnd: 39639
      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:39634,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39633,15'
              BranchSideFuncs:
                - JS_ToUint32Free
            - BranchSide:      'quickjs.c:39635,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:39633,15'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:39634,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:39638,12'
          Dst:             JS_ToUint32Free
    - functionName:    JS_DefinePropertyValueUint32
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9859
      functionLinenumberEnd: 9860
      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:9860,55'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:9860,12'
          Dst:             JS_DefinePropertyValueValue
    - functionName:    JS_IteratorNext
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15852
      functionLinenumberEnd: 15882
      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:15854,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:15856,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:15857,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:15859,9'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - JS_FreeValue.22
                - JS_GetPropertyInternal
            - BranchSide:      'quickjs.c:15879,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:15859,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:15860,16'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:15862,21'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - JS_FreeValue.22
                - JS_GetPropertyInternal
        - Branch String:   'quickjs.c:15862,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:15863,9'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:15868,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:15867,20'
              BranchSideFuncs:
                - JS_ToBoolFree
                - JS_FreeValue.22
                - JS_GetPropertyInternal
            - BranchSide:      'quickjs.c:15879,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:15872,13'
          Branch Sides:
            - BranchSide:      './quickjs.h:774,12'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:15875,9'
              BranchSideFuncs:
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:15856,11'
          Dst:             JS_IteratorNext2
        - Src:             'quickjs.c:15857,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:15863,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:15867,20'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:15868,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:15870,18'
          Dst:             JS_ToBoolFree
        - Src:             'quickjs.c:15873,21'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:15875,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:15879,5'
          Dst:             JS_FreeValue
    - functionName:    JS_IteratorNext2
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15811
      functionLinenumberEnd: 15846
      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:15816,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:15816,9'
              BranchSideFuncs:
                - JS_IsObject
                - JS_Call
                - JS_IsException.28
                - JS_IsObject
                - JS_FreeValue.22
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:15816,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:15818,16'
              BranchSideFuncs:
                - JS_Call
                - JS_IsException.28
                - JS_IsObject
                - JS_FreeValue.22
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:15833,11'
              BranchSideFuncs:
                - JS_Call
                - JS_IsException.28
                - JS_IsObject
                - JS_FreeValue.22
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:15818,48'
          Branch Sides:
            - BranchSide:      'quickjs.c:15819,24'
              BranchSideFuncs:
                - JS_Call
                - JS_IsException.28
                - JS_IsObject
                - JS_FreeValue.22
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:15833,11'
              BranchSideFuncs:
                - JS_Call
                - JS_IsException.28
                - JS_IsObject
                - JS_FreeValue.22
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:15818,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:15824,22'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:15833,11'
              BranchSideFuncs:
                - JS_Call
                - JS_IsException.28
                - JS_IsObject
                - JS_FreeValue.22
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:15824,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:15825,27'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:15828,31'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:15834,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:15836,10'
              BranchSideFuncs:
                - JS_IsObject
                - JS_FreeValue.22
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:15844,12'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:15836,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:15837,9'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:15841,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:15816,9'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:15833,11'
          Dst:             JS_Call
        - Src:             'quickjs.c:15834,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:15836,10'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:15837,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:15838,9'
          Dst:             JS_ThrowTypeError
    - functionName:    typed_array_is_detached
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52905
      functionLinenumberEnd: 52910
      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: 52721
      functionLinenumberEnd: 52722
      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:52722,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:52722,12'
              BranchSideFuncs:
                - JS_ThrowTypeError
      Callsites:
        - Src:             'quickjs.c:52722,12'
          Dst:             JS_ThrowTypeError
    - functionName:    js_create_array
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41964
      functionLinenumberEnd: 41978
      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:41968,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_NewArray
                - JS_IsException.28
                - JS_DupValue
                - JS_CreateDataPropertyUint32
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41968,11'
              BranchSideFuncs:
                - JS_NewArray
                - JS_IsException.28
                - JS_DupValue
                - JS_CreateDataPropertyUint32
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41969,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41969,9'
              BranchSideFuncs:
                - JS_DupValue
                - JS_CreateDataPropertyUint32
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41971,18'
              BranchSideFuncs:
                - JS_DupValue
                - JS_CreateDataPropertyUint32
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41971,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:41971,18'
              BranchSideFuncs:
                - JS_DupValue
                - JS_CreateDataPropertyUint32
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41978,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:41971,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:41972,71'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:41978,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:41972,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41971,26'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41973,13'
              BranchSideFuncs:
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:41968,11'
          Dst:             JS_NewArray
        - Src:             'quickjs.c:41969,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:41972,54'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:41972,13'
          Dst:             JS_CreateDataPropertyUint32
        - Src:             'quickjs.c:41973,13'
          Dst:             JS_FreeValue
    - functionName:    JS_CreateDataPropertyUint32
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9902
      functionLinenumberEnd: 9905
      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:9903,55'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:9903,12'
          Dst:             JS_DefinePropertyValueValue
    - functionName:    JS_GetIterator2
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15760
      functionLinenumberEnd: 15771
      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:15763,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_Call
                - JS_IsException.28
                - JS_IsObject
                - JS_FreeValue.22
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:15763,16'
              BranchSideFuncs:
                - JS_Call
                - JS_IsException.28
                - JS_IsObject
                - JS_FreeValue.22
                - JS_ThrowTypeErrorNotAnObject
        - Branch String:   'quickjs.c:15764,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:15764,9'
              BranchSideFuncs:
                - JS_IsObject
                - JS_FreeValue.22
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:15766,10'
              BranchSideFuncs:
                - JS_IsObject
                - JS_FreeValue.22
                - JS_ThrowTypeErrorNotAnObject
        - Branch String:   'quickjs.c:15766,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:15766,9'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:15767,9'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_ThrowTypeErrorNotAnObject
      Callsites:
        - Src:             'quickjs.c:15763,16'
          Dst:             JS_Call
        - Src:             'quickjs.c:15764,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:15766,10'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:15767,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:15768,16'
          Dst:             JS_ThrowTypeErrorNotAnObject
    - functionName:    JS_CreateAsyncFromSyncIterator
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50319
      functionLinenumberEnd: 50341
      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:50324,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:50324,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:50326,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:50327,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:50328,9'
              BranchSideFuncs:
                - js_mallocz
                - JS_DupValue
                - JS_SetOpaque
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:50331,9'
              BranchSideFuncs:
                - js_mallocz
                - JS_DupValue
                - JS_SetOpaque
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:50332,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:50333,9'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:50337,20'
              BranchSideFuncs:
                - JS_DupValue
                - JS_SetOpaque
      Callsites:
        - Src:             'quickjs.c:50323,19'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:50324,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:50326,18'
          Dst:             JS_NewObjectClass
        - Src:             'quickjs.c:50327,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:50328,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:50331,9'
          Dst:             js_mallocz
        - Src:             'quickjs.c:50333,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:50334,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:50337,20'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:50339,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: 10312
      functionLinenumberEnd: 10318
      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:10314,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:10314,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10314,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    JS_ToStringCheckObject
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12963
      functionLinenumberEnd: 12968
      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:12964,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToString
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:12964,20'
              BranchSideFuncs:
                - JS_ToString
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:12965,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:12965,35'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:12966,16'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:12965,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:12966,16'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:12967,12'
              BranchSideFuncs:
                - JS_ToString
      Callsites:
        - Src:             'quickjs.c:12966,16'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:12967,12'
          Dst:             JS_ToString
    - functionName:    add_fast_array_element
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8805
      functionLinenumberEnd: 8831
      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:8809,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:8809,18'
              BranchSideFuncs:
                - expand_fast_array
                - JS_FreeValue.22
                - get_shape_prop
                - JS_FreeValue.22
                - JS_ThrowTypeErrorReadOnly
        - Branch String:   'quickjs.c:8812,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:8813,21'
              BranchSideFuncs:
                - expand_fast_array
                - JS_FreeValue.22
                - get_shape_prop
                - JS_FreeValue.22
                - JS_ThrowTypeErrorReadOnly
            - BranchSide:      'quickjs.c:8822,9'
              BranchSideFuncs:
                - expand_fast_array
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:8814,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:8815,17'
              BranchSideFuncs:
                - get_shape_prop
                - expand_fast_array
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorReadOnly
            - BranchSide:      'quickjs.c:8822,9'
              BranchSideFuncs:
                - expand_fast_array
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:8815,17'
          Branch Sides:
            - BranchSide:      './quickjs.h:560,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_ThrowTypeErrorReadOnly
            - BranchSide:      'quickjs.c:8816,17'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_ThrowTypeErrorReadOnly
        - Branch String:   'quickjs.c:8822,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:8823,13'
              BranchSideFuncs:
                - expand_fast_array
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:8828,16'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:8823,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:8824,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:8828,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:8815,17'
          Dst:             get_shape_prop
        - Src:             'quickjs.c:8816,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:8817,24'
          Dst:             JS_ThrowTypeErrorReadOnly
        - Src:             'quickjs.c:8823,13'
          Dst:             expand_fast_array
        - Src:             'quickjs.c:8824,13'
          Dst:             JS_FreeValue
    - functionName:    JS_ToUint8ClampFree
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12674
      functionLinenumberEnd: 12713
      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:12676,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - lrint
                - min_int
                - max_int
                - JS_ToNumberFree
                - JS_IsException.28
            - BranchSide:      'quickjs.c:12679,11'
              BranchSideFuncs:
                - lrint
                - min_int
                - max_int
                - JS_ToNumberFree
                - JS_IsException.28
        - Branch String:   'quickjs.c:12680,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:12685,15'
              BranchSideFuncs:
                - min_int
                - max_int
            - BranchSide:      'quickjs.c:12685,15'
              BranchSideFuncs:
                - min_int
                - max_int
            - BranchSide:      'quickjs.c:12685,15'
              BranchSideFuncs:
                - min_int
                - max_int
            - BranchSide:      'quickjs.c:12685,15'
              BranchSideFuncs:
                - min_int
                - max_int
            - BranchSide:      'quickjs.c:12704,15'
              BranchSideFuncs:
                - JS_ToNumberFree
                - JS_IsException.28
                - lrint
                - min_int
                - max_int
        - Branch String:   'quickjs.c:12691,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:12691,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:12694,23'
              BranchSideFuncs:
                - lrint
        - Branch String:   'quickjs.c:12694,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:12694,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:12696,28'
              BranchSideFuncs:
                - lrint
        - Branch String:   'quickjs.c:12696,26'
          Branch Sides:
            - BranchSide:      'quickjs.c:12696,26'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:12699,27'
              BranchSideFuncs:
                - lrint
        - Branch String:   'quickjs.c:12705,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:12679,11'
              BranchSideFuncs:
                - lrint
                - min_int
                - max_int
                - JS_ToNumberFree
                - JS_IsException.28
            - BranchSide:      'quickjs.c:12705,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:12686,26'
          Dst:             min_int
        - Src:             'quickjs.c:12686,15'
          Dst:             max_int
        - Src:             'quickjs.c:12699,27'
          Dst:             lrint
        - Src:             'quickjs.c:12704,15'
          Dst:             JS_ToNumberFree
        - Src:             'quickjs.c:12705,13'
          Dst:             JS_IsException
    - functionName:    JS_ToBigInt64Free
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13924
      functionLinenumberEnd: 13946
      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:13927,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToBigIntFree
                - JS_IsException.28
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:13927,11'
              BranchSideFuncs:
                - JS_ToBigIntFree
                - JS_IsException.28
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:13928,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:13928,9'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:13932,31'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:13932,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:13932,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:13937,18'
              BranchSideFuncs:
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:13927,11'
          Dst:             JS_ToBigIntFree
        - Src:             'quickjs.c:13928,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:13942,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: 13881
      functionLinenumberEnd: 13915
      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:13882,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:13885,11'
              BranchSideFuncs:
                - __JS_NewShortBigInt
                - JS_StringToBigIntErr
                - JS_IsException.28
                - JS_ToPrimitiveFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:13886,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:13886,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:13886,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:13896,40'
              BranchSideFuncs:
                - __JS_NewShortBigInt
            - BranchSide:      'quickjs.c:13900,15'
              BranchSideFuncs:
                - JS_StringToBigIntErr
                - JS_IsException.28
                - __JS_NewShortBigInt
                - JS_ToPrimitiveFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:13900,15'
              BranchSideFuncs:
                - JS_StringToBigIntErr
                - JS_IsException.28
                - __JS_NewShortBigInt
                - JS_ToPrimitiveFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:13905,15'
              BranchSideFuncs:
                - JS_ToPrimitiveFree
                - JS_IsException.28
                - __JS_NewShortBigInt
                - JS_StringToBigIntErr
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:13911,9'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:13901,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:13901,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:13906,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:13906,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:13896,15'
          Dst:             __JS_NewShortBigInt
        - Src:             'quickjs.c:13900,15'
          Dst:             JS_StringToBigIntErr
        - Src:             'quickjs.c:13901,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:13905,15'
          Dst:             JS_ToPrimitiveFree
        - Src:             'quickjs.c:13906,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:13911,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:13912,16'
          Dst:             JS_ThrowTypeError
    - functionName:    JS_StringToBigIntErr
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13872
      functionLinenumberEnd: 13877
      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:13873,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_StringToBigInt
                - JS_VALUE_IS_NAN
                - JS_ThrowSyntaxError
            - BranchSide:      'quickjs.c:13873,11'
              BranchSideFuncs:
                - JS_StringToBigInt
                - JS_VALUE_IS_NAN
                - JS_ThrowSyntaxError
        - Branch String:   'quickjs.c:13874,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:13874,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:13875,16'
              BranchSideFuncs:
                - JS_ThrowSyntaxError
      Callsites:
        - Src:             'quickjs.c:13873,11'
          Dst:             JS_StringToBigInt
        - Src:             'quickjs.c:13874,9'
          Dst:             JS_VALUE_IS_NAN
        - Src:             'quickjs.c:13875,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: 8786
      functionLinenumberEnd: 8799
      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:8788,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - max_int
                - js_realloc2
            - BranchSide:      'quickjs.c:8791,36'
              BranchSideFuncs:
                - max_int
                - js_realloc2
        - Branch String:   'quickjs.c:8793,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:8793,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:8795,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:8791,16'
          Dst:             max_int
        - Src:             'quickjs.c:8792,22'
          Dst:             js_realloc2
    - functionName:    JS_AtomIsNumericIndex
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3193
      functionLinenumberEnd: 3202
      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:3195,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_AtomIsNumericIndex1
                - JS_IsUndefined
                - JS_IsException.28
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:3195,11'
              BranchSideFuncs:
                - JS_AtomIsNumericIndex1
                - JS_IsUndefined
                - JS_IsException.28
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:3196,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3196,9'
              BranchSideFuncs:
                - JS_IsException.28
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:3198,9'
              BranchSideFuncs:
                - JS_IsException.28
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:3198,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3198,9'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:3200,5'
              BranchSideFuncs:
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:3195,11'
          Dst:             JS_AtomIsNumericIndex1
        - Src:             'quickjs.c:3196,9'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:3198,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:3200,5'
          Dst:             JS_FreeValue
    - functionName:    JS_AtomIsNumericIndex1
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3141
      functionLinenumberEnd: 3189
      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:3142,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:3142,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:3148,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3149,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:3150,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:3150,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:3150,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:3151,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:3152,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3152,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:3154,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:3154,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:3156,16'
              BranchSideFuncs:
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:3158,16'
              BranchSideFuncs:
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:3160,16'
              BranchSideFuncs:
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:3162,16'
              BranchSideFuncs:
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:3167,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:3167,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3167,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:3169,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:3170,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:3170,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:3173,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:3170,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3170,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:3173,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:3174,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3174,9'
              BranchSideFuncs:
                - JS_ToString
                - JS_IsException.28
                - JS_FreeValue.22
                - js_string_compare
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:3176,11'
              BranchSideFuncs:
                - JS_ToString
                - JS_IsException.28
                - JS_FreeValue.22
                - js_string_compare
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:3177,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3177,9'
              BranchSideFuncs:
                - js_string_compare
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:3178,9'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:3183,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3183,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:3186,9'
              BranchSideFuncs:
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:3148,9'
          Dst:             __JS_AtomIsTaggedInt
        - Src:             'quickjs.c:3149,33'
          Dst:             __JS_AtomToUInt32
        - Src:             'quickjs.c:3150,5'
          Dst:             __assert_fail
        - Src:             'quickjs.c:3156,16'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:3158,16'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:3160,16'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:3162,16'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:3169,9'
          Dst:             string_get
        - Src:             'quickjs.c:3170,10'
          Dst:             is_num
        - Src:             'quickjs.c:3173,11'
          Dst:             JS_ToNumber
        - Src:             'quickjs.c:3174,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:3176,11'
          Dst:             JS_ToString
        - Src:             'quickjs.c:3177,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:3178,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:3181,11'
          Dst:             js_string_compare
        - Src:             'quickjs.c:3182,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:3186,9'
          Dst:             JS_FreeValue
    - functionName:    JS_ToNumber
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12376
      functionLinenumberEnd: 12377
      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:12377,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_DupValue
                - JS_ToNumberFree
            - BranchSide:      'quickjs.c:12377,33'
              BranchSideFuncs:
                - JS_DupValue
                - JS_ToNumberFree
      Callsites:
        - Src:             'quickjs.c:12377,33'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:12377,12'
          Dst:             JS_ToNumberFree
    - functionName:    JS_NewBigUint64
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13829
      functionLinenumberEnd: 13839
      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:13830,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_bigint_new_ui64
                - __JS_NewShortBigInt
            - BranchSide:      'quickjs.c:13830,11'
              BranchSideFuncs:
                - js_bigint_new_ui64
                - __JS_NewShortBigInt
        - Branch String:   'quickjs.c:13830,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:13831,16'
              BranchSideFuncs:
                - __JS_NewShortBigInt
            - BranchSide:      'quickjs.c:13834,13'
              BranchSideFuncs:
                - js_bigint_new_ui64
        - Branch String:   'quickjs.c:13835,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:13835,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:13837,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:13831,16'
          Dst:             __JS_NewShortBigInt
        - Src:             'quickjs.c:13834,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: 10981
      functionLinenumberEnd: 10999
      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:10986,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_bigint_new
            - BranchSide:      'quickjs.c:10986,13'
              BranchSideFuncs:
                - js_bigint_new
        - Branch String:   'quickjs.c:10987,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:10987,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10990,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:10986,13'
          Dst:             js_bigint_new
    - functionName:    JS_IsConstructor
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10278
      functionLinenumberEnd: 10284
      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:10280,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:10280,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10280,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    js_closure2
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16296
      functionLinenumberEnd: 16330
      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:16301,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_mallocz
                - get_var_ref
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:16301,9'
              BranchSideFuncs:
                - js_mallocz
                - get_var_ref
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:16305,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:16305,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:16306,58'
              BranchSideFuncs:
                - js_mallocz
                - get_var_ref
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:16307,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:16309,28'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:16328,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:16313,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:16315,52'
              BranchSideFuncs:
                - get_var_ref
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:16319,44'
              BranchSideFuncs:
                - get_var_ref
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:16316,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:16322,13'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:16328,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:16310,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:16310,9'
              BranchSideFuncs:
                - get_var_ref
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:16311,36'
              BranchSideFuncs:
                - get_var_ref
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:16306,20'
          Dst:             js_mallocz
        - Src:             'quickjs.c:16315,27'
          Dst:             get_var_ref
        - Src:             'quickjs.c:16328,5'
          Dst:             JS_FreeValue
    - functionName:    JS_SetConstructorBit
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10287
      functionLinenumberEnd: 10294
      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:10289,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:10289,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10289,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    JS_ToArrayLengthFree
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12717
      functionLinenumberEnd: 12775
      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:12721,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:12727,17'
              BranchSideFuncs:
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:12734,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:12728,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:12766,21'
              BranchSideFuncs:
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:12773,11'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:12734,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:12737,21'
              BranchSideFuncs:
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:12745,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:12737,26'
          Branch Sides:
            - BranchSide:      'quickjs.c:12737,31'
              BranchSideFuncs:
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:12766,21'
              BranchSideFuncs:
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:12737,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:12739,19'
              BranchSideFuncs:
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:12766,21'
              BranchSideFuncs:
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:12740,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:12766,21'
              BranchSideFuncs:
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:12773,11'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:12745,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:12746,23'
              BranchSideFuncs:
                - JS_ToUint32
                - JS_FreeValue.22
                - JS_ToNumberFree
                - JS_IsException.28
                - JS_ToArrayLengthFree
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:12754,21'
              BranchSideFuncs:
                - JS_ToUint32
                - JS_FreeValue.22
                - JS_ToNumberFree
                - JS_IsException.28
                - JS_ToArrayLengthFree
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:12747,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:12746,23'
              BranchSideFuncs:
                - JS_ToArrayLengthFree
            - BranchSide:      'quickjs.c:12747,21'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:12750,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:12750,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:12773,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:12754,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:12755,21'
              BranchSideFuncs:
                - JS_ToNumberFree
                - JS_IsException.28
                - JS_ToArrayLengthFree
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:12758,23'
              BranchSideFuncs:
                - JS_ToNumberFree
                - JS_IsException.28
                - JS_ToArrayLengthFree
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:12759,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:12758,23'
              BranchSideFuncs:
                - JS_ToArrayLengthFree
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:12759,21'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:12762,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:12762,21'
              BranchSideFuncs:
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:12764,21'
              BranchSideFuncs:
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:12764,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:12766,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:12773,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:12746,23'
          Dst:             JS_ToNumberFree
        - Src:             'quickjs.c:12747,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:12750,21'
          Dst:             JS_ToArrayLengthFree
        - Src:             'quickjs.c:12754,21'
          Dst:             JS_ToUint32
        - Src:             'quickjs.c:12755,21'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:12758,23'
          Dst:             JS_ToNumberFree
        - Src:             'quickjs.c:12759,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:12762,21'
          Dst:             JS_ToArrayLengthFree
        - Src:             'quickjs.c:12766,21'
          Dst:             JS_ThrowRangeError
    - functionName:    check_define_prop_flags
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9451
      functionLinenumberEnd: 9477
      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:9454,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:9455,20'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:9476,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:9455,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:9455,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:9459,20'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:9459,46'
          Branch Sides:
            - BranchSide:      'quickjs.c:9460,42'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:9462,19'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:9459,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:9459,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:9462,19'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:9462,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:9464,36'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:9476,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:9466,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:9466,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:9468,28'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:9468,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:9468,44'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:9476,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:9468,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:9470,28'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:9476,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:9470,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:9470,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:9476,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    JS_ThrowTypeErrorOrFalse
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7067
      functionLinenumberEnd: 7079
      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:7068,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowError
                - is_strict_mode
            - BranchSide:      'quickjs.c:7070,16'
              BranchSideFuncs:
                - JS_ThrowError
                - is_strict_mode
        - Branch String:   'quickjs.c:7070,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:7071,17'
              BranchSideFuncs:
                - is_strict_mode
                - JS_ThrowError
            - BranchSide:      'quickjs.c:7072,9'
              BranchSideFuncs:
                - JS_ThrowError
        - Branch String:   'quickjs.c:7071,41'
          Branch Sides:
            - BranchSide:      'quickjs.c:7071,41'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:7071,44'
              BranchSideFuncs:
                - is_strict_mode
                - JS_ThrowError
        - Branch String:   'quickjs.c:7070,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:7070,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:7072,9'
              BranchSideFuncs:
                - JS_ThrowError
      Callsites:
        - Src:             'quickjs.c:7071,44'
          Dst:             is_strict_mode
        - Src:             'quickjs.c:7073,9'
          Dst:             JS_ThrowError
    - functionName:    set_array_length
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8696
      functionLinenumberEnd: 8782
      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:8697,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:8701,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:8702,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:8702,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:8705,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:8705,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:8706,16'
              BranchSideFuncs:
                - JS_ThrowTypeErrorReadOnly
            - BranchSide:      'quickjs.c:8708,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:8708,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:8709,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:8720,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:8711,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:8712,48'
              BranchSideFuncs:
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:8714,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:8721,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:8726,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:8774,21'
              BranchSideFuncs:
                - __JS_NewFloat64
                - set_value
                - JS_ThrowTypeErrorOrFalse
        - Branch String:   'quickjs.c:8736,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:8741,28'
              BranchSideFuncs:
                - __JS_NewFloat64
                - set_value
                - JS_ThrowTypeErrorOrFalse
            - BranchSide:      'quickjs.c:8741,28'
              BranchSideFuncs:
                - __JS_NewFloat64
                - set_value
                - JS_ThrowTypeErrorOrFalse
                - JS_NewAtomUInt32
                - delete_property
                - JS_FreeAtom
        - Branch String:   'quickjs.c:8732,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:8733,58'
              BranchSideFuncs:
                - JS_NewAtomUInt32
                - delete_property
                - JS_FreeAtom
                - __JS_NewFloat64
                - set_value
                - JS_ThrowTypeErrorOrFalse
            - BranchSide:      'quickjs.c:8741,28'
              BranchSideFuncs:
                - __JS_NewFloat64
                - set_value
                - JS_ThrowTypeErrorOrFalse
        - Branch String:   'quickjs.c:8750,50'
          Branch Sides:
            - BranchSide:      'quickjs.c:8749,22'
              BranchSideFuncs:
                - __JS_NewFloat64
                - set_value
                - JS_ThrowTypeErrorOrFalse
                - JS_AtomIsArrayIndex
                - delete_property
                - get_shape_prop
                - JS_AtomIsArrayIndex
            - BranchSide:      'quickjs.c:8751,25'
              BranchSideFuncs:
                - JS_AtomIsArrayIndex
                - __JS_NewFloat64
                - set_value
                - JS_ThrowTypeErrorOrFalse
                - JS_AtomIsArrayIndex
                - delete_property
                - get_shape_prop
        - Branch String:   'quickjs.c:8750,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:8749,22'
              BranchSideFuncs:
                - __JS_NewFloat64
                - set_value
                - JS_ThrowTypeErrorOrFalse
                - JS_AtomIsArrayIndex
                - delete_property
                - get_shape_prop
                - JS_AtomIsArrayIndex
            - BranchSide:      'quickjs.c:8752,29'
              BranchSideFuncs:
                - __JS_NewFloat64
                - set_value
                - JS_ThrowTypeErrorOrFalse
                - JS_AtomIsArrayIndex
                - delete_property
                - get_shape_prop
                - JS_AtomIsArrayIndex
        - Branch String:   'quickjs.c:8752,44'
          Branch Sides:
            - BranchSide:      'quickjs.c:8749,22'
              BranchSideFuncs:
                - __JS_NewFloat64
                - set_value
                - JS_ThrowTypeErrorOrFalse
                - JS_AtomIsArrayIndex
                - delete_property
                - get_shape_prop
                - JS_AtomIsArrayIndex
            - BranchSide:      'quickjs.c:8753,35'
              BranchSideFuncs:
                - __JS_NewFloat64
                - set_value
                - JS_ThrowTypeErrorOrFalse
                - JS_AtomIsArrayIndex
                - delete_property
                - get_shape_prop
                - JS_AtomIsArrayIndex
        - Branch String:   'quickjs.c:8752,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:8749,22'
              BranchSideFuncs:
                - __JS_NewFloat64
                - set_value
                - JS_ThrowTypeErrorOrFalse
                - JS_AtomIsArrayIndex
                - delete_property
                - get_shape_prop
                - JS_AtomIsArrayIndex
            - BranchSide:      'quickjs.c:8754,43'
              BranchSideFuncs:
                - __JS_NewFloat64
                - set_value
                - JS_ThrowTypeErrorOrFalse
                - JS_AtomIsArrayIndex
                - delete_property
                - get_shape_prop
                - JS_AtomIsArrayIndex
        - Branch String:   'quickjs.c:8748,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:8750,29'
              BranchSideFuncs:
                - JS_AtomIsArrayIndex
                - __JS_NewFloat64
                - set_value
                - JS_ThrowTypeErrorOrFalse
                - JS_AtomIsArrayIndex
                - delete_property
                - get_shape_prop
        - Branch String:   'quickjs.c:8761,50'
          Branch Sides:
            - BranchSide:      'quickjs.c:8760,22'
              BranchSideFuncs:
                - __JS_NewFloat64
                - set_value
                - JS_ThrowTypeErrorOrFalse
                - JS_AtomIsArrayIndex
                - delete_property
                - get_shape_prop
            - BranchSide:      'quickjs.c:8762,25'
              BranchSideFuncs:
                - JS_AtomIsArrayIndex
                - delete_property
                - get_shape_prop
                - __JS_NewFloat64
                - set_value
                - JS_ThrowTypeErrorOrFalse
        - Branch String:   'quickjs.c:8761,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:8760,22'
              BranchSideFuncs:
                - __JS_NewFloat64
                - set_value
                - JS_ThrowTypeErrorOrFalse
                - JS_AtomIsArrayIndex
                - delete_property
                - get_shape_prop
            - BranchSide:      'quickjs.c:8763,29'
              BranchSideFuncs:
                - delete_property
                - get_shape_prop
                - __JS_NewFloat64
                - set_value
                - JS_ThrowTypeErrorOrFalse
                - JS_AtomIsArrayIndex
        - Branch String:   'quickjs.c:8763,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:8760,22'
              BranchSideFuncs:
                - __JS_NewFloat64
                - set_value
                - JS_ThrowTypeErrorOrFalse
                - JS_AtomIsArrayIndex
                - delete_property
                - get_shape_prop
            - BranchSide:      'quickjs.c:8765,57'
              BranchSideFuncs:
                - delete_property
                - get_shape_prop
                - __JS_NewFloat64
                - set_value
                - JS_ThrowTypeErrorOrFalse
                - JS_AtomIsArrayIndex
        - Branch String:   'quickjs.c:8759,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:8761,29'
              BranchSideFuncs:
                - JS_AtomIsArrayIndex
                - delete_property
                - get_shape_prop
                - __JS_NewFloat64
                - set_value
                - JS_ThrowTypeErrorOrFalse
            - BranchSide:      'quickjs.c:8776,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:8777,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:8777,13'
              BranchSideFuncs:
                - JS_ThrowTypeErrorOrFalse
            - BranchSide:      'quickjs.c:8778,20'
              BranchSideFuncs:
                - JS_ThrowTypeErrorOrFalse
      Callsites:
        - Src:             'quickjs.c:8701,11'
          Dst:             JS_ToArrayLengthFree
        - Src:             'quickjs.c:8706,16'
          Dst:             JS_ThrowTypeErrorReadOnly
        - Src:             'quickjs.c:8712,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:8716,30'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:8720,9'
          Dst:             JS_ToUint32
        - Src:             'quickjs.c:8733,28'
          Dst:             JS_NewAtomUInt32
        - Src:             'quickjs.c:8734,27'
          Dst:             delete_property
        - Src:             'quickjs.c:8735,21'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:8748,33'
          Dst:             get_shape_prop
        - Src:             'quickjs.c:8751,25'
          Dst:             JS_AtomIsArrayIndex
        - Src:             'quickjs.c:8762,25'
          Dst:             JS_AtomIsArrayIndex
        - Src:             'quickjs.c:8765,29'
          Dst:             delete_property
        - Src:             'quickjs.c:8768,34'
          Dst:             get_shape_prop
        - Src:             'quickjs.c:8776,45'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:8776,9'
          Dst:             set_value
        - Src:             'quickjs.c:8778,20'
          Dst:             JS_ThrowTypeErrorOrFalse
    - functionName:    js_update_property_flags
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9509
      functionLinenumberEnd: 9516
      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:9510,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_shape_prepare_update
            - BranchSide:      'quickjs.c:9510,19'
              BranchSideFuncs:
                - js_shape_prepare_update
        - Branch String:   'quickjs.c:9510,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:9510,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:9511,13'
              BranchSideFuncs:
                - js_shape_prepare_update
        - Branch String:   'quickjs.c:9511,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:9511,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:9513,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:9511,13'
          Dst:             js_shape_prepare_update
    - functionName:    get_prop_flags
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9331
      functionLinenumberEnd: 9334
      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: 12811
      functionLinenumberEnd: 12818
      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:12812,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsNumber
                - JS_ToFloat64
            - BranchSide:      'quickjs.c:12813,10'
              BranchSideFuncs:
                - JS_IsNumber
                - JS_ToFloat64
        - Branch String:   'quickjs.c:12813,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:12813,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:12815,9'
              BranchSideFuncs:
                - JS_ToFloat64
        - Branch String:   'quickjs.c:12815,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:12815,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:12817,12'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:12817,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:12817,24'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:12817,27'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:12813,10'
          Dst:             JS_IsNumber
        - Src:             'quickjs.c:12815,9'
          Dst:             JS_ToFloat64
    - functionName:    JS_NumberIsNegativeOrMinusZero
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12821
      functionLinenumberEnd: 12848
      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:12824,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_bigint_sign
            - BranchSide:      'quickjs.c:12824,11'
              BranchSideFuncs:
                - js_bigint_sign
        - Branch String:   'quickjs.c:12825,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:12825,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:12825,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:12825,5'
              BranchSideFuncs:
                - js_bigint_sign
            - BranchSide:      'quickjs.c:12836,27'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:12839,49'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:12843,20'
          Dst:             js_bigint_sign
    - functionName:    JS_CreateProperty
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9341
      functionLinenumberEnd: 9447
      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:9346,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:9346,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:9346,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:9347,16'
              BranchSideFuncs:
                - add_property
                - JS_IsFunction
                - JS_DupValue
                - JS_IsFunction
                - JS_DupValue
                - add_property
                - JS_DupValue
                - JS_ThrowTypeErrorOrFalse
            - BranchSide:      'quickjs.c:9414,13'
              BranchSideFuncs:
                - add_property
                - JS_IsFunction
                - JS_DupValue
                - JS_IsFunction
                - JS_DupValue
                - add_property
                - JS_DupValue
                - JS_ThrowTypeErrorOrFalse
        - Branch String:   'quickjs.c:9347,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:9350,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:9390,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:9350,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:9351,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:9373,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:9351,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:9352,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:9366,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:9353,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:9354,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:9369,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:9354,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:9356,35'
              BranchSideFuncs:
                - JS_ThrowTypeErrorOrFalse
            - BranchSide:      'quickjs.c:9390,9'
              BranchSideFuncs:
                - JS_ThrowTypeErrorOrFalse
        - Branch String:   'quickjs.c:9356,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:9358,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:9369,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:9359,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:9362,55'
              BranchSideFuncs:
                - JS_DupValue
                - add_fast_array_element
            - BranchSide:      'quickjs.c:9369,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:9382,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:9383,32'
              BranchSideFuncs:
                - JS_ThrowTypeErrorReadOnly
            - BranchSide:      'quickjs.c:9386,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:9390,57'
          Branch Sides:
            - BranchSide:      'quickjs.c:9391,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:9398,28'
              BranchSideFuncs:
                - add_property
                - JS_IsFunction
                - JS_DupValue
                - JS_IsFunction
                - JS_DupValue
                - add_property
                - JS_DupValue
                - JS_ThrowTypeErrorOrFalse
                - JS_IsExtensible
        - Branch String:   'quickjs.c:9390,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:9392,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:9398,28'
              BranchSideFuncs:
                - add_property
                - JS_IsFunction
                - JS_DupValue
                - JS_IsFunction
                - JS_DupValue
                - add_property
                - JS_DupValue
                - JS_ThrowTypeErrorOrFalse
                - JS_IsExtensible
        - Branch String:   'quickjs.c:9393,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:9394,25'
              BranchSideFuncs:
                - add_property
                - JS_IsFunction
                - JS_DupValue
                - JS_IsFunction
                - JS_DupValue
                - add_property
                - JS_DupValue
                - JS_ThrowTypeErrorOrFalse
            - BranchSide:      'quickjs.c:9414,13'
              BranchSideFuncs:
                - add_property
                - JS_IsFunction
                - JS_DupValue
                - JS_IsFunction
                - JS_DupValue
                - add_property
                - JS_DupValue
                - JS_ThrowTypeErrorOrFalse
        - Branch String:   'quickjs.c:9394,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:9394,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:9396,24'
              BranchSideFuncs:
                - JS_ThrowTypeErrorOrFalse
        - Branch String:   'quickjs.c:9398,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:9399,51'
              BranchSideFuncs:
                - JS_IsExtensible
                - add_property
                - JS_IsFunction
                - JS_DupValue
                - JS_IsFunction
                - JS_DupValue
                - add_property
                - JS_DupValue
                - JS_ThrowTypeErrorOrFalse
            - BranchSide:      'quickjs.c:9414,13'
              BranchSideFuncs:
                - add_property
                - JS_IsFunction
                - JS_DupValue
                - JS_IsFunction
                - JS_DupValue
                - add_property
                - JS_DupValue
                - JS_ThrowTypeErrorOrFalse
        - Branch String:   'quickjs.c:9400,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:9401,25'
              BranchSideFuncs:
                - add_property
                - JS_IsFunction
                - JS_DupValue
                - JS_IsFunction
                - JS_DupValue
                - add_property
                - JS_DupValue
                - JS_ThrowTypeErrorOrFalse
            - BranchSide:      'quickjs.c:9414,13'
              BranchSideFuncs:
                - add_property
                - JS_IsFunction
                - JS_DupValue
                - JS_IsFunction
                - JS_DupValue
                - add_property
                - JS_DupValue
                - JS_ThrowTypeErrorOrFalse
        - Branch String:   'quickjs.c:9401,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:9402,28'
              BranchSideFuncs:
                - JS_IsExtensible
                - add_property
                - JS_IsFunction
                - JS_DupValue
                - JS_IsFunction
                - JS_DupValue
                - add_property
                - JS_DupValue
                - JS_ThrowTypeErrorOrFalse
            - BranchSide:      'quickjs.c:9405,23'
              BranchSideFuncs:
                - JS_IsExtensible
                - add_property
                - JS_IsFunction
                - JS_DupValue
                - JS_IsFunction
                - JS_DupValue
                - add_property
                - JS_DupValue
                - JS_ThrowTypeErrorOrFalse
        - Branch String:   'quickjs.c:9406,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:9406,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:9408,22'
              BranchSideFuncs:
                - add_property
                - JS_IsFunction
                - JS_DupValue
                - JS_IsFunction
                - JS_DupValue
                - add_property
                - JS_DupValue
                - JS_ThrowTypeErrorOrFalse
        - Branch String:   'quickjs.c:9408,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:9414,13'
              BranchSideFuncs:
                - JS_ThrowTypeErrorOrFalse
            - BranchSide:      'quickjs.c:9416,16'
              BranchSideFuncs:
                - JS_ThrowTypeErrorOrFalse
        - Branch String:   'quickjs.c:9414,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:9416,16'
              BranchSideFuncs:
                - JS_ThrowTypeErrorOrFalse
            - BranchSide:      'quickjs.c:9419,15'
              BranchSideFuncs:
                - add_property
                - JS_IsFunction
                - JS_DupValue
                - JS_IsFunction
                - JS_DupValue
                - add_property
                - JS_DupValue
        - Branch String:   'quickjs.c:9419,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:9420,29'
              BranchSideFuncs:
                - add_property
                - JS_DupValue
            - BranchSide:      'quickjs.c:9423,28'
              BranchSideFuncs:
                - add_property
                - JS_DupValue
        - Branch String:   'quickjs.c:9426,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:9426,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:9440,19'
              BranchSideFuncs:
                - JS_DupValue
        - Branch String:   'quickjs.c:9426,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:9426,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:9429,29'
              BranchSideFuncs:
                - JS_IsFunction
                - JS_DupValue
                - JS_IsFunction
                - JS_DupValue
        - Branch String:   'quickjs.c:9430,39'
          Branch Sides:
            - BranchSide:      'quickjs.c:9430,42'
              BranchSideFuncs:
                - JS_IsFunction
                - JS_DupValue
            - BranchSide:      'quickjs.c:9434,22'
              BranchSideFuncs:
                - JS_IsFunction
                - JS_DupValue
        - Branch String:   'quickjs.c:9430,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:9432,17'
              BranchSideFuncs:
                - JS_IsFunction
                - JS_DupValue
            - BranchSide:      'quickjs.c:9434,22'
              BranchSideFuncs:
                - JS_IsFunction
                - JS_DupValue
        - Branch String:   'quickjs.c:9435,39'
          Branch Sides:
            - BranchSide:      'quickjs.c:9435,39'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:9435,42'
              BranchSideFuncs:
                - JS_IsFunction
                - JS_DupValue
        - Branch String:   'quickjs.c:9435,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:9435,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:9437,17'
              BranchSideFuncs:
                - JS_DupValue
        - Branch String:   'quickjs.c:9440,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:9441,27'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:9443,27'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:9351,21'
          Dst:             __JS_AtomIsTaggedInt
        - Src:             'quickjs.c:9352,27'
          Dst:             __JS_AtomToUInt32
        - Src:             'quickjs.c:9358,38'
          Dst:             get_prop_flags
        - Src:             'quickjs.c:9362,55'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:9361,32'
          Dst:             add_fast_array_element
        - Src:             'quickjs.c:9366,28'
          Dst:             JS_AtomIsArrayIndex
        - Src:             'quickjs.c:9369,25'
          Dst:             convert_fast_array_to_array
        - Src:             'quickjs.c:9373,24'
          Dst:             JS_AtomIsArrayIndex
        - Src:             'quickjs.c:9379,17'
          Dst:             JS_ToUint32
        - Src:             'quickjs.c:9381,29'
          Dst:             get_shape_prop
        - Src:             'quickjs.c:9383,32'
          Dst:             JS_ThrowTypeErrorReadOnly
        - Src:             'quickjs.c:9387,52'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:9387,21'
          Dst:             set_value
        - Src:             'quickjs.c:9392,19'
          Dst:             JS_AtomIsNumericIndex
        - Src:             'quickjs.c:9396,24'
          Dst:             JS_ThrowTypeErrorOrFalse
        - Src:             'quickjs.c:9405,23'
          Dst:             JS_IsExtensible
        - Src:             'quickjs.c:9416,16'
          Dst:             JS_ThrowTypeErrorOrFalse
        - Src:             'quickjs.c:9425,10'
          Dst:             add_property
        - Src:             'quickjs.c:9425,10'
          Dst:             add_property
        - Src:             'quickjs.c:9430,42'
          Dst:             JS_IsFunction
        - Src:             'quickjs.c:9432,17'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:9435,42'
          Dst:             JS_IsFunction
        - Src:             'quickjs.c:9437,17'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:9441,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: 8248
      functionLinenumberEnd: 8261
      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:8251,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:8251,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:8251,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:8251,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:8254,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:8254,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:8255,47'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:8260,15'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:8256,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:8256,23'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:8260,15'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:8256,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:8257,20'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:8260,15'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    JS_ToInt32
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12664
      functionLinenumberEnd: 12665
      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:12665,38'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_DupValue
                - JS_ToInt32Free
            - BranchSide:      'quickjs.c:12665,38'
              BranchSideFuncs:
                - JS_DupValue
                - JS_ToInt32Free
      Callsites:
        - Src:             'quickjs.c:12665,38'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:12665,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: 12371
      functionLinenumberEnd: 12372
      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:    28
      BranchProfiles:
        - Branch String:   'quickjs.c:12372,40'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_DupValue
                - JS_ToFloat64Free
            - BranchSide:      'quickjs.c:12372,40'
              BranchSideFuncs:
                - JS_DupValue
                - JS_ToFloat64Free
      Callsites:
        - Src:             'quickjs.c:12372,40'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:12372,12'
          Dst:             JS_ToFloat64Free
    - functionName:    JS_NewAtomUInt32
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2963
      functionLinenumberEnd: 2977
      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:2964,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - u32toa
                - js_new_string8_len
                - JS_IsException.28
                - __JS_NewAtom
                - __JS_AtomFromUInt32
            - BranchSide:      'quickjs.c:2964,11'
              BranchSideFuncs:
                - u32toa
                - js_new_string8_len
                - JS_IsException.28
                - __JS_NewAtom
                - __JS_AtomFromUInt32
        - Branch String:   'quickjs.c:2964,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:2965,16'
              BranchSideFuncs:
                - __JS_AtomFromUInt32
            - BranchSide:      'quickjs.c:2970,15'
              BranchSideFuncs:
                - u32toa
                - js_new_string8_len
                - JS_IsException.28
                - __JS_NewAtom
      Callsites:
        - Src:             'quickjs.c:2965,16'
          Dst:             __JS_AtomFromUInt32
        - Src:             'quickjs.c:2970,15'
          Dst:             u32toa
        - Src:             'quickjs.c:2971,15'
          Dst:             js_new_string8_len
        - Src:             'quickjs.c:2972,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:2974,16'
          Dst:             __JS_NewAtom
    - functionName:    js_get_function_name
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5313
      functionLinenumberEnd: 5320
      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:5316,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_AtomToString
                - JS_AtomSymbolHasDescription
                - JS_ConcatString3
            - BranchSide:      'quickjs.c:5316,16'
              BranchSideFuncs:
                - JS_AtomToString
                - JS_AtomSymbolHasDescription
                - JS_ConcatString3
        - Branch String:   'quickjs.c:5317,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:5316,16'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:5317,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:5316,16'
          Dst:             JS_AtomToString
        - Src:             'quickjs.c:5317,9'
          Dst:             JS_AtomSymbolHasDescription
        - Src:             'quickjs.c:5318,20'
          Dst:             JS_ConcatString3
    - functionName:    JS_ConcatString3
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3876
      functionLinenumberEnd: 3903
      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:3877,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:3881,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:3881,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3882,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:3886,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:3883,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:3886,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:3901,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:3890,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3893,5'
              BranchSideFuncs:
                - string_buffer_write8
                - string_buffer_concat
                - string_buffer_write8
                - JS_FreeValue.22
                - string_buffer_end
            - BranchSide:      'quickjs.c:3901,5'
              BranchSideFuncs:
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:3882,16'
          Dst:             JS_ToStringFree
        - Src:             'quickjs.c:3883,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:3887,12'
          Dst:             strlen
        - Src:             'quickjs.c:3888,12'
          Dst:             strlen
        - Src:             'quickjs.c:3890,9'
          Dst:             string_buffer_init2
        - Src:             'quickjs.c:3893,5'
          Dst:             string_buffer_write8
        - Src:             'quickjs.c:3894,5'
          Dst:             string_buffer_concat
        - Src:             'quickjs.c:3895,5'
          Dst:             string_buffer_write8
        - Src:             'quickjs.c:3897,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:3898,12'
          Dst:             string_buffer_end
        - Src:             'quickjs.c:3901,5'
          Dst:             JS_FreeValue
    - functionName:    string_buffer_concat
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3709
      functionLinenumberEnd: 3716
      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:3710,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - string_buffer_write16
                - string_buffer_write8
            - BranchSide:      'quickjs.c:3710,12'
              BranchSideFuncs:
                - string_buffer_write16
                - string_buffer_write8
        - Branch String:   'quickjs.c:3710,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3710,9'
              BranchSideFuncs:
                - string_buffer_write16
                - string_buffer_write8
            - BranchSide:      'quickjs.c:3712,12'
              BranchSideFuncs:
                - string_buffer_write16
                - string_buffer_write8
        - Branch String:   'quickjs.c:3712,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3713,44'
              BranchSideFuncs:
                - string_buffer_write8
            - BranchSide:      'quickjs.c:3715,43'
              BranchSideFuncs:
                - string_buffer_write8
      Callsites:
        - Src:             'quickjs.c:3713,16'
          Dst:             string_buffer_write16
        - Src:             'quickjs.c:3715,16'
          Dst:             string_buffer_write8
    - functionName:    string_buffer_write16
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3676
      functionLinenumberEnd: 3699
      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:3679,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - string_buffer_widen
                - string_buffer_realloc
            - BranchSide:      'quickjs.c:3679,19'
              BranchSideFuncs:
                - string_buffer_widen
                - string_buffer_realloc
        - Branch String:   'quickjs.c:3679,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:3679,19'
              BranchSideFuncs:
                - string_buffer_widen
                - string_buffer_realloc
            - BranchSide:      'quickjs.c:3682,12'
              BranchSideFuncs:
                - string_buffer_widen
                - string_buffer_realloc
        - Branch String:   'quickjs.c:3679,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:3680,14'
              BranchSideFuncs:
                - string_buffer_widen
                - string_buffer_realloc
            - BranchSide:      'quickjs.c:3680,14'
              BranchSideFuncs:
                - string_buffer_widen
                - string_buffer_realloc
        - Branch String:   'quickjs.c:3679,27'
          Branch Sides:
            - BranchSide:      'quickjs.c:3679,5'
              BranchSideFuncs:
                - string_buffer_widen
                - string_buffer_realloc
            - BranchSide:      'quickjs.c:3680,14'
              BranchSideFuncs:
                - string_buffer_widen
                - string_buffer_realloc
        - Branch String:   'quickjs.c:3679,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:3680,14'
              BranchSideFuncs:
                - string_buffer_widen
                - string_buffer_realloc
            - BranchSide:      'quickjs.c:3682,12'
              BranchSideFuncs:
                - string_buffer_widen
                - string_buffer_realloc
        - Branch String:   'quickjs.c:3679,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:3680,14'
              BranchSideFuncs:
                - string_buffer_widen
                - string_buffer_realloc
            - BranchSide:      'quickjs.c:3682,12'
              BranchSideFuncs:
                - string_buffer_widen
                - string_buffer_realloc
        - Branch String:   'quickjs.c:3682,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3683,13'
              BranchSideFuncs:
                - string_buffer_realloc
            - BranchSide:      'quickjs.c:3685,20'
              BranchSideFuncs:
                - string_buffer_widen
        - Branch String:   'quickjs.c:3683,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:3683,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:3689,12'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:3685,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:3685,38'
              BranchSideFuncs:
                - string_buffer_widen
            - BranchSide:      'quickjs.c:3689,12'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:3685,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:3686,13'
              BranchSideFuncs:
                - string_buffer_widen
            - BranchSide:      'quickjs.c:3689,12'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:3686,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:3686,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:3689,12'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:3689,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3690,20'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:3693,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:3693,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3693,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:3694,42'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:3693,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3693,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:3694,42'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:3693,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:3694,42'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:3683,13'
          Dst:             string_buffer_realloc
        - Src:             'quickjs.c:3686,13'
          Dst:             string_buffer_widen
    - functionName:    JS_AtomSymbolHasDescription
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3218
      functionLinenumberEnd: 3230
      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:3223,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __JS_AtomIsTaggedInt
            - BranchSide:      'quickjs.c:3223,9'
              BranchSideFuncs:
                - __JS_AtomIsTaggedInt
        - Branch String:   'quickjs.c:3223,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3222,15'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:3223,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:3226,51'
          Branch Sides:
            - BranchSide:      'quickjs.c:3227,23'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:3228,27'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:3227,48'
          Branch Sides:
            - BranchSide:      'quickjs.c:3228,27'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:3229,22'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:3228,58'
          Branch Sides:
            - BranchSide:      'quickjs.c:3228,58'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:3229,22'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:3229,27'
          Branch Sides:
            - BranchSide:      'quickjs.c:3229,46'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:3229,27'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:3223,9'
          Dst:             __JS_AtomIsTaggedInt
    - functionName:    js_symbol_to_atom
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8326
      functionLinenumberEnd: 8328
      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:8327,23'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_get_atom_index
            - BranchSide:      'quickjs.c:8327,23'
              BranchSideFuncs:
                - js_get_atom_index
      Callsites:
        - Src:             'quickjs.c:8328,12'
          Dst:             js_get_atom_index
    - functionName:    js_object_has_name
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9911
      functionLinenumberEnd: 9927
      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:9917,34'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_shape_prop
            - BranchSide:      'quickjs.c:9917,34'
              BranchSideFuncs:
                - get_shape_prop
        - Branch String:   'quickjs.c:5546,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:5546,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:5548,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:5549,24'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:5553,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:5546,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:5546,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:9918,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:9918,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:9920,15'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:9920,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:9920,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:9922,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:9923,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:9922,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:9923,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:9917,11'
          Dst:             get_shape_prop
    - functionName:    JS_ThrowTypeErrorNotASymbol
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7168
      functionLinenumberEnd: 7169
      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:7169,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:7169,12'
              BranchSideFuncs:
                - JS_ThrowTypeError
      Callsites:
        - Src:             'quickjs.c:7169,12'
          Dst:             JS_ThrowTypeError
    - functionName:    __JS_ThrowTypeErrorAtom
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7083
      functionLinenumberEnd: 7087
      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:7084,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_AtomGetStr
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:7086,30'
              BranchSideFuncs:
                - JS_AtomGetStr
                - JS_ThrowTypeError
      Callsites:
        - Src:             'quickjs.c:7086,30'
          Dst:             JS_AtomGetStr
        - Src:             'quickjs.c:7085,12'
          Dst:             JS_ThrowTypeError
    - functionName:    JS_ThrowTypeErrorPrivateNotFound
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7708
      functionLinenumberEnd: 7709
      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:7709,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __JS_ThrowTypeErrorAtom
            - BranchSide:      'quickjs.c:7709,12'
              BranchSideFuncs:
                - __JS_ThrowTypeErrorAtom
      Callsites:
        - Src:             'quickjs.c:7709,12'
          Dst:             __JS_ThrowTypeErrorAtom
    - functionName:    JS_NewSymbol
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2998
      functionLinenumberEnd: 3005
      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:2999,26'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __JS_NewAtom
                - JS_ThrowOutOfMemory
            - BranchSide:      'quickjs.c:2999,26'
              BranchSideFuncs:
                - __JS_NewAtom
                - JS_ThrowOutOfMemory
        - Branch String:   'quickjs.c:3002,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3003,16'
              BranchSideFuncs:
                - JS_ThrowOutOfMemory
            - BranchSide:      'quickjs.c:3004,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:3001,12'
          Dst:             __JS_NewAtom
        - Src:             'quickjs.c:3003,16'
          Dst:             JS_ThrowOutOfMemory
    - functionName:    JS_GetPrototypePrimitive
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7347
      functionLinenumberEnd: 7374
      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:7348,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:7348,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:7351,20'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:7351,20'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:7355,20'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:7355,20'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:7358,20'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:7362,20'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:7362,20'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:7365,20'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    call_setter
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8670
      functionLinenumberEnd: 8691
      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:8672,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:8675,16'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - is_strict_mode
            - BranchSide:      'quickjs.c:8683,9'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - is_strict_mode
        - Branch String:   'quickjs.c:8678,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:8676,15'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:8678,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:8684,37'
          Branch Sides:
            - BranchSide:      'quickjs.c:8685,21'
              BranchSideFuncs:
                - is_strict_mode
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:8686,13'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:8685,45'
          Branch Sides:
            - BranchSide:      'quickjs.c:8685,45'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:8685,48'
              BranchSideFuncs:
                - is_strict_mode
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:8684,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:8684,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:8686,13'
              BranchSideFuncs:
                - JS_ThrowTypeError
      Callsites:
        - Src:             'quickjs.c:8675,16'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:8676,15'
          Dst:             JS_CallFree
        - Src:             'quickjs.c:8677,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:8678,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:8680,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:8683,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:8685,48'
          Dst:             is_strict_mode
        - Src:             'quickjs.c:8686,13'
          Dst:             JS_ThrowTypeError
    - functionName:    JS_IteratorGetCompleteValue
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15990
      functionLinenumberEnd: 16005
      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:15994,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:15993,16'
              BranchSideFuncs:
                - JS_ToBoolFree
                - JS_GetPropertyInternal
                - JS_IsException.28
            - BranchSide:      'quickjs.c:16004,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:15998,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:15998,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:16004,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:15993,16'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:15994,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:15996,12'
          Dst:             JS_ToBoolFree
        - Src:             'quickjs.c:15997,13'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:15998,9'
          Dst:             JS_IsException
    - functionName:    js_for_in_prepare_prototype_chain_enum
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15603
      functionLinenumberEnd: 15661
      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:15606,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:15610,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:15617,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:15619,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:15619,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:15619,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:15621,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:15621,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:15627,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:15628,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:15629,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:15633,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:15643,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:15645,44'
              BranchSideFuncs:
                - JS_GetOwnPropertyNamesInternal
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:15633,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:15616,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:15644,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:15644,13'
              BranchSideFuncs:
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:15649,22'
              BranchSideFuncs:
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:15654,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:15654,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:15655,55'
              BranchSideFuncs:
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:15654,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:15654,5'
              BranchSideFuncs:
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:15655,55'
              BranchSideFuncs:
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:15655,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:15654,37'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:15655,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:15614,12'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:15616,16'
          Dst:             JS_GetPrototypeFree
        - Src:             'quickjs.c:15617,13'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:15619,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:15621,13'
          Dst:             JS_GetOwnPropertyNamesInternal
        - Src:             'quickjs.c:15627,9'
          Dst:             JS_FreePropertyEnum
        - Src:             'quickjs.c:15629,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:15633,13'
          Dst:             js_poll_interrupts
        - Src:             'quickjs.c:15644,13'
          Dst:             JS_GetOwnPropertyNamesInternal
        - Src:             'quickjs.c:15655,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: 15529
      functionLinenumberEnd: 15589
      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:15531,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:15537,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:15538,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:15538,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:15538,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:15538,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:15538,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:15539,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:15543,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:15544,9'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:15547,16'
              BranchSideFuncs:
                - JS_NewObjectProtoClass
                - JS_IsException.28
                - js_free
                - JS_FreeValue.22
                - get_shape_prop
                - JS_GetOwnPropertyNamesInternal
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:15548,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:15548,9'
              BranchSideFuncs:
                - get_shape_prop
                - JS_GetOwnPropertyNamesInternal
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:15549,9'
              BranchSideFuncs:
                - js_free
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:15562,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:15562,28'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:15562,35'
              BranchSideFuncs:
                - get_shape_prop
                - JS_GetOwnPropertyNamesInternal
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:15562,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:15562,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:15566,12'
              BranchSideFuncs:
                - get_shape_prop
                - JS_GetOwnPropertyNamesInternal
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:15566,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:15570,17'
              BranchSideFuncs:
                - JS_GetOwnPropertyNamesInternal
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:15580,13'
              BranchSideFuncs:
                - JS_GetOwnPropertyNamesInternal
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:15571,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:15571,26'
              BranchSideFuncs:
                - get_shape_prop
                - JS_GetOwnPropertyNamesInternal
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:15576,22'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:15572,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:15571,67'
              BranchSideFuncs:
                - JS_GetOwnPropertyNamesInternal
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:15580,13'
              BranchSideFuncs:
                - JS_GetOwnPropertyNamesInternal
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:15571,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:15572,22'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:15576,22'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:15580,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:15582,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:15585,24'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:15539,15'
          Dst:             JS_ToObjectFree
        - Src:             'quickjs.c:15542,10'
          Dst:             js_malloc
        - Src:             'quickjs.c:15544,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:15547,16'
          Dst:             JS_NewObjectProtoClass
        - Src:             'quickjs.c:15548,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:15549,9'
          Dst:             js_free
        - Src:             'quickjs.c:15550,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:15571,26'
          Dst:             get_shape_prop
        - Src:             'quickjs.c:15580,13'
          Dst:             JS_GetOwnPropertyNamesInternal
        - Src:             'quickjs.c:15582,13'
          Dst:             JS_FreeValue
    - functionName:    JS_ToObjectFree
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38349
      functionLinenumberEnd: 38352
      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:38350,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToObject
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:38350,19'
              BranchSideFuncs:
                - JS_ToObject
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:38350,19'
          Dst:             JS_ToObject
        - Src:             'quickjs.c:38351,5'
          Dst:             JS_FreeValue
    - functionName:    find_hashed_shape_prop
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4987
      functionLinenumberEnd: 5014
      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:4991,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - shape_hash
                - shape_hash
                - get_shape_hash
            - BranchSide:      'quickjs.c:4991,13'
              BranchSideFuncs:
                - shape_hash
                - shape_hash
                - get_shape_hash
        - Branch String:   'quickjs.c:4998,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:4995,59'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:4999,18'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:4999,37'
          Branch Sides:
            - BranchSide:      'quickjs.c:4995,59'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:5000,18'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:4998,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:4995,59'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:5001,26'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:5001,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:5001,26'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:5006,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:5001,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:5002,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:5006,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:5002,69'
          Branch Sides:
            - BranchSide:      'quickjs.c:4995,59'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:5002,21'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:5002,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:4995,59'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:5001,32'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:5006,53'
          Branch Sides:
            - BranchSide:      'quickjs.c:4995,59'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:5006,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:5006,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:4995,59'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:5006,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:4995,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:4995,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:4998,18'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:4992,9'
          Dst:             shape_hash
        - Src:             'quickjs.c:4993,9'
          Dst:             shape_hash
        - Src:             'quickjs.c:4994,10'
          Dst:             get_shape_hash
    - functionName:    js_dup_shape
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4752
      functionLinenumberEnd: 4754
      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: 4657
      functionLinenumberEnd: 4663
      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:4659,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_shape_hash
            - BranchSide:      'quickjs.c:4659,28'
              BranchSideFuncs:
                - get_shape_hash
      Callsites:
        - Src:             'quickjs.c:4659,9'
          Dst:             get_shape_hash
    - functionName:    add_shape_property
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4922
      functionLinenumberEnd: 4962
      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:4923,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:4923,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:4930,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:4931,9'
              BranchSideFuncs:
                - resize_properties
                - js_shape_hash_link
                - js_shape_hash_link
                - get_shape_prop
                - JS_DupAtom
                - __JS_AtomIsTaggedInt
            - BranchSide:      'quickjs.c:4935,9'
              BranchSideFuncs:
                - resize_properties
                - js_shape_hash_link
                - js_shape_hash_link
                - get_shape_prop
                - JS_DupAtom
                - __JS_AtomIsTaggedInt
        - Branch String:   'quickjs.c:4935,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:4936,59'
              BranchSideFuncs:
                - js_shape_hash_link
                - get_shape_prop
                - JS_DupAtom
                - __JS_AtomIsTaggedInt
            - BranchSide:      'quickjs.c:4945,13'
              BranchSideFuncs:
                - js_shape_hash_link
                - get_shape_prop
                - JS_DupAtom
                - __JS_AtomIsTaggedInt
        - Branch String:   'quickjs.c:4936,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:4939,21'
              BranchSideFuncs:
                - js_shape_hash_link
                - get_shape_prop
                - JS_DupAtom
                - __JS_AtomIsTaggedInt
            - BranchSide:      'quickjs.c:4943,14'
              BranchSideFuncs:
                - js_shape_hash_link
                - get_shape_prop
                - JS_DupAtom
                - __JS_AtomIsTaggedInt
        - Branch String:   'quickjs.c:4939,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:4939,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:4940,17'
              BranchSideFuncs:
                - js_shape_hash_link
        - Branch String:   'quickjs.c:4945,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:4946,13'
              BranchSideFuncs:
                - get_shape_prop
                - JS_DupAtom
                - __JS_AtomIsTaggedInt
            - BranchSide:      'quickjs.c:4951,12'
              BranchSideFuncs:
                - get_shape_prop
                - JS_DupAtom
                - __JS_AtomIsTaggedInt
      Callsites:
        - Src:             'quickjs.c:4931,9'
          Dst:             js_shape_hash_unlink
        - Src:             'quickjs.c:4932,37'
          Dst:             shape_hash
        - Src:             'quickjs.c:4932,26'
          Dst:             shape_hash
        - Src:             'quickjs.c:4936,13'
          Dst:             resize_properties
        - Src:             'quickjs.c:4940,17'
          Dst:             js_shape_hash_link
        - Src:             'quickjs.c:4947,9'
          Dst:             js_shape_hash_link
        - Src:             'quickjs.c:4951,12'
          Dst:             get_shape_prop
        - Src:             'quickjs.c:4953,16'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:4955,34'
          Dst:             __JS_AtomIsTaggedInt
    - functionName:    shape_hash
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4611
      functionLinenumberEnd: 4612
      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: 29485
      functionLinenumberEnd: 29517
      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:29492,15'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_class_has_bytecode
                - JS_DupAtom
            - BranchSide:      'quickjs.c:29492,15'
              BranchSideFuncs:
                - js_class_has_bytecode
                - JS_DupAtom
        - Branch String:   'quickjs.c:29493,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:29493,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:29495,29'
              BranchSideFuncs:
                - js_class_has_bytecode
                - JS_DupAtom
        - Branch String:   'quickjs.c:29495,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:29495,26'
              BranchSideFuncs:
                - js_class_has_bytecode
                - JS_DupAtom
            - BranchSide:      'quickjs.c:29501,13'
              BranchSideFuncs:
                - js_class_has_bytecode
                - JS_DupAtom
        - Branch String:   'quickjs.c:29497,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:29495,29'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:29497,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:29501,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:29501,13'
              BranchSideFuncs:
                - js_class_has_bytecode
                - JS_DupAtom
            - BranchSide:      'quickjs.c:29501,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:29504,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:29504,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:29506,16'
              BranchSideFuncs:
                - js_class_has_bytecode
                - JS_DupAtom
        - Branch String:   'quickjs.c:29507,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:29508,18'
              BranchSideFuncs:
                - JS_DupAtom
            - BranchSide:      'quickjs.c:29512,22'
              BranchSideFuncs:
                - js_class_has_bytecode
                - JS_DupAtom
        - Branch String:   'quickjs.c:29508,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:29508,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:29510,39'
              BranchSideFuncs:
                - JS_DupAtom
        - Branch String:   'quickjs.c:29513,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:29501,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:29513,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:29504,14'
          Dst:             js_class_has_bytecode
        - Src:             'quickjs.c:29510,20'
          Dst:             JS_DupAtom
    - functionName:    JS_NewPromiseCapability
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49689
      functionLinenumberEnd: 49690
      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:49690,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_new_promise_capability
            - BranchSide:      'quickjs.c:49690,12'
              BranchSideFuncs:
                - js_new_promise_capability
      Callsites:
        - Src:             'quickjs.c:49690,12'
          Dst:             js_new_promise_capability
    - functionName:    js_dynamic_import_job
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29668
      functionLinenumberEnd: 29701
      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:29670,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:29670,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:29676,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:29677,9'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeCString
            - BranchSide:      'quickjs.c:29680,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:29681,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:29684,16'
              BranchSideFuncs:
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeCString
            - BranchSide:      'quickjs.c:29694,11'
              BranchSideFuncs:
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeCString
        - Branch String:   'quickjs.c:29685,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:29688,5'
              BranchSideFuncs:
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeCString
            - BranchSide:      'quickjs.c:29694,11'
              BranchSideFuncs:
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeCString
      Callsites:
        - Src:             'quickjs.c:29676,10'
          Dst:             JS_IsString
        - Src:             'quickjs.c:29677,9'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:29680,16'
          Dst:             JS_ToCString
        - Src:             'quickjs.c:29684,16'
          Dst:             JS_ToCString
        - Src:             'quickjs.c:29688,5'
          Dst:             JS_LoadModuleInternal
        - Src:             'quickjs.c:29690,5'
          Dst:             JS_FreeCString
        - Src:             'quickjs.c:29691,5'
          Dst:             JS_FreeCString
        - Src:             'quickjs.c:29694,11'
          Dst:             JS_GetException
        - Src:             'quickjs.c:29695,11'
          Dst:             JS_Call
        - Src:             'quickjs.c:29697,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:29698,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:29699,5'
          Dst:             JS_FreeCString
    - functionName:    JS_EnqueueJob
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1778
      functionLinenumberEnd: 1794
      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:1779,26'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_malloc
                - JS_DupContext
                - list_add_tail
                - JS_DupValue
            - BranchSide:      'quickjs.c:1779,26'
              BranchSideFuncs:
                - js_malloc
                - JS_DupContext
                - list_add_tail
                - JS_DupValue
        - Branch String:   'quickjs.c:1784,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:1784,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:1786,16'
              BranchSideFuncs:
                - JS_DupContext
                - list_add_tail
                - JS_DupValue
        - Branch String:   'quickjs.c:1789,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:1789,18'
              BranchSideFuncs:
                - JS_DupValue
                - list_add_tail
            - BranchSide:      'quickjs.c:1792,34'
              BranchSideFuncs:
                - list_add_tail
        - Branch String:   'quickjs.c:1789,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:1790,9'
              BranchSideFuncs:
                - list_add_tail
            - BranchSide:      'quickjs.c:1792,34'
              BranchSideFuncs:
                - list_add_tail
      Callsites:
        - Src:             'quickjs.c:1783,9'
          Dst:             js_malloc
        - Src:             'quickjs.c:1786,16'
          Dst:             JS_DupContext
        - Src:             'quickjs.c:1790,22'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:1792,5'
          Dst:             list_add_tail
    - functionName:    JS_GetException
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6744
      functionLinenumberEnd: 6750
      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: 29607
      functionLinenumberEnd: 29647
      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:29610,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:29613,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:29614,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:29617,9'
              BranchSideFuncs:
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:29627,15'
              BranchSideFuncs:
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:29617,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:29618,9'
              BranchSideFuncs:
                - js_free_modules
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:29623,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:29625,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:29624,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:29627,15'
              BranchSideFuncs:
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:29613,9'
          Dst:             js_host_resolve_imported_module
        - Src:             'quickjs.c:29617,9'
          Dst:             js_resolve_module
        - Src:             'quickjs.c:29618,9'
          Dst:             js_free_modules
        - Src:             'quickjs.c:29623,16'
          Dst:             JS_NewModuleValue
        - Src:             'quickjs.c:29624,24'
          Dst:             JS_EvalFunction
        - Src:             'quickjs.c:29625,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:29627,15'
          Dst:             JS_GetException
        - Src:             'quickjs.c:29628,15'
          Dst:             JS_Call
        - Src:             'quickjs.c:29630,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:29631,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:29635,16'
          Dst:             JS_NewModuleValue
        - Src:             'quickjs.c:29639,35'
          Dst:             JS_NewCFunctionData
        - Src:             'quickjs.c:29639,35'
          Dst:             js_load_module_fulfilled
        - Src:             'quickjs.c:29640,35'
          Dst:             JS_NewCFunctionData
        - Src:             'quickjs.c:29640,35'
          Dst:             js_load_module_rejected
        - Src:             'quickjs.c:29641,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:29642,11'
          Dst:             js_promise_then
        - Src:             'quickjs.c:29643,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:29644,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:29645,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:29646,5'
          Dst:             JS_FreeValue
    - functionName:    js_host_resolve_imported_module
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28601
      functionLinenumberEnd: 28647
      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:28602,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:28602,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:28607,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:28608,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:28611,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:28613,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:28613,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:28616,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:28617,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:28618,9'
              BranchSideFuncs:
                - js_free
            - BranchSide:      'quickjs.c:28623,9'
              BranchSideFuncs:
                - js_find_loaded_module
                - js_free
                - JS_FreeAtom
                - JS_FreeAtom
                - js_free
                - JS_ThrowReferenceError
                - js_free
        - Branch String:   'quickjs.c:28624,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:28625,9'
              BranchSideFuncs:
                - JS_FreeAtom
                - js_free
                - JS_ThrowReferenceError
                - js_free
            - BranchSide:      'quickjs.c:28630,5'
              BranchSideFuncs:
                - JS_FreeAtom
                - js_free
                - JS_ThrowReferenceError
                - js_free
        - Branch String:   'quickjs.c:28633,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:28635,9'
              BranchSideFuncs:
                - JS_ThrowReferenceError
                - js_free
            - BranchSide:      'quickjs.c:28640,13'
              BranchSideFuncs:
                - js_free
        - Branch String:   'quickjs.c:28640,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:28641,55'
              BranchSideFuncs:
                - js_free
            - BranchSide:      'quickjs.c:28643,54'
              BranchSideFuncs:
                - js_free
      Callsites:
        - Src:             'quickjs.c:28608,17'
          Dst:             js_default_module_normalize_name
        - Src:             'quickjs.c:28616,19'
          Dst:             JS_NewAtom
        - Src:             'quickjs.c:28618,9'
          Dst:             js_free
        - Src:             'quickjs.c:28623,9'
          Dst:             js_find_loaded_module
        - Src:             'quickjs.c:28625,9'
          Dst:             js_free
        - Src:             'quickjs.c:28626,9'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:28630,5'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:28635,9'
          Dst:             JS_ThrowReferenceError
        - Src:             'quickjs.c:28637,9'
          Dst:             js_free
        - Src:             'quickjs.c:28645,5'
          Dst:             js_free
    - functionName:    js_resolve_module
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29110
      functionLinenumberEnd: 29138
      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:29114,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_host_resolve_imported_module_atom
                - js_resolve_module
            - BranchSide:      'quickjs.c:29114,12'
              BranchSideFuncs:
                - js_host_resolve_imported_module_atom
                - js_resolve_module
        - Branch String:   'quickjs.c:29114,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:29114,9'
              BranchSideFuncs:
                - js_host_resolve_imported_module_atom
                - js_resolve_module
            - BranchSide:      'quickjs.c:29122,17'
              BranchSideFuncs:
                - js_host_resolve_imported_module_atom
                - js_resolve_module
        - Branch String:   'quickjs.c:29124,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:29124,5'
              BranchSideFuncs:
                - js_host_resolve_imported_module_atom
                - js_resolve_module
            - BranchSide:      'quickjs.c:29125,37'
              BranchSideFuncs:
                - js_host_resolve_imported_module_atom
                - js_resolve_module
        - Branch String:   'quickjs.c:29129,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:29129,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:29131,14'
              BranchSideFuncs:
                - js_resolve_module
                - js_host_resolve_imported_module_atom
        - Branch String:   'quickjs.c:29134,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:29124,50'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:29134,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:29126,14'
          Dst:             js_host_resolve_imported_module_atom
        - Src:             'quickjs.c:29134,13'
          Dst:             js_resolve_module
    - functionName:    JS_NewModuleValue
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29560
      functionLinenumberEnd: 29561
      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:29561,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:29561,12'
              BranchSideFuncs:
                - JS_DupValue
      Callsites:
        - Src:             'quickjs.c:29561,12'
          Dst:             JS_DupValue
    - functionName:    JS_EvalFunction
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35730
      functionLinenumberEnd: 35731
      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:35731,55'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_EvalFunctionInternal
            - BranchSide:      'quickjs.c:35731,55'
              BranchSideFuncs:
                - JS_EvalFunctionInternal
      Callsites:
        - Src:             'quickjs.c:35731,12'
          Dst:             JS_EvalFunctionInternal
    - functionName:    js_load_module_fulfilled
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29584
      functionLinenumberEnd: 29601
      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:29586,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:29586,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:29591,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:29592,9'
              BranchSideFuncs:
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:29596,11'
              BranchSideFuncs:
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:29590,10'
          Dst:             JS_GetModuleNamespace
        - Src:             'quickjs.c:29591,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:29592,23'
          Dst:             JS_GetException
        - Src:             'quickjs.c:29593,9'
          Dst:             js_load_module_rejected
        - Src:             'quickjs.c:29596,11'
          Dst:             JS_Call
        - Src:             'quickjs.c:29598,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:29599,5'
          Dst:             JS_FreeValue
    - functionName:    JS_NewCFunctionData
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5450
      functionLinenumberEnd: 5474
      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:5455,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:5455,49'
              BranchSideFuncs:
                - JS_NewObjectProtoClass
                - JS_IsException.28
                - js_malloc
                - JS_SetOpaque
                - js_function_set_properties
                - JS_DupValue
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:5457,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:5459,37'
              BranchSideFuncs:
                - js_malloc
                - JS_SetOpaque
                - js_function_set_properties
                - JS_DupValue
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:5474,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:5460,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:5461,9'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:5464,13'
              BranchSideFuncs:
                - JS_SetOpaque
                - js_function_set_properties
                - JS_DupValue
        - Branch String:   'quickjs.c:5468,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:5468,18'
              BranchSideFuncs:
                - JS_DupValue
                - JS_SetOpaque
                - js_function_set_properties
            - BranchSide:      'quickjs.c:5470,5'
              BranchSideFuncs:
                - JS_SetOpaque
                - js_function_set_properties
        - Branch String:   'quickjs.c:5468,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:5469,9'
              BranchSideFuncs:
                - JS_SetOpaque
                - js_function_set_properties
            - BranchSide:      'quickjs.c:5470,5'
              BranchSideFuncs:
                - JS_SetOpaque
                - js_function_set_properties
      Callsites:
        - Src:             'quickjs.c:5455,16'
          Dst:             JS_NewObjectProtoClass
        - Src:             'quickjs.c:5457,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:5459,9'
          Dst:             js_malloc
        - Src:             'quickjs.c:5461,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:5469,22'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:5470,5'
          Dst:             JS_SetOpaque
        - Src:             'quickjs.c:5471,5'
          Dst:             js_function_set_properties
    - functionName:    js_load_module_rejected
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29566
      functionLinenumberEnd: 29580
      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:29568,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_Call
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:29572,14'
              BranchSideFuncs:
                - JS_Call
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:29572,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:29573,17'
              BranchSideFuncs:
                - JS_Call
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:29575,17'
              BranchSideFuncs:
                - JS_Call
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:29576,11'
          Dst:             JS_Call
        - Src:             'quickjs.c:29578,5'
          Dst:             JS_FreeValue
    - functionName:    js_promise_then
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50142
      functionLinenumberEnd: 50167
      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:50143,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:50147,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:50148,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:50148,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:50151,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:50152,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:50154,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:50167,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:50156,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:50158,11'
              BranchSideFuncs:
                - perform_promise_then
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:50167,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:50162,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:50163,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:50167,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:50147,9'
          Dst:             JS_GetOpaque2
        - Src:             'quickjs.c:50151,12'
          Dst:             JS_SpeciesConstructor
        - Src:             'quickjs.c:50152,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:50154,22'
          Dst:             js_new_promise_capability
        - Src:             'quickjs.c:50155,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:50156,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:50158,11'
          Dst:             perform_promise_then
        - Src:             'quickjs.c:50161,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:50161,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:50163,9'
          Dst:             JS_FreeValue
    - functionName:    JS_SpeciesConstructor
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39323
      functionLinenumberEnd: 39348
      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:39326,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:39326,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:39326,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:774,12'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:39327,16'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
        - Branch String:   'quickjs.c:39329,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39329,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:39331,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:39331,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39332,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:39333,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:39333,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:774,12'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:39334,9'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_ThrowTypeErrorNotAnObject
        - Branch String:   'quickjs.c:39339,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39339,9'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_DupValue
                - JS_IsNull
                - JS_IsConstructor
                - JS_FreeValue.22
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:39341,9'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_DupValue
                - JS_IsNull
                - JS_IsConstructor
                - JS_FreeValue.22
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:39341,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:39341,36'
              BranchSideFuncs:
                - JS_IsNull
                - JS_DupValue
                - JS_IsConstructor
                - JS_FreeValue.22
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:39342,16'
              BranchSideFuncs:
                - JS_DupValue
        - Branch String:   'quickjs.c:39341,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39342,16'
              BranchSideFuncs:
                - JS_IsConstructor
                - JS_FreeValue.22
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:39343,10'
              BranchSideFuncs:
                - JS_IsConstructor
                - JS_FreeValue.22
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:39343,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39343,9'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:39344,9'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_ThrowTypeError
      Callsites:
        - Src:             'quickjs.c:39326,10'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:39327,16'
          Dst:             JS_ThrowTypeErrorNotAnObject
        - Src:             'quickjs.c:39328,12'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:39329,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:39331,9'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:39332,16'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:39333,10'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:39334,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:39335,16'
          Dst:             JS_ThrowTypeErrorNotAnObject
        - Src:             'quickjs.c:39337,15'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:39338,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:39339,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:39341,9'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:39341,36'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:39342,16'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:39343,10'
          Dst:             JS_IsConstructor
        - Src:             'quickjs.c:39344,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:39345,16'
          Dst:             JS_ThrowTypeError
    - functionName:    js_new_promise_capability
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49655
      functionLinenumberEnd: 49686
      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:49656,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:49660,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:49661,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49664,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:49686,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:49664,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49665,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:49668,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:49671,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49673,9'
              BranchSideFuncs:
                - JS_GetOpaque
                - check_function
                - JS_FreeValue.22
                - JS_FreeValue.22
                - check_function
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:49683,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:49675,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:49675,33'
              BranchSideFuncs:
                - check_function
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:49683,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:49675,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:49679,30'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:49683,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:49660,16'
          Dst:             js_promise_executor_new
        - Src:             'quickjs.c:49661,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:49664,9'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:49665,26'
          Dst:             js_promise_constructor
        - Src:             'quickjs.c:49668,26'
          Dst:             JS_CallConstructor
        - Src:             'quickjs.c:49671,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:49673,9'
          Dst:             JS_GetOpaque
        - Src:             'quickjs.c:49675,13'
          Dst:             check_function
        - Src:             'quickjs.c:49675,13'
          Dst:             check_function
        - Src:             'quickjs.c:49679,30'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:49679,30'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:49680,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:49683,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:49684,5'
          Dst:             JS_FreeValue
    - functionName:    perform_promise_then
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50089
      functionLinenumberEnd: 50138
      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:50090,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:50090,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:50099,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:50099,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:50105,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:50107,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:50108,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:50109,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:50099,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:50101,49'
              BranchSideFuncs:
                - promise_reaction_data_free
            - BranchSide:      'quickjs.c:50105,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:50107,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:50108,13'
              BranchSideFuncs:
                - JS_DupValue
                - JS_EnqueueJob
                - promise_reaction_data_free
                - promise_reaction_data_free
                - list_add_tail
                - list_add_tail
            - BranchSide:      'quickjs.c:50109,13'
              BranchSideFuncs:
                - JS_DupValue
                - JS_EnqueueJob
                - promise_reaction_data_free
                - promise_reaction_data_free
                - list_add_tail
                - list_add_tail
        - Branch String:   'quickjs.c:50113,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:50115,48'
              BranchSideFuncs:
                - list_add_tail
                - list_add_tail
            - BranchSide:      'quickjs.c:50118,30'
              BranchSideFuncs:
                - JS_EnqueueJob
                - promise_reaction_data_free
                - promise_reaction_data_free
        - Branch String:   'quickjs.c:50118,53'
          Branch Sides:
            - BranchSide:      'quickjs.c:50118,60'
              BranchSideFuncs:
                - JS_EnqueueJob
                - promise_reaction_data_free
                - promise_reaction_data_free
            - BranchSide:      'quickjs.c:50125,30'
              BranchSideFuncs:
                - JS_EnqueueJob
                - promise_reaction_data_free
                - promise_reaction_data_free
        - Branch String:   'quickjs.c:50118,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:50119,34'
              BranchSideFuncs:
                - JS_EnqueueJob
                - promise_reaction_data_free
                - promise_reaction_data_free
            - BranchSide:      'quickjs.c:50125,30'
              BranchSideFuncs:
                - JS_EnqueueJob
                - promise_reaction_data_free
                - promise_reaction_data_free
        - Branch String:   'quickjs.c:50120,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:50121,69'
              BranchSideFuncs:
                - JS_EnqueueJob
                - promise_reaction_data_free
                - promise_reaction_data_free
            - BranchSide:      'quickjs.c:50125,30'
              BranchSideFuncs:
                - JS_EnqueueJob
                - promise_reaction_data_free
                - promise_reaction_data_free
      Callsites:
        - Src:             'quickjs.c:50090,24'
          Dst:             JS_GetOpaque
        - Src:             'quickjs.c:50098,14'
          Dst:             js_mallocz
        - Src:             'quickjs.c:50105,38'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:50105,38'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:50107,14'
          Dst:             JS_IsFunction
        - Src:             'quickjs.c:50101,17'
          Dst:             promise_reaction_data_free
        - Src:             'quickjs.c:50109,23'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:50098,14'
          Dst:             js_mallocz
        - Src:             'quickjs.c:50105,38'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:50105,38'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:50107,14'
          Dst:             JS_IsFunction
        - Src:             'quickjs.c:50109,23'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:50115,13'
          Dst:             list_add_tail
        - Src:             'quickjs.c:50115,13'
          Dst:             list_add_tail
        - Src:             'quickjs.c:50132,9'
          Dst:             JS_EnqueueJob
        - Src:             'quickjs.c:50132,9'
          Dst:             promise_reaction_job
        - Src:             'quickjs.c:50134,13'
          Dst:             promise_reaction_data_free
        - Src:             'quickjs.c:50134,13'
          Dst:             promise_reaction_data_free
    - functionName:    JS_GetOpaque
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10322
      functionLinenumberEnd: 10330
      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:10324,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:10324,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10327,12'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:10327,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:10327,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10329,15'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    promise_reaction_data_free
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49286
      functionLinenumberEnd: 49291
      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:49287,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - js_free_rt
            - BranchSide:      'quickjs.c:49287,28'
              BranchSideFuncs:
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - js_free_rt
      Callsites:
        - Src:             'quickjs.c:49287,5'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:49288,5'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:49289,5'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:49290,5'
          Dst:             js_free_rt
    - functionName:    promise_reaction_job
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49295
      functionLinenumberEnd: 49333
      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:49296,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:49300,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:49300,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:49300,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:49301,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:49308,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49309,13'
              BranchSideFuncs:
                - JS_Call
                - JS_IsException.28
                - JS_GetException
                - JS_IsUndefined
                - JS_FreeValue.22
                - JS_Call
            - BranchSide:      'quickjs.c:49315,15'
              BranchSideFuncs:
                - JS_Call
                - JS_IsException.28
                - JS_GetException
                - JS_IsUndefined
                - JS_FreeValue.22
                - JS_Call
        - Branch String:   'quickjs.c:49309,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:49310,33'
              BranchSideFuncs:
                - JS_DupValue
                - JS_IsException.28
                - JS_GetException
                - JS_IsUndefined
                - JS_FreeValue.22
                - JS_Call
            - BranchSide:      'quickjs.c:49312,19'
              BranchSideFuncs:
                - JS_DupValue
                - JS_IsException.28
                - JS_GetException
                - JS_IsUndefined
                - JS_FreeValue.22
                - JS_Call
        - Branch String:   'quickjs.c:49324,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49320,12'
              BranchSideFuncs:
                - JS_Call
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:49324,9'
              BranchSideFuncs:
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:49300,5'
          Dst:             __assert_fail
        - Src:             'quickjs.c:49302,17'
          Dst:             JS_ToBool
        - Src:             'quickjs.c:49308,9'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:49310,33'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:49310,19'
          Dst:             JS_Throw
        - Src:             'quickjs.c:49312,19'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:49315,15'
          Dst:             JS_Call
        - Src:             'quickjs.c:49317,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:49319,15'
          Dst:             JS_GetException
        - Src:             'quickjs.c:49324,10'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:49325,16'
          Dst:             JS_Call
        - Src:             'quickjs.c:49330,5'
          Dst:             JS_FreeValue
    - functionName:    JS_ToBool
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10516
      functionLinenumberEnd: 10517
      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:10517,31'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_DupValue
                - JS_ToBoolFree
            - BranchSide:      'quickjs.c:10517,31'
              BranchSideFuncs:
                - JS_DupValue
                - JS_ToBoolFree
      Callsites:
        - Src:             'quickjs.c:10517,31'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:10517,12'
          Dst:             JS_ToBoolFree
    - functionName:    js_promise_executor_new
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49643
      functionLinenumberEnd: 49650
      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:49644,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_NewCFunctionData
            - BranchSide:      'quickjs.c:49646,20'
              BranchSideFuncs:
                - JS_NewCFunctionData
      Callsites:
        - Src:             'quickjs.c:49648,12'
          Dst:             JS_NewCFunctionData
        - Src:             'quickjs.c:49648,12'
          Dst:             js_promise_executor
    - functionName:    js_promise_constructor
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49581
      functionLinenumberEnd: 49625
      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:49585,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:49588,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:49589,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49589,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:49591,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:49592,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49592,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:49594,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:49595,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49597,22'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:49623,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:49603,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49605,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:49623,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:49606,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49608,17'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:49615,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:49611,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:49609,16'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:49614,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:49589,9'
          Dst:             check_function
        - Src:             'quickjs.c:49591,11'
          Dst:             js_create_from_ctor
        - Src:             'quickjs.c:49592,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:49594,9'
          Dst:             js_mallocz
        - Src:             'quickjs.c:49600,9'
          Dst:             init_list_head
        - Src:             'quickjs.c:49600,9'
          Dst:             init_list_head
        - Src:             'quickjs.c:49602,5'
          Dst:             JS_SetOpaque
        - Src:             'quickjs.c:49603,9'
          Dst:             js_create_resolving_functions
        - Src:             'quickjs.c:49605,11'
          Dst:             JS_Call
        - Src:             'quickjs.c:49606,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:49608,17'
          Dst:             JS_GetException
        - Src:             'quickjs.c:49609,16'
          Dst:             JS_Call
        - Src:             'quickjs.c:49610,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:49611,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:49613,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:49615,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:49616,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:49617,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:49620,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:49621,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:49623,5'
          Dst:             JS_FreeValue
    - functionName:    JS_CallConstructor
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19530
      functionLinenumberEnd: 19531
      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:19531,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_CallConstructorInternal
            - BranchSide:      'quickjs.c:19531,12'
              BranchSideFuncs:
                - JS_CallConstructorInternal
      Callsites:
        - Src:             'quickjs.c:19531,12'
          Dst:             JS_CallConstructorInternal
    - functionName:    check_function
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37997
      functionLinenumberEnd: 38002
      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:37998,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsFunction
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:37998,9'
              BranchSideFuncs:
                - JS_IsFunction
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:37998,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37998,9'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:38000,5'
              BranchSideFuncs:
                - JS_ThrowTypeError
      Callsites:
        - Src:             'quickjs.c:37998,9'
          Dst:             JS_IsFunction
        - Src:             'quickjs.c:38000,5'
          Dst:             JS_ThrowTypeError
    - functionName:    js_create_from_ctor
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19447
      functionLinenumberEnd: 19468
      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:19451,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:19451,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:19451,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:19452,39'
              BranchSideFuncs:
                - JS_DupValue
                - JS_NewObjectProtoClass
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:19455,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:19457,14'
              BranchSideFuncs:
                - JS_IsObject
                - JS_NewObjectProtoClass
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetFunctionRealm
                - JS_DupValue
            - BranchSide:      'quickjs.c:19468,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:19457,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:19458,13'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_GetFunctionRealm
                - JS_DupValue
                - JS_NewObjectProtoClass
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:19465,11'
              BranchSideFuncs:
                - JS_NewObjectProtoClass
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:19460,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:19460,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:19462,45'
              BranchSideFuncs:
                - JS_DupValue
                - JS_NewObjectProtoClass
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:19451,9'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:19452,17'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:19454,17'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:19455,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:19457,14'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:19458,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:19459,21'
          Dst:             JS_GetFunctionRealm
        - Src:             'quickjs.c:19462,21'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:19465,11'
          Dst:             JS_NewObjectProtoClass
        - Src:             'quickjs.c:19466,5'
          Dst:             JS_FreeValue
    - functionName:    js_create_resolving_functions
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49429
      functionLinenumberEnd: 49465
      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:49435,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:49435,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:49436,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49436,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:49438,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:49444,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:49446,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:49463,52'
              BranchSideFuncs:
                - js_promise_resolve_function_free_resolved
        - Branch String:   'quickjs.c:49447,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:49448,13'
              BranchSideFuncs:
                - JS_FreeValue.22
                - js_promise_resolve_function_free_resolved
            - BranchSide:      'quickjs.c:49456,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:49444,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:49446,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:49452,17'
              BranchSideFuncs:
                - JS_FreeValue.22
                - js_promise_resolve_function_free_resolved
        - Branch String:   'quickjs.c:49447,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:49448,13'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_promise_resolve_function_free_resolved
            - BranchSide:      'quickjs.c:49456,22'
              BranchSideFuncs:
                - JS_DupValue
                - JS_SetOpaque
                - js_function_set_properties
                - js_promise_resolve_function_free_resolved
      Callsites:
        - Src:             'quickjs.c:49435,10'
          Dst:             js_malloc
        - Src:             'quickjs.c:49442,15'
          Dst:             JS_NewObjectProtoClass
        - Src:             'quickjs.c:49444,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:49446,13'
          Dst:             js_malloc
        - Src:             'quickjs.c:49448,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:49448,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:49452,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:49458,22'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:49459,9'
          Dst:             JS_SetOpaque
        - Src:             'quickjs.c:49460,9'
          Dst:             js_function_set_properties
        - Src:             'quickjs.c:49442,15'
          Dst:             JS_NewObjectProtoClass
        - Src:             'quickjs.c:49444,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:49446,13'
          Dst:             js_malloc
        - Src:             'quickjs.c:49458,22'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:49459,9'
          Dst:             JS_SetOpaque
        - Src:             'quickjs.c:49460,9'
          Dst:             js_function_set_properties
        - Src:             'quickjs.c:49463,5'
          Dst:             js_promise_resolve_function_free_resolved
    - functionName:    js_promise_resolve_function_free_resolved
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49419
      functionLinenumberEnd: 49423
      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:49420,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_free_rt
            - BranchSide:      'quickjs.c:49420,9'
              BranchSideFuncs:
                - js_free_rt
        - Branch String:   'quickjs.c:49420,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49420,9'
              BranchSideFuncs:
                - js_free_rt
            - BranchSide:      'quickjs.c:49421,9'
              BranchSideFuncs:
                - js_free_rt
      Callsites:
        - Src:             'quickjs.c:49421,9'
          Dst:             js_free_rt
    - functionName:    JS_GetFunctionRealm
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19398
      functionLinenumberEnd: 19443
      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:19402,36'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowTypeErrorRevokedProxy
            - BranchSide:      'quickjs.c:19402,36'
              BranchSideFuncs:
                - JS_ThrowTypeErrorRevokedProxy
        - Branch String:   'quickjs.c:19402,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:19402,9'
              BranchSideFuncs:
                - JS_ThrowTypeErrorRevokedProxy
            - BranchSide:      'quickjs.c:19404,9'
              BranchSideFuncs:
                - JS_ThrowTypeErrorRevokedProxy
        - Branch String:   'quickjs.c:19405,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:19405,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:19407,20'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:19415,20'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:19415,20'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:19415,20'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:19415,20'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:19421,33'
              BranchSideFuncs:
                - JS_ThrowTypeErrorRevokedProxy
            - BranchSide:      'quickjs.c:19434,38'
              BranchSideFuncs:
                - JS_ThrowTypeErrorRevokedProxy
        - Branch String:   'quickjs.c:19422,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:19422,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:19424,20'
              BranchSideFuncs:
                - JS_ThrowTypeErrorRevokedProxy
        - Branch String:   'quickjs.c:19424,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowTypeErrorRevokedProxy
            - BranchSide:      'quickjs.c:19425,17'
              BranchSideFuncs:
                - JS_ThrowTypeErrorRevokedProxy
        - Branch String:   'quickjs.c:19402,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:19402,9'
              BranchSideFuncs:
                - JS_ThrowTypeErrorRevokedProxy
            - BranchSide:      'quickjs.c:19404,9'
              BranchSideFuncs:
                - JS_ThrowTypeErrorRevokedProxy
      Callsites:
        - Src:             'quickjs.c:19425,17'
          Dst:             JS_ThrowTypeErrorRevokedProxy
    - functionName:    JS_ThrowTypeErrorRevokedProxy
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47161
      functionLinenumberEnd: 47162
      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:47162,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:47162,12'
              BranchSideFuncs:
                - JS_ThrowTypeError
      Callsites:
        - Src:             'quickjs.c:47162,12'
          Dst:             JS_ThrowTypeError
    - functionName:    js_promise_executor
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49631
      functionLinenumberEnd: 49640
      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:49635,14'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_DupValue
                - JS_IsUndefined
                - JS_DupValue
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:49635,14'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_DupValue
                - JS_IsUndefined
                - JS_DupValue
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:49635,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:49636,20'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:49637,24'
              BranchSideFuncs:
                - JS_DupValue
                - JS_IsUndefined
                - JS_DupValue
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:49635,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:49635,29'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:49636,20'
              BranchSideFuncs:
                - JS_ThrowTypeError
      Callsites:
        - Src:             'quickjs.c:49635,14'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:49636,20'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:49637,24'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:49635,14'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:49637,24'
          Dst:             JS_DupValue
    - functionName:    JS_EvalFunctionInternal
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35700
      functionLinenumberEnd: 35727
      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:35704,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:35704,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:35705,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:35706,19'
              BranchSideFuncs:
                - js_closure
                - JS_CallFree
            - BranchSide:      'quickjs.c:35708,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:35708,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:35712,9'
              BranchSideFuncs:
                - JS_FreeValue.22
                - js_create_module_function
                - js_link_module
                - js_evaluate_module
                - JS_IsException.28
            - BranchSide:      'quickjs.c:35723,9'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_ThrowTypeError
      Callsites:
        - Src:             'quickjs.c:35706,19'
          Dst:             js_closure
        - Src:             'quickjs.c:35707,19'
          Dst:             JS_CallFree
        - Src:             'quickjs.c:35712,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:35713,13'
          Dst:             js_create_module_function
        - Src:             'quickjs.c:35715,13'
          Dst:             js_link_module
        - Src:             'quickjs.c:35717,19'
          Dst:             js_evaluate_module
        - Src:             'quickjs.c:35718,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:35723,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:35724,19'
          Dst:             JS_ThrowTypeError
    - functionName:    js_create_module_function
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29211
      functionLinenumberEnd: 29247
      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:29216,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:29216,12'
              BranchSideFuncs:
                - js_create_module_function
                - js_create_module_var
                - js_create_module_bytecode_function
        - Branch String:   'quickjs.c:29216,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:29216,9'
              BranchSideFuncs:
                - js_create_module_function
                - js_create_module_var
                - js_create_module_bytecode_function
            - BranchSide:      'quickjs.c:29219,23'
              BranchSideFuncs:
                - js_create_module_function
                - js_create_module_var
                - js_create_module_bytecode_function
        - Branch String:   'quickjs.c:29225,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:29223,50'
              BranchSideFuncs:
                - js_create_module_var
                - js_create_module_function
            - BranchSide:      'quickjs.c:29226,27'
              BranchSideFuncs:
                - js_create_module_var
                - js_create_module_function
        - Branch String:   'quickjs.c:29227,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:29227,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:29229,29'
              BranchSideFuncs:
                - js_create_module_function
                - js_create_module_var
        - Branch String:   'quickjs.c:29223,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:29224,37'
              BranchSideFuncs:
                - js_create_module_function
                - js_create_module_var
            - BranchSide:      'quickjs.c:29236,21'
              BranchSideFuncs:
                - js_create_module_function
        - Branch String:   'quickjs.c:29233,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:29233,13'
              BranchSideFuncs:
                - js_create_module_function
            - BranchSide:      'quickjs.c:29236,21'
              BranchSideFuncs:
                - js_create_module_function
        - Branch String:   'quickjs.c:29240,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:29240,5'
              BranchSideFuncs:
                - js_create_module_function
            - BranchSide:      'quickjs.c:29241,37'
              BranchSideFuncs:
                - js_create_module_function
        - Branch String:   'quickjs.c:29240,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:29240,5'
              BranchSideFuncs:
                - js_create_module_function
            - BranchSide:      'quickjs.c:29241,37'
              BranchSideFuncs:
                - js_create_module_function
      Callsites:
        - Src:             'quickjs.c:29226,27'
          Dst:             js_create_module_var
        - Src:             'quickjs.c:29233,13'
          Dst:             js_create_module_bytecode_function
        - Src:             'quickjs.c:29242,13'
          Dst:             js_create_module_function
    - functionName:    js_link_module
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29452
      functionLinenumberEnd: 29480
      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:29453,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - js_inner_module_linking
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'quickjs.c:29461,5'
              BranchSideFuncs:
                - __assert_fail
                - js_inner_module_linking
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'quickjs.c:29461,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:29461,5'
              BranchSideFuncs:
                - js_inner_module_linking
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'quickjs.c:29465,15'
              BranchSideFuncs:
                - js_inner_module_linking
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'quickjs.c:29461,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:29461,5'
              BranchSideFuncs:
                - js_inner_module_linking
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'quickjs.c:29465,15'
              BranchSideFuncs:
                - js_inner_module_linking
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'quickjs.c:29461,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:29461,5'
              BranchSideFuncs:
                - js_inner_module_linking
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'quickjs.c:29465,15'
              BranchSideFuncs:
                - js_inner_module_linking
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'quickjs.c:29461,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:29461,5'
              BranchSideFuncs:
                - js_inner_module_linking
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'quickjs.c:29465,15'
              BranchSideFuncs:
                - js_inner_module_linking
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'quickjs.c:29466,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:29467,16'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'quickjs.c:29475,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
        - Branch String:   'quickjs.c:29467,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:29467,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:29469,13'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'quickjs.c:29469,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:29469,13'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'quickjs.c:29470,24'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'quickjs.c:29467,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:29467,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:29469,13'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'quickjs.c:29475,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:29475,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'quickjs.c:29476,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'quickjs.c:29476,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:29476,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:29476,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'quickjs.c:29476,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:29476,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:29476,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'quickjs.c:29476,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:29476,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:29476,5'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'quickjs.c:29461,5'
          Dst:             __assert_fail
        - Src:             'quickjs.c:29466,9'
          Dst:             js_inner_module_linking
        - Src:             'quickjs.c:29469,13'
          Dst:             __assert_fail
        - Src:             'quickjs.c:29475,5'
          Dst:             __assert_fail
        - Src:             'quickjs.c:29476,5'
          Dst:             __assert_fail
    - functionName:    js_evaluate_module
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30166
      functionLinenumberEnd: 30222
      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:30167,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:30173,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:30173,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:30173,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:30181,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:30173,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:30173,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:30178,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:30173,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:30173,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:30178,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:30181,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:30181,10'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:30183,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:30184,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:30184,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:30187,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:30188,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:30189,16'
              BranchSideFuncs:
                - __assert_fail
                - JS_DupValue
                - JS_FreeValue.22
                - __assert_fail
                - JS_Call
                - JS_FreeValue.22
                - JS_DupValue
                - __assert_fail
            - BranchSide:      'quickjs.c:30208,9'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - JS_DupValue
                - __assert_fail
                - JS_Call
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:30191,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:30191,13'
              BranchSideFuncs:
                - JS_DupValue
                - __assert_fail
                - JS_FreeValue.22
                - __assert_fail
                - JS_Call
                - JS_FreeValue.22
                - JS_DupValue
                - __assert_fail
            - BranchSide:      'quickjs.c:30192,24'
              BranchSideFuncs:
                - JS_DupValue
                - __assert_fail
                - JS_FreeValue.22
                - __assert_fail
                - JS_Call
                - JS_FreeValue.22
                - JS_DupValue
                - __assert_fail
        - Branch String:   'quickjs.c:30189,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:30191,13'
              BranchSideFuncs:
                - JS_FreeValue.22
                - __assert_fail
                - JS_Call
                - JS_FreeValue.22
                - JS_DupValue
                - __assert_fail
            - BranchSide:      'quickjs.c:30198,9'
              BranchSideFuncs:
                - JS_FreeValue.22
                - __assert_fail
                - JS_Call
                - JS_FreeValue.22
                - JS_DupValue
                - __assert_fail
        - Branch String:   'quickjs.c:30199,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:30199,9'
              BranchSideFuncs:
                - JS_Call
                - JS_FreeValue.22
                - JS_DupValue
                - __assert_fail
            - BranchSide:      'quickjs.c:30200,9'
              BranchSideFuncs:
                - JS_Call
                - JS_FreeValue.22
                - JS_DupValue
                - __assert_fail
        - Branch String:   'quickjs.c:30200,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:30200,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'quickjs.c:30201,32'
              BranchSideFuncs:
                - JS_Call
                - JS_FreeValue.22
                - JS_DupValue
        - Branch String:   'quickjs.c:30208,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:30208,9'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - JS_DupValue
                - __assert_fail
                - JS_Call
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:30210,9'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - JS_DupValue
                - __assert_fail
                - JS_Call
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:30208,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:30208,9'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - JS_DupValue
                - __assert_fail
                - JS_Call
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:30210,9'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - JS_DupValue
                - __assert_fail
                - JS_Call
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:30210,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:30210,9'
              BranchSideFuncs:
                - __assert_fail
                - JS_DupValue
                - __assert_fail
                - JS_Call
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:30211,17'
              BranchSideFuncs:
                - __assert_fail
                - JS_DupValue
                - __assert_fail
                - JS_Call
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:30211,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:30213,13'
              BranchSideFuncs:
                - __assert_fail
                - JS_Call
                - JS_FreeValue.22
                - __assert_fail
                - JS_DupValue
            - BranchSide:      'quickjs.c:30219,9'
              BranchSideFuncs:
                - __assert_fail
                - JS_DupValue
        - Branch String:   'quickjs.c:30213,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:30213,13'
              BranchSideFuncs:
                - JS_Call
                - JS_FreeValue.22
                - __assert_fail
                - JS_DupValue
            - BranchSide:      'quickjs.c:30214,21'
              BranchSideFuncs:
                - JS_Call
                - JS_FreeValue.22
                - __assert_fail
                - JS_DupValue
        - Branch String:   'quickjs.c:30219,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:30219,9'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:30221,12'
              BranchSideFuncs:
                - JS_DupValue
      Callsites:
        - Src:             'quickjs.c:30173,5'
          Dst:             __assert_fail
        - Src:             'quickjs.c:30181,10'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:30182,16'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:30183,18'
          Dst:             JS_NewPromiseCapability
        - Src:             'quickjs.c:30184,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:30188,9'
          Dst:             js_inner_module_evaluation
        - Src:             'quickjs.c:30191,13'
          Dst:             __assert_fail
        - Src:             'quickjs.c:30194,34'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:30198,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:30199,9'
          Dst:             __assert_fail
        - Src:             'quickjs.c:30200,9'
          Dst:             __assert_fail
        - Src:             'quickjs.c:30201,19'
          Dst:             JS_Call
        - Src:             'quickjs.c:30203,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:30208,9'
          Dst:             __assert_fail
        - Src:             'quickjs.c:30210,9'
          Dst:             __assert_fail
        - Src:             'quickjs.c:30213,13'
          Dst:             __assert_fail
        - Src:             'quickjs.c:30215,23'
          Dst:             JS_Call
        - Src:             'quickjs.c:30217,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:30219,9'
          Dst:             __assert_fail
        - Src:             'quickjs.c:30221,12'
          Dst:             JS_DupValue
    - functionName:    js_inner_module_evaluation
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30056
      functionLinenumberEnd: 30161
      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:30064,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:30064,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:30064,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:30065,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:30070,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:30070,56'
          Branch Sides:
            - BranchSide:      'quickjs.c:30071,19'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:30072,16'
              BranchSideFuncs:
                - JS_DupValue
        - Branch String:   'quickjs.c:30070,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:30072,16'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:30080,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:30072,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:30073,43'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:30076,23'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:30080,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:30081,19'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:30084,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:30084,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:30084,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:30086,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:30099,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:30099,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:30101,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:30101,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:30101,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:30104,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:30101,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:30101,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:30104,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:30101,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:30101,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:30104,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:30104,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:30105,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:30108,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:30109,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:30109,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:30111,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:30109,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:30109,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:30111,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:30111,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:30112,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:30116,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:30116,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:30095,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:30117,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:30118,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:30119,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:30122,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:30095,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:30096,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:30126,12'
              BranchSideFuncs:
                - __assert_fail
                - js_execute_async_module
                - __assert_fail
                - js_execute_sync_module
                - __assert_fail
        - Branch String:   'quickjs.c:30126,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:30127,9'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
            - BranchSide:      'quickjs.c:30131,19'
              BranchSideFuncs:
                - __assert_fail
                - js_execute_async_module
                - __assert_fail
                - js_execute_sync_module
        - Branch String:   'quickjs.c:30127,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:30127,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'quickjs.c:30128,29'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'quickjs.c:30131,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:30132,9'
              BranchSideFuncs:
                - js_execute_sync_module
                - __assert_fail
            - BranchSide:      'quickjs.c:30138,13'
              BranchSideFuncs:
                - js_execute_sync_module
                - __assert_fail
        - Branch String:   'quickjs.c:30132,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:30132,9'
              BranchSideFuncs:
                - js_execute_async_module
                - __assert_fail
            - BranchSide:      'quickjs.c:30133,29'
              BranchSideFuncs:
                - js_execute_async_module
                - __assert_fail
        - Branch String:   'quickjs.c:30138,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:30138,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:30142,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'quickjs.c:30142,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:30142,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'quickjs.c:30143,22'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:30143,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:30146,18'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:30159,15'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:30148,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:30155,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:30146,18'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:30159,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:30064,9'
          Dst:             js_check_stack_overflow
        - Src:             'quickjs.c:30065,9'
          Dst:             JS_ThrowStackOverflow
        - Src:             'quickjs.c:30066,19'
          Dst:             JS_GetException
        - Src:             'quickjs.c:30073,23'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:30084,5'
          Dst:             __assert_fail
        - Src:             'quickjs.c:30098,17'
          Dst:             js_inner_module_evaluation
        - Src:             'quickjs.c:30101,9'
          Dst:             __assert_fail
        - Src:             'quickjs.c:30105,37'
          Dst:             min_int
        - Src:             'quickjs.c:30109,13'
          Dst:             __assert_fail
        - Src:             'quickjs.c:30112,27'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:30118,17'
          Dst:             js_resize_array
        - Src:             'quickjs.c:30119,27'
          Dst:             JS_GetException
        - Src:             'quickjs.c:30127,9'
          Dst:             __assert_fail
        - Src:             'quickjs.c:30132,9'
          Dst:             __assert_fail
        - Src:             'quickjs.c:30136,9'
          Dst:             js_execute_async_module
        - Src:             'quickjs.c:30138,13'
          Dst:             js_execute_sync_module
        - Src:             'quickjs.c:30142,5'
          Dst:             __assert_fail
    - functionName:    js_execute_async_module
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29993
      functionLinenumberEnd: 30012
      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:29994,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:29999,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:30000,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:29999,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:30000,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:29999,15'
          Dst:             js_async_function_call
        - Src:             'quickjs.c:30000,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:30002,13'
          Dst:             JS_NewModuleValue
        - Src:             'quickjs.c:30003,24'
          Dst:             JS_NewCFunctionData
        - Src:             'quickjs.c:30003,24'
          Dst:             js_async_module_execution_fulfilled
        - Src:             'quickjs.c:30004,24'
          Dst:             JS_NewCFunctionData
        - Src:             'quickjs.c:30004,24'
          Dst:             js_async_module_execution_rejected
        - Src:             'quickjs.c:30005,15'
          Dst:             js_promise_then
        - Src:             'quickjs.c:30006,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:30007,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:30008,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:30009,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:30010,5'
          Dst:             JS_FreeValue
    - functionName:    js_execute_sync_module
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30017
      functionLinenumberEnd: 30049
      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:30021,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:30021,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:30021,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:30023,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:30029,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:30023,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:30043,23'
              BranchSideFuncs:
                - JS_GetException
            - BranchSide:      'quickjs.c:30047,15'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:30030,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:30032,17'
              BranchSideFuncs:
                - JS_PromiseState
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_GetException
                - JS_PromiseResult
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:30043,23'
              BranchSideFuncs:
                - JS_GetException
        - Branch String:   'quickjs.c:30033,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:30034,13'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:30035,26'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_GetException
                - JS_PromiseResult
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:30035,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:30036,23'
              BranchSideFuncs:
                - JS_PromiseResult
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:30040,13'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_GetException
      Callsites:
        - Src:             'quickjs.c:30029,19'
          Dst:             js_async_function_call
        - Src:             'quickjs.c:30030,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:30032,17'
          Dst:             JS_PromiseState
        - Src:             'quickjs.c:30034,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:30036,23'
          Dst:             JS_PromiseResult
        - Src:             'quickjs.c:30037,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:30040,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:30041,13'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:30043,23'
          Dst:             JS_GetException
    - functionName:    js_async_function_call
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19984
      functionLinenumberEnd: 20003
      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:19988,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:19988,9'
              BranchSideFuncs:
                - async_func_init
                - JS_NewPromiseCapability
                - JS_IsException.28
                - async_func_free
                - js_async_function_resume
                - async_func_free
        - Branch String:   'quickjs.c:19989,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:19989,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:19992,47'
              BranchSideFuncs:
                - JS_NewPromiseCapability
                - JS_IsException.28
                - async_func_free
                - js_async_function_resume
                - async_func_free
        - Branch String:   'quickjs.c:19993,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:19992,15'
              BranchSideFuncs:
                - js_async_function_resume
                - async_func_free
            - BranchSide:      'quickjs.c:19994,30'
              BranchSideFuncs:
                - async_func_free
      Callsites:
        - Src:             'quickjs.c:19988,9'
          Dst:             async_func_init
        - Src:             'quickjs.c:19992,15'
          Dst:             JS_NewPromiseCapability
        - Src:             'quickjs.c:19993,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:19994,9'
          Dst:             async_func_free
        - Src:             'quickjs.c:19998,5'
          Dst:             js_async_function_resume
        - Src:             'quickjs.c:20000,5'
          Dst:             async_func_free
    - functionName:    JS_PromiseState
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49266
      functionLinenumberEnd: 49271
      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:49267,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetOpaque
            - BranchSide:      'quickjs.c:49267,24'
              BranchSideFuncs:
                - JS_GetOpaque
        - Branch String:   'quickjs.c:49268,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49268,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:49270,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:49267,24'
          Dst:             JS_GetOpaque
    - functionName:    JS_PromiseResult
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49274
      functionLinenumberEnd: 49279
      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:49275,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetOpaque
                - JS_DupValue
            - BranchSide:      'quickjs.c:49275,24'
              BranchSideFuncs:
                - JS_GetOpaque
                - JS_DupValue
        - Branch String:   'quickjs.c:49276,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49276,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:49278,32'
              BranchSideFuncs:
                - JS_DupValue
      Callsites:
        - Src:             'quickjs.c:49275,24'
          Dst:             JS_GetOpaque
        - Src:             'quickjs.c:49278,12'
          Dst:             JS_DupValue
    - functionName:    async_func_init
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19558
      functionLinenumberEnd: 19599
      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:19565,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:19565,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:19566,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:19566,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:19566,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:19580,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:19581,9'
              BranchSideFuncs:
                - js_free
            - BranchSide:      'quickjs.c:19584,9'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
        - Branch String:   'quickjs.c:19590,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:19590,18'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:19592,23'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:19590,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:19591,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:19592,26'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:19593,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:19593,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:19595,8'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:19593,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:19593,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:19594,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:19593,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:19593,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:19594,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:19593,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:19594,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:19595,8'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:19593,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:19594,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:19595,8'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:19565,9'
          Dst:             js_mallocz
        - Src:             'quickjs.c:19569,5'
          Dst:             add_gc_object
        - Src:             'quickjs.c:19572,5'
          Dst:             init_list_head
        - Src:             'quickjs.c:19577,19'
          Dst:             max_int
        - Src:             'quickjs.c:19579,52'
          Dst:             max_int
        - Src:             'quickjs.c:19579,19'
          Dst:             js_malloc
        - Src:             'quickjs.c:19581,9'
          Dst:             js_free
        - Src:             'quickjs.c:19584,20'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:19585,19'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:19591,26'
          Dst:             JS_DupValue
    - functionName:    js_async_function_resume
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19901
      functionLinenumberEnd: 19953
      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:19902,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:19904,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:19905,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:19906,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:19925,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:19906,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:19909,21'
              BranchSideFuncs:
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:19916,36'
              BranchSideFuncs:
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:19935,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:19936,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:19943,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:19904,16'
          Dst:             async_func_resume
        - Src:             'quickjs.c:19906,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:19909,21'
          Dst:             JS_GetException
        - Src:             'quickjs.c:19910,20'
          Dst:             JS_Call
        - Src:             'quickjs.c:19912,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:19913,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:19916,20'
          Dst:             JS_Call
        - Src:             'quickjs.c:19918,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:19919,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:19929,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:19930,19'
          Dst:             js_promise_resolve
        - Src:             'quickjs.c:19932,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:19933,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:19935,13'
          Dst:             js_async_function_resolve_create
        - Src:             'quickjs.c:19944,15'
          Dst:             perform_promise_then
        - Src:             'quickjs.c:19947,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:19949,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:19949,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:19936,13'
          Dst:             JS_FreeValue
    - functionName:    async_func_resume
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19620
      functionLinenumberEnd: 19648
      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:19621,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:19621,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:19625,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:19625,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:19626,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:19626,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:19627,15'
              BranchSideFuncs:
                - JS_CallInternal
                - JS_IsException.28
                - JS_IsUndefined
                - close_var_refs
                - async_func_free_frame
                - JS_IsUndefined
            - BranchSide:      'quickjs.c:19631,49'
              BranchSideFuncs:
                - JS_CallInternal
                - JS_IsException.28
                - JS_IsUndefined
                - close_var_refs
                - async_func_free_frame
                - JS_IsUndefined
        - Branch String:   'quickjs.c:19634,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:19634,32'
              BranchSideFuncs:
                - JS_IsUndefined
                - close_var_refs
                - async_func_free_frame
            - BranchSide:      'quickjs.c:19635,13'
              BranchSideFuncs:
                - JS_IsUndefined
                - close_var_refs
                - async_func_free_frame
        - Branch String:   'quickjs.c:19634,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:19634,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:19636,23'
              BranchSideFuncs:
                - close_var_refs
                - async_func_free_frame
        - Branch String:   'quickjs.c:19635,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:19636,23'
              BranchSideFuncs:
                - close_var_refs
                - async_func_free_frame
            - BranchSide:      'quickjs.c:19640,25'
              BranchSideFuncs:
                - close_var_refs
                - async_func_free_frame
      Callsites:
        - Src:             'quickjs.c:19625,5'
          Dst:             __assert_fail
        - Src:             'quickjs.c:19626,9'
          Dst:             js_check_stack_overflow
        - Src:             'quickjs.c:19627,15'
          Dst:             JS_ThrowStackOverflow
        - Src:             'quickjs.c:19631,15'
          Dst:             JS_CallInternal
        - Src:             'quickjs.c:19634,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:19634,32'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:19635,13'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:19643,9'
          Dst:             close_var_refs
        - Src:             'quickjs.c:19645,9'
          Dst:             async_func_free_frame
    - functionName:    js_promise_resolve
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49695
      functionLinenumberEnd: 49724
      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:49696,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:49699,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:49699,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49700,16'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:49701,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:49701,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:49701,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:49712,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:49701,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:49712,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:49705,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:49705,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:49707,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:49709,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:49710,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:49712,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:49713,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49713,9'
              BranchSideFuncs:
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:49715,24'
              BranchSideFuncs:
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:49718,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49719,9'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:49722,5'
              BranchSideFuncs:
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:49699,10'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:49700,16'
          Dst:             JS_ThrowTypeErrorNotAnObject
        - Src:             'quickjs.c:49701,23'
          Dst:             JS_GetOpaque
        - Src:             'quickjs.c:49704,16'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:49705,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:49707,19'
          Dst:             js_same_value
        - Src:             'quickjs.c:49708,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:49710,20'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:49712,22'
          Dst:             js_new_promise_capability
        - Src:             'quickjs.c:49713,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:49715,11'
          Dst:             JS_Call
        - Src:             'quickjs.c:49716,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:49717,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:49718,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:49719,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:49722,5'
          Dst:             JS_FreeValue
    - functionName:    js_async_function_resolve_create
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19880
      functionLinenumberEnd: 19898
      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:19888,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:19888,13'
              BranchSideFuncs:
                - JS_NewObjectProtoClass
                - JS_IsException.28
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:19888,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:19888,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:19888,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:19890,17'
              BranchSideFuncs:
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:19886,13'
          Dst:             JS_NewObjectProtoClass
        - Src:             'quickjs.c:19888,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:19890,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:19886,13'
          Dst:             JS_NewObjectProtoClass
        - Src:             'quickjs.c:19888,13'
          Dst:             JS_IsException
    - functionName:    js_async_module_execution_fulfilled
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29933
      functionLinenumberEnd: 29990
      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:29934,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:29934,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:29941,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:29942,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'quickjs.c:29945,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:29942,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:29942,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'quickjs.c:29942,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:29945,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:29945,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:29946,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:29946,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:29946,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:29947,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:29947,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:29947,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'quickjs.c:29948,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:29955,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:29952,16'
              BranchSideFuncs:
                - js_free
            - BranchSide:      'quickjs.c:29956,33'
              BranchSideFuncs:
                - js_free
        - Branch String:   'quickjs.c:29969,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:29970,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:29971,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:29970,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:29964,39'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'quickjs.c:29970,13'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'quickjs.c:29971,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:29972,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:29975,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:29975,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:29976,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:29983,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:29964,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_free
            - BranchSide:      'quickjs.c:29965,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:29942,9'
          Dst:             __assert_fail
        - Src:             'quickjs.c:29945,5'
          Dst:             __assert_fail
        - Src:             'quickjs.c:29946,5'
          Dst:             __assert_fail
        - Src:             'quickjs.c:29947,5'
          Dst:             __assert_fail
        - Src:             'quickjs.c:29949,5'
          Dst:             js_set_module_evaluated
        - Src:             'quickjs.c:29955,9'
          Dst:             gather_available_ancestors
        - Src:             'quickjs.c:29961,5'
          Dst:             rqsort
        - Src:             'quickjs.c:29961,5'
          Dst:             exec_module_list_cmp
        - Src:             'quickjs.c:29970,13'
          Dst:             __assert_fail
        - Src:             'quickjs.c:29972,13'
          Dst:             js_execute_async_module
        - Src:             'quickjs.c:29975,17'
          Dst:             js_execute_sync_module
        - Src:             'quickjs.c:29976,33'
          Dst:             JS_NewModuleValue
        - Src:             'quickjs.c:29977,17'
          Dst:             js_async_module_execution_rejected
        - Src:             'quickjs.c:29980,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:29981,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:29984,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: 29888
      functionLinenumberEnd: 29929
      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:29889,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:29889,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:29896,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:29897,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:29899,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:29899,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:29900,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'quickjs.c:29904,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:29900,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:29900,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'quickjs.c:29900,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:29904,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:29904,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:29905,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:29905,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:29905,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:29906,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:29906,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:29906,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'quickjs.c:29908,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:29913,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:29914,34'
              BranchSideFuncs:
                - JS_NewModuleValue
                - js_async_module_execution_rejected
                - JS_FreeValue.22
                - JS_IsUndefined
                - __assert_fail
                - JS_Call
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:29921,10'
              BranchSideFuncs:
                - JS_IsUndefined
                - __assert_fail
                - JS_Call
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:29921,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:29921,9'
              BranchSideFuncs:
                - __assert_fail
                - JS_Call
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:29923,9'
              BranchSideFuncs:
                - __assert_fail
                - JS_Call
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:29923,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:29923,9'
              BranchSideFuncs:
                - JS_Call
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:29924,32'
              BranchSideFuncs:
                - JS_Call
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:29896,9'
          Dst:             js_check_stack_overflow
        - Src:             'quickjs.c:29897,16'
          Dst:             JS_ThrowStackOverflow
        - Src:             'quickjs.c:29900,9'
          Dst:             __assert_fail
        - Src:             'quickjs.c:29904,5'
          Dst:             __assert_fail
        - Src:             'quickjs.c:29905,5'
          Dst:             __assert_fail
        - Src:             'quickjs.c:29906,5'
          Dst:             __assert_fail
        - Src:             'quickjs.c:29909,30'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:29915,25'
          Dst:             JS_NewModuleValue
        - Src:             'quickjs.c:29916,9'
          Dst:             js_async_module_execution_rejected
        - Src:             'quickjs.c:29918,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:29921,10'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:29923,9'
          Dst:             __assert_fail
        - Src:             'quickjs.c:29924,19'
          Dst:             JS_Call
        - Src:             'quickjs.c:29926,9'
          Dst:             JS_FreeValue
    - functionName:    js_set_module_evaluated
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29804
      functionLinenumberEnd: 29814
      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:29805,8'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsUndefined
                - __assert_fail
                - JS_Call
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:29805,8'
              BranchSideFuncs:
                - JS_IsUndefined
                - __assert_fail
                - JS_Call
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:29806,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:29806,9'
              BranchSideFuncs:
                - __assert_fail
                - JS_Call
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:29808,9'
              BranchSideFuncs:
                - __assert_fail
                - JS_Call
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:29808,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:29808,9'
              BranchSideFuncs:
                - JS_Call
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:29809,17'
              BranchSideFuncs:
                - JS_Call
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:29806,10'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:29808,9'
          Dst:             __assert_fail
        - Src:             'quickjs.c:29810,19'
          Dst:             JS_Call
        - Src:             'quickjs.c:29812,9'
          Dst:             JS_FreeValue
    - functionName:    gather_available_ancestors
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29835
      functionLinenumberEnd: 29864
      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:29838,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:29838,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:29844,53'
          Branch Sides:
            - BranchSide:      'quickjs.c:29842,57'
              BranchSideFuncs:
                - find_in_exec_module_list
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - js_resize_array
                - gather_available_ancestors
                - __assert_fail
            - BranchSide:      'quickjs.c:29845,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:29844,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:29842,57'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - find_in_exec_module_list
                - js_resize_array
                - gather_available_ancestors
                - __assert_fail
            - BranchSide:      'quickjs.c:29846,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:29846,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:29846,13'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - find_in_exec_module_list
                - __assert_fail
                - js_resize_array
                - gather_available_ancestors
                - __assert_fail
            - BranchSide:      'quickjs.c:29847,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:29847,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:29847,13'
              BranchSideFuncs:
                - __assert_fail
                - find_in_exec_module_list
                - __assert_fail
                - __assert_fail
                - js_resize_array
                - gather_available_ancestors
                - __assert_fail
            - BranchSide:      'quickjs.c:29848,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:29848,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:29848,13'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'quickjs.c:29849,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:29849,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:29849,13'
              BranchSideFuncs:
                - find_in_exec_module_list
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - js_resize_array
                - gather_available_ancestors
            - BranchSide:      'quickjs.c:29850,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:29851,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:29842,57'
              BranchSideFuncs:
                - js_resize_array
                - find_in_exec_module_list
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - gather_available_ancestors
            - BranchSide:      'quickjs.c:29852,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:29852,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:29852,21'
              BranchSideFuncs:
                - find_in_exec_module_list
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - js_resize_array
                - __assert_fail
                - gather_available_ancestors
            - BranchSide:      'quickjs.c:29855,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:29856,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:29842,57'
              BranchSideFuncs:
                - gather_available_ancestors
                - find_in_exec_module_list
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - js_resize_array
                - __assert_fail
            - BranchSide:      'quickjs.c:29857,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:29857,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:29842,57'
              BranchSideFuncs:
                - find_in_exec_module_list
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - js_resize_array
                - gather_available_ancestors
                - __assert_fail
            - BranchSide:      'quickjs.c:29857,25'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:29842,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:29842,5'
              BranchSideFuncs:
                - find_in_exec_module_list
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - js_resize_array
                - gather_available_ancestors
                - __assert_fail
            - BranchSide:      'quickjs.c:29843,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:29838,9'
          Dst:             js_check_stack_overflow
        - Src:             'quickjs.c:29839,9'
          Dst:             JS_ThrowStackOverflow
        - Src:             'quickjs.c:29844,14'
          Dst:             find_in_exec_module_list
        - Src:             'quickjs.c:29846,13'
          Dst:             __assert_fail
        - Src:             'quickjs.c:29847,13'
          Dst:             __assert_fail
        - Src:             'quickjs.c:29848,13'
          Dst:             __assert_fail
        - Src:             'quickjs.c:29849,13'
          Dst:             __assert_fail
        - Src:             'quickjs.c:29852,21'
          Dst:             js_resize_array
        - Src:             'quickjs.c:29857,25'
          Dst:             gather_available_ancestors
    - functionName:    exec_module_list_cmp
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29867
      functionLinenumberEnd: 29871
      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: 29824
      functionLinenumberEnd: 29831
      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:29826,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:29826,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:29827,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:29827,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:29826,39'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:29827,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    js_inner_module_linking
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29254
      functionLinenumberEnd: 29447
      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:29263,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:29263,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:29263,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:29264,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:29275,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:29275,47'
          Branch Sides:
            - BranchSide:      'quickjs.c:29275,47'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:29276,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:29276,46'
          Branch Sides:
            - BranchSide:      'quickjs.c:29276,46'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:29277,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:29277,56'
          Branch Sides:
            - BranchSide:      'quickjs.c:29277,56'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:29278,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:29275,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:29275,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:29281,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:29281,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:29281,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:29282,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:29294,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:29294,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:29296,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:29296,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:29296,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:29300,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:29296,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:29296,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:29300,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:29296,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:29296,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:29300,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:29296,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:29296,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:29300,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:29300,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:29290,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:29301,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:29315,56'
          Branch Sides:
            - BranchSide:      'quickjs.c:29313,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:29316,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:29315,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:29313,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:29320,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:29322,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:29323,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:29326,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:29313,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:29314,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:29341,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:29343,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:29344,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:29429,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'quickjs.c:29355,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:29358,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:29372,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:29359,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:29358,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:29359,21'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:29373,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:29374,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:29377,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:29377,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:29381,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:29396,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:29386,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:29387,25'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:29390,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:29397,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:29398,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:29401,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:29347,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:29348,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:29413,27'
              BranchSideFuncs:
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - __assert_fail
        - Branch String:   'quickjs.c:29415,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:29413,50'
              BranchSideFuncs:
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - __assert_fail
            - BranchSide:      'quickjs.c:29414,34'
              BranchSideFuncs:
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - __assert_fail
        - Branch String:   'quickjs.c:29413,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:29414,37'
              BranchSideFuncs:
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - __assert_fail
            - BranchSide:      'quickjs.c:29423,19'
              BranchSideFuncs:
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - __assert_fail
        - Branch String:   'quickjs.c:29424,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:29423,19'
              BranchSideFuncs:
                - JS_FreeValue.22
                - __assert_fail
            - BranchSide:      'quickjs.c:29424,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:29429,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:29429,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'quickjs.c:29430,22'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:29430,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:29430,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:29433,18'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:29436,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:29433,18'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:29436,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:29263,9'
          Dst:             js_check_stack_overflow
        - Src:             'quickjs.c:29264,9'
          Dst:             JS_ThrowStackOverflow
        - Src:             'quickjs.c:29281,5'
          Dst:             __assert_fail
        - Src:             'quickjs.c:29293,17'
          Dst:             js_inner_module_linking
        - Src:             'quickjs.c:29296,9'
          Dst:             __assert_fail
        - Src:             'quickjs.c:29301,37'
          Dst:             min_int
        - Src:             'quickjs.c:29321,19'
          Dst:             js_resolve_export
        - Src:             'quickjs.c:29323,17'
          Dst:             js_resolve_export_throw_error
        - Src:             'quickjs.c:29358,23'
          Dst:             JS_GetModuleNamespace
        - Src:             'quickjs.c:29359,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:29361,17'
          Dst:             set_value
        - Src:             'quickjs.c:29371,23'
          Dst:             js_resolve_export
        - Src:             'quickjs.c:29374,21'
          Dst:             js_resolve_export_throw_error
        - Src:             'quickjs.c:29382,27'
          Dst:             JS_GetModuleNamespace
        - Src:             'quickjs.c:29383,25'
          Dst:             JS_IsException
        - Src:             'quickjs.c:29385,31'
          Dst:             js_create_module_var
        - Src:             'quickjs.c:29387,25'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:29390,21'
          Dst:             set_value
        - Src:             'quickjs.c:29423,19'
          Dst:             JS_Call
        - Src:             'quickjs.c:29424,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:29426,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:29429,5'
          Dst:             __assert_fail
    - functionName:    js_create_module_var
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29141
      functionLinenumberEnd: 29155
      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:29143,15'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_malloc
                - add_gc_object
            - BranchSide:      'quickjs.c:29143,15'
              BranchSideFuncs:
                - js_malloc
                - add_gc_object
        - Branch String:   'quickjs.c:29144,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:29144,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:29146,31'
              BranchSideFuncs:
                - add_gc_object
        - Branch String:   'quickjs.c:29147,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:29143,15'
          Dst:             js_malloc
        - Src:             'quickjs.c:29153,5'
          Dst:             add_gc_object
    - functionName:    js_create_module_bytecode_function
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29159
      functionLinenumberEnd: 29207
      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:29166,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:29166,16'
              BranchSideFuncs:
                - JS_NewObjectProtoClass
                - JS_IsException.28
                - js_mallocz
                - JS_FreeValue.22
                - js_create_module_var
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:29170,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:29170,9'
              BranchSideFuncs:
                - js_mallocz
                - JS_FreeValue.22
                - js_create_module_var
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:29170,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:29179,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:29180,58'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:29201,19'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:29181,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:29183,28'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:29205,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:29190,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:29187,47'
              BranchSideFuncs:
                - JS_FreeValue.22
                - js_create_module_var
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:29191,57'
              BranchSideFuncs:
                - js_create_module_var
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:29192,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:29197,17'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:29205,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:29187,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:29188,36'
              BranchSideFuncs:
                - js_create_module_var
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:29201,19'
              BranchSideFuncs:
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:29167,16'
          Dst:             JS_NewObjectProtoClass
        - Src:             'quickjs.c:29170,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:29180,20'
          Dst:             js_mallocz
        - Src:             'quickjs.c:29191,27'
          Dst:             js_create_module_var
        - Src:             'quickjs.c:29202,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:29205,5'
          Dst:             JS_FreeValue
    - functionName:    js_host_resolve_imported_module_atom
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28653
      functionLinenumberEnd: 28669
      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:28657,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:28657,18'
              BranchSideFuncs:
                - JS_AtomToCString
                - JS_AtomToCString
                - js_host_resolve_imported_module
                - JS_FreeCString
                - JS_FreeCString
        - Branch String:   'quickjs.c:28658,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:28658,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:28660,13'
              BranchSideFuncs:
                - JS_AtomToCString
                - js_host_resolve_imported_module
                - JS_FreeCString
                - JS_FreeCString
        - Branch String:   'quickjs.c:28661,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeCString
            - BranchSide:      'quickjs.c:28665,9'
              BranchSideFuncs:
                - js_host_resolve_imported_module
                - JS_FreeCString
                - JS_FreeCString
      Callsites:
        - Src:             'quickjs.c:28657,18'
          Dst:             JS_AtomToCString
        - Src:             'quickjs.c:28660,13'
          Dst:             JS_AtomToCString
        - Src:             'quickjs.c:28665,9'
          Dst:             js_host_resolve_imported_module
        - Src:             'quickjs.c:28666,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: 28526
      functionLinenumberEnd: 28580
      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:28532,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_strdup
                - strrchr
                - strlen
                - js_malloc
                - pstrcat
                - pstrcat
                - strrchr
                - strcmp
                - strcmp
            - BranchSide:      'quickjs.c:28532,9'
              BranchSideFuncs:
                - js_strdup
                - strrchr
                - strlen
                - js_malloc
                - pstrcat
                - pstrcat
                - strrchr
                - strcmp
                - strcmp
        - Branch String:   'quickjs.c:28532,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:28534,16'
              BranchSideFuncs:
                - strrchr
                - strlen
                - js_malloc
                - pstrcat
                - pstrcat
                - strrchr
                - strcmp
                - strcmp
            - BranchSide:      'quickjs.c:28537,9'
              BranchSideFuncs:
                - strrchr
                - strlen
                - js_malloc
                - pstrcat
                - pstrcat
                - strrchr
                - strcmp
                - strcmp
        - Branch String:   'quickjs.c:28538,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:28539,17'
              BranchSideFuncs:
                - strlen
                - js_malloc
                - pstrcat
                - pstrcat
                - strrchr
                - strcmp
                - strcmp
            - BranchSide:      'quickjs.c:28543,17'
              BranchSideFuncs:
                - strlen
                - js_malloc
                - pstrcat
                - pstrcat
                - strrchr
                - strcmp
                - strcmp
        - Branch String:   'quickjs.c:28545,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:28545,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:28547,5'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
                - strrchr
                - strcmp
                - strcmp
        - Branch String:   'quickjs.c:28553,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:28553,28'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
                - strrchr
                - strcmp
                - strcmp
            - BranchSide:      'quickjs.c:28575,9'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
        - Branch String:   'quickjs.c:28553,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
                - strrchr
                - strcmp
                - strcmp
            - BranchSide:      'quickjs.c:28555,40'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
                - strrchr
                - strcmp
                - strcmp
        - Branch String:   'quickjs.c:28555,47'
          Branch Sides:
            - BranchSide:      'quickjs.c:28555,50'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
                - strrchr
                - strcmp
                - strcmp
            - BranchSide:      'quickjs.c:28575,9'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
        - Branch String:   'quickjs.c:28555,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:28558,17'
              BranchSideFuncs:
                - strrchr
                - strcmp
                - strcmp
                - pstrcat
                - pstrcat
            - BranchSide:      'quickjs.c:28575,9'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
        - Branch String:   'quickjs.c:28558,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:28560,17'
              BranchSideFuncs:
                - pstrcat
            - BranchSide:      'quickjs.c:28577,5'
              BranchSideFuncs:
                - pstrcat
        - Branch String:   'quickjs.c:28561,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:28564,18'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - pstrcat
                - pstrcat
                - strrchr
            - BranchSide:      'quickjs.c:28565,18'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - pstrcat
                - pstrcat
                - strrchr
        - Branch String:   'quickjs.c:28565,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:28565,37'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
            - BranchSide:      'quickjs.c:28575,9'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
        - Branch String:   'quickjs.c:28565,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:28567,19'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
            - BranchSide:      'quickjs.c:28575,9'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
        - Branch String:   'quickjs.c:28567,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:28568,18'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
                - strrchr
                - strcmp
                - strcmp
            - BranchSide:      'quickjs.c:28569,16'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
                - strrchr
                - strcmp
                - strcmp
        - Branch String:   'quickjs.c:28553,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:28553,28'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
                - strrchr
                - strcmp
                - strcmp
            - BranchSide:      'quickjs.c:28575,9'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
        - Branch String:   'quickjs.c:28575,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:28576,9'
              BranchSideFuncs:
                - pstrcat
            - BranchSide:      'quickjs.c:28577,5'
              BranchSideFuncs:
                - pstrcat
      Callsites:
        - Src:             'quickjs.c:28534,16'
          Dst:             js_strdup
        - Src:             'quickjs.c:28537,9'
          Dst:             strrchr
        - Src:             'quickjs.c:28543,17'
          Dst:             strlen
        - Src:             'quickjs.c:28544,16'
          Dst:             js_malloc
        - Src:             'quickjs.c:28560,17'
          Dst:             strrchr
        - Src:             'quickjs.c:28565,18'
          Dst:             strcmp
        - Src:             'quickjs.c:28565,37'
          Dst:             strcmp
        - Src:             'quickjs.c:28576,9'
          Dst:             pstrcat
        - Src:             'quickjs.c:28577,5'
          Dst:             pstrcat
    - functionName:    js_find_loaded_module
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28583
      functionLinenumberEnd: 28594
      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:28588,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:28588,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:28590,16'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:28590,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:28588,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:28589,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:28588,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:28588,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:28590,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: 39643
      functionLinenumberEnd: 39651
      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:39646,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39645,15'
              BranchSideFuncs:
                - JS_ToLengthFree
            - BranchSide:      'quickjs.c:39647,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:39645,15'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:39646,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:39650,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: 12803
      functionLinenumberEnd: 12806
      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:12804,15'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToInt64Clamp
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:12804,15'
              BranchSideFuncs:
                - JS_ToInt64Clamp
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:12804,15'
          Dst:             JS_ToInt64Clamp
        - Src:             'quickjs.c:12805,5'
          Dst:             JS_FreeValue
    - functionName:    JS_ToInt64Clamp
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12531
      functionLinenumberEnd: 12541
      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:    16
      BranchProfiles:
        - Branch String:   'quickjs.c:12532,44'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_DupValue
                - JS_ToInt64SatFree
            - BranchSide:      'quickjs.c:12532,44'
              BranchSideFuncs:
                - JS_DupValue
                - JS_ToInt64SatFree
        - Branch String:   'quickjs.c:12533,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:12533,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:12534,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:12534,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:12535,19'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:12536,19'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:12536,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:12538,24'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:12538,18'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:12538,18'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:12532,44'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:12532,15'
          Dst:             JS_ToInt64SatFree
    - functionName:    JS_ToInt64SatFree
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12484
      functionLinenumberEnd: 12522
      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:12485,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToNumberFree
                - JS_IsException.28
            - BranchSide:      'quickjs.c:12488,11'
              BranchSideFuncs:
                - JS_ToNumberFree
                - JS_IsException.28
        - Branch String:   'quickjs.c:12489,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:12489,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:12494,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:12494,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:12494,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:12494,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:12515,15'
              BranchSideFuncs:
                - JS_ToNumberFree
                - JS_IsException.28
        - Branch String:   'quickjs.c:12502,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:12502,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:12505,23'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:12505,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:12505,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:12507,28'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:12507,26'
          Branch Sides:
            - BranchSide:      'quickjs.c:12507,26'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:12510,29'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:12516,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:12488,11'
              BranchSideFuncs:
                - JS_ToNumberFree
                - JS_IsException.28
            - BranchSide:      'quickjs.c:12516,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:12515,15'
          Dst:             JS_ToNumberFree
        - Src:             'quickjs.c:12516,13'
          Dst:             JS_IsException
    - functionName:    JS_EvalInternal
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35854
      functionLinenumberEnd: 35871
      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:35859,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:35859,9'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:35859,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:35855,38'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:35860,16'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:35862,27'
          Branch Sides:
            - BranchSide:      'quickjs.c:35862,35'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:35866,11'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:35862,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:35863,55'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:35866,11'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:35868,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:35868,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:35869,39'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:35860,16'
          Dst:             JS_ThrowTypeError
    - functionName:    __JS_ThrowSyntaxErrorAtom
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7091
      functionLinenumberEnd: 7095
      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:7092,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_AtomGetStr
                - JS_ThrowSyntaxError
            - BranchSide:      'quickjs.c:7094,30'
              BranchSideFuncs:
                - JS_AtomGetStr
                - JS_ThrowSyntaxError
      Callsites:
        - Src:             'quickjs.c:7094,30'
          Dst:             JS_AtomGetStr
        - Src:             'quickjs.c:7093,12'
          Dst:             JS_ThrowSyntaxError
    - functionName:    JS_NewObjectFromShape
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5062
      functionLinenumberEnd: 5159
      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:5065,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:5065,24'
              BranchSideFuncs:
                - js_trigger_gc
                - js_malloc
                - js_malloc
                - add_gc_object
                - add_property
                - js_free
                - js_free_shape
        - Branch String:   'quickjs.c:5067,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:5069,19'
              BranchSideFuncs:
                - js_free_shape
            - BranchSide:      'quickjs.c:5085,28'
              BranchSideFuncs:
                - js_free_shape
        - Branch String:   'quickjs.c:5082,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:5083,9'
              BranchSideFuncs:
                - js_free
                - js_free_shape
            - BranchSide:      'quickjs.c:5089,5'
              BranchSideFuncs:
                - add_gc_object
                - add_property
        - Branch String:   'quickjs.c:5089,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:5095,26'
              BranchSideFuncs:
                - add_property
                - add_gc_object
            - BranchSide:      'quickjs.c:5113,30'
              BranchSideFuncs:
                - add_gc_object
            - BranchSide:      'quickjs.c:5128,22'
              BranchSideFuncs:
                - add_gc_object
            - BranchSide:      'quickjs.c:5128,22'
              BranchSideFuncs:
                - add_gc_object
            - BranchSide:      'quickjs.c:5128,22'
              BranchSideFuncs:
                - add_gc_object
            - BranchSide:      'quickjs.c:5128,22'
              BranchSideFuncs:
                - add_gc_object
            - BranchSide:      'quickjs.c:5128,22'
              BranchSideFuncs:
                - add_gc_object
            - BranchSide:      'quickjs.c:5128,22'
              BranchSideFuncs:
                - add_gc_object
            - BranchSide:      'quickjs.c:5128,22'
              BranchSideFuncs:
                - add_gc_object
            - BranchSide:      'quickjs.c:5128,22'
              BranchSideFuncs:
                - add_gc_object
            - BranchSide:      'quickjs.c:5128,22'
              BranchSideFuncs:
                - add_gc_object
            - BranchSide:      'quickjs.c:5128,22'
              BranchSideFuncs:
                - add_gc_object
            - BranchSide:      'quickjs.c:5128,22'
              BranchSideFuncs:
                - add_gc_object
            - BranchSide:      'quickjs.c:5128,22'
              BranchSideFuncs:
                - add_gc_object
            - BranchSide:      'quickjs.c:5128,22'
              BranchSideFuncs:
                - add_gc_object
            - BranchSide:      'quickjs.c:5134,20'
              BranchSideFuncs:
                - add_gc_object
            - BranchSide:      'quickjs.c:5143,28'
              BranchSideFuncs:
                - add_gc_object
            - BranchSide:      'quickjs.c:5143,28'
              BranchSideFuncs:
                - add_gc_object
            - BranchSide:      'quickjs.c:5143,28'
              BranchSideFuncs:
                - add_gc_object
            - BranchSide:      'quickjs.c:5143,28'
              BranchSideFuncs:
                - add_gc_object
            - BranchSide:      'quickjs.c:5143,28'
              BranchSideFuncs:
                - add_gc_object
            - BranchSide:      'quickjs.c:5143,28'
              BranchSideFuncs:
                - add_gc_object
            - BranchSide:      'quickjs.c:5147,30'
              BranchSideFuncs:
                - add_gc_object
            - BranchSide:      'quickjs.c:5151,18'
              BranchSideFuncs:
                - add_gc_object
            - BranchSide:      'quickjs.c:5156,25'
              BranchSideFuncs:
                - add_gc_object
        - Branch String:   'quickjs.c:5101,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:5106,22'
              BranchSideFuncs:
                - add_gc_object
            - BranchSide:      'quickjs.c:5109,27'
              BranchSideFuncs:
                - add_gc_object
        - Branch String:   'quickjs.c:5151,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:5152,26'
              BranchSideFuncs:
                - add_gc_object
            - BranchSide:      'quickjs.c:5156,25'
              BranchSideFuncs:
                - add_gc_object
      Callsites:
        - Src:             'quickjs.c:5065,5'
          Dst:             js_trigger_gc
        - Src:             'quickjs.c:5066,9'
          Dst:             js_malloc
        - Src:             'quickjs.c:5081,15'
          Dst:             js_malloc
        - Src:             'quickjs.c:5083,9'
          Dst:             js_free
        - Src:             'quickjs.c:5085,9'
          Dst:             js_free_shape
        - Src:             'quickjs.c:5106,22'
          Dst:             add_property
        - Src:             'quickjs.c:5157,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: 6228
      functionLinenumberEnd: 6230
      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:6229,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_RunGCInternal
            - BranchSide:      'quickjs.c:6229,5'
              BranchSideFuncs:
                - JS_RunGCInternal
      Callsites:
        - Src:             'quickjs.c:6229,5'
          Dst:             JS_RunGCInternal
    - functionName:    JS_RunGCInternal
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6208
      functionLinenumberEnd: 6225
      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:6209,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - gc_remove_weak_objects
                - gc_decref
                - gc_scan
                - gc_free_cycles
            - BranchSide:      'quickjs.c:6209,9'
              BranchSideFuncs:
                - gc_remove_weak_objects
                - gc_decref
                - gc_scan
                - gc_free_cycles
        - Branch String:   'quickjs.c:6209,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:6209,9'
              BranchSideFuncs:
                - gc_decref
                - gc_scan
                - gc_free_cycles
            - BranchSide:      'quickjs.c:6213,9'
              BranchSideFuncs:
                - gc_remove_weak_objects
                - gc_decref
                - gc_scan
                - gc_free_cycles
      Callsites:
        - Src:             'quickjs.c:6213,9'
          Dst:             gc_remove_weak_objects
        - Src:             'quickjs.c:6218,5'
          Dst:             gc_decref
        - Src:             'quickjs.c:6221,5'
          Dst:             gc_scan
        - Src:             'quickjs.c:6224,5'
          Dst:             gc_free_cycles
    - functionName:    gc_remove_weak_objects
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5907
      functionLinenumberEnd: 5934
      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:5912,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:5912,9'
              BranchSideFuncs:
                - finrec_delete_weakref
                - free_zero_refcount
                - weakref_delete_weakref
                - map_delete_weakrefs
                - abort
        - Branch String:   'quickjs.c:5914,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:5914,5'
              BranchSideFuncs:
                - free_zero_refcount
            - BranchSide:      'quickjs.c:5916,20'
              BranchSideFuncs:
                - finrec_delete_weakref
                - free_zero_refcount
                - weakref_delete_weakref
                - map_delete_weakrefs
                - abort
        - Branch String:   'quickjs.c:5916,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:5918,13'
              BranchSideFuncs:
                - map_delete_weakrefs
                - finrec_delete_weakref
                - weakref_delete_weakref
                - abort
                - free_zero_refcount
            - BranchSide:      'quickjs.c:5921,13'
              BranchSideFuncs:
                - weakref_delete_weakref
                - finrec_delete_weakref
                - map_delete_weakrefs
                - abort
                - free_zero_refcount
            - BranchSide:      'quickjs.c:5924,13'
              BranchSideFuncs:
                - finrec_delete_weakref
                - weakref_delete_weakref
                - map_delete_weakrefs
                - abort
                - free_zero_refcount
            - BranchSide:      'quickjs.c:5927,13'
              BranchSideFuncs:
                - abort
        - Branch String:   'quickjs.c:5914,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:5914,5'
              BranchSideFuncs:
                - free_zero_refcount
            - BranchSide:      'quickjs.c:5916,20'
              BranchSideFuncs:
                - finrec_delete_weakref
                - free_zero_refcount
                - weakref_delete_weakref
                - map_delete_weakrefs
                - abort
      Callsites:
        - Src:             'quickjs.c:5918,13'
          Dst:             map_delete_weakrefs
        - Src:             'quickjs.c:5921,13'
          Dst:             weakref_delete_weakref
        - Src:             'quickjs.c:5924,13'
          Dst:             finrec_delete_weakref
        - Src:             'quickjs.c:5927,13'
          Dst:             abort
        - Src:             'quickjs.c:5933,5'
          Dst:             free_zero_refcount
    - functionName:    gc_decref
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6090
      functionLinenumberEnd: 6109
      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:6094,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - init_list_head
                - __assert_fail
                - mark_children
                - list_del
                - list_add_tail
            - BranchSide:      'quickjs.c:6094,25'
              BranchSideFuncs:
                - init_list_head
                - __assert_fail
                - mark_children
                - list_del
                - list_add_tail
        - Branch String:   'quickjs.c:6099,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:6099,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:6099,5'
              BranchSideFuncs:
                - __assert_fail
                - mark_children
                - list_del
                - list_add_tail
        - Branch String:   'quickjs.c:6101,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:6100,13'
              BranchSideFuncs:
                - mark_children
                - __assert_fail
                - list_del
                - list_add_tail
            - BranchSide:      'quickjs.c:6101,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'quickjs.c:6104,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:6099,5'
              BranchSideFuncs:
                - list_del
                - list_add_tail
                - __assert_fail
                - mark_children
            - BranchSide:      'quickjs.c:6105,13'
              BranchSideFuncs:
                - list_del
                - list_add_tail
                - __assert_fail
                - mark_children
        - Branch String:   'quickjs.c:6099,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:6099,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:6099,5'
              BranchSideFuncs:
                - __assert_fail
                - mark_children
                - list_del
                - list_add_tail
      Callsites:
        - Src:             'quickjs.c:6094,5'
          Dst:             init_list_head
        - Src:             'quickjs.c:6101,9'
          Dst:             __assert_fail
        - Src:             'quickjs.c:6102,9'
          Dst:             mark_children
        - Src:             'quickjs.c:6102,9'
          Dst:             gc_decref_child
        - Src:             'quickjs.c:6105,13'
          Dst:             list_del
        - Src:             'quickjs.c:6106,13'
          Dst:             list_add_tail
    - functionName:    gc_scan
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6129
      functionLinenumberEnd: 6146
      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:6134,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - mark_children
                - mark_children
            - BranchSide:      'quickjs.c:6134,5'
              BranchSideFuncs:
                - __assert_fail
                - mark_children
                - mark_children
        - Branch String:   'quickjs.c:6134,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:6135,13'
              BranchSideFuncs:
                - mark_children
            - BranchSide:      'quickjs.c:6142,5'
              BranchSideFuncs:
                - mark_children
        - Branch String:   'quickjs.c:6136,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:6136,9'
              BranchSideFuncs:
                - mark_children
                - __assert_fail
                - mark_children
            - BranchSide:      'quickjs.c:6137,12'
              BranchSideFuncs:
                - mark_children
                - __assert_fail
                - mark_children
        - Branch String:   'quickjs.c:6134,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:6135,13'
              BranchSideFuncs:
                - mark_children
            - BranchSide:      'quickjs.c:6142,5'
              BranchSideFuncs:
                - mark_children
        - Branch String:   'quickjs.c:6142,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:6142,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:6143,13'
              BranchSideFuncs:
                - mark_children
        - Branch String:   'quickjs.c:6142,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:6142,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:6143,13'
              BranchSideFuncs:
                - mark_children
      Callsites:
        - Src:             'quickjs.c:6136,9'
          Dst:             __assert_fail
        - Src:             'quickjs.c:6138,9'
          Dst:             mark_children
        - Src:             'quickjs.c:6138,9'
          Dst:             gc_scan_incref_child
        - Src:             'quickjs.c:6144,9'
          Dst:             mark_children
        - Src:             'quickjs.c:6144,9'
          Dst:             gc_scan_incref_child2
    - functionName:    gc_free_cycles
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6149
      functionLinenumberEnd: 6205
      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:6156,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:6156,9'
              BranchSideFuncs:
                - free_gc_object
                - __assert_fail
                - js_free_rt
                - init_list_head
                - list_del
                - list_add_tail
        - Branch String:   'quickjs.c:6166,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:6162,13'
              BranchSideFuncs:
                - free_gc_object
                - list_del
                - list_add_tail
                - __assert_fail
                - js_free_rt
                - init_list_head
            - BranchSide:      'quickjs.c:6162,13'
              BranchSideFuncs:
                - free_gc_object
                - list_del
                - list_add_tail
                - __assert_fail
                - js_free_rt
                - init_list_head
            - BranchSide:      'quickjs.c:6162,13'
              BranchSideFuncs:
                - free_gc_object
                - list_del
                - list_add_tail
                - __assert_fail
                - js_free_rt
                - init_list_head
            - BranchSide:      'quickjs.c:6162,13'
              BranchSideFuncs:
                - free_gc_object
                - list_del
                - list_add_tail
                - __assert_fail
                - js_free_rt
                - init_list_head
            - BranchSide:      'quickjs.c:6182,13'
              BranchSideFuncs:
                - list_del
                - list_add_tail
                - free_gc_object
                - __assert_fail
                - js_free_rt
                - init_list_head
        - Branch String:   'quickjs.c:6160,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:6166,19'
              BranchSideFuncs:
                - __assert_fail
                - js_free_rt
                - init_list_head
            - BranchSide:      'quickjs.c:6187,18'
              BranchSideFuncs:
                - __assert_fail
                - js_free_rt
                - init_list_head
        - Branch String:   'quickjs.c:6189,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:6189,5'
              BranchSideFuncs:
                - init_list_head
            - BranchSide:      'quickjs.c:6189,5'
              BranchSideFuncs:
                - __assert_fail
                - js_free_rt
                - init_list_head
        - Branch String:   'quickjs.c:6191,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:6191,9'
              BranchSideFuncs:
                - __assert_fail
                - js_free_rt
                - init_list_head
            - BranchSide:      'quickjs.c:6196,30'
              BranchSideFuncs:
                - __assert_fail
                - js_free_rt
                - init_list_head
        - Branch String:   'quickjs.c:6191,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:6191,9'
              BranchSideFuncs:
                - js_free_rt
                - __assert_fail
                - init_list_head
            - BranchSide:      'quickjs.c:6200,13'
              BranchSideFuncs:
                - js_free_rt
                - __assert_fail
                - init_list_head
        - Branch String:   'quickjs.c:6191,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:6191,9'
              BranchSideFuncs:
                - js_free_rt
                - __assert_fail
                - init_list_head
            - BranchSide:      'quickjs.c:6200,13'
              BranchSideFuncs:
                - js_free_rt
                - __assert_fail
                - init_list_head
        - Branch String:   'quickjs.c:6191,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:6191,9'
              BranchSideFuncs:
                - js_free_rt
                - __assert_fail
                - init_list_head
            - BranchSide:      'quickjs.c:6200,13'
              BranchSideFuncs:
                - js_free_rt
                - __assert_fail
                - init_list_head
        - Branch String:   'quickjs.c:6195,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:6198,21'
              BranchSideFuncs:
                - js_free_rt
                - __assert_fail
                - init_list_head
            - BranchSide:      'quickjs.c:6200,13'
              BranchSideFuncs:
                - js_free_rt
                - __assert_fail
                - init_list_head
        - Branch String:   'quickjs.c:6189,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:6189,5'
              BranchSideFuncs:
                - init_list_head
            - BranchSide:      'quickjs.c:6189,5'
              BranchSideFuncs:
                - __assert_fail
                - js_free_rt
                - init_list_head
      Callsites:
        - Src:             'quickjs.c:6179,13'
          Dst:             free_gc_object
        - Src:             'quickjs.c:6182,13'
          Dst:             list_del
        - Src:             'quickjs.c:6183,13'
          Dst:             list_add_tail
        - Src:             'quickjs.c:6191,9'
          Dst:             __assert_fail
        - Src:             'quickjs.c:6200,13'
          Dst:             js_free_rt
        - Src:             'quickjs.c:6204,5'
          Dst:             init_list_head
    - functionName:    gc_scan_incref_child
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6112
      functionLinenumberEnd: 6121
      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:6113,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - list_del
                - list_add_tail
            - BranchSide:      'quickjs.c:6113,17'
              BranchSideFuncs:
                - list_del
                - list_add_tail
        - Branch String:   'quickjs.c:6114,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:6114,9'
              BranchSideFuncs:
                - list_del
                - list_add_tail
            - BranchSide:      'quickjs.c:6117,22'
              BranchSideFuncs:
                - list_del
                - list_add_tail
      Callsites:
        - Src:             'quickjs.c:6117,9'
          Dst:             list_del
        - Src:             'quickjs.c:6118,9'
          Dst:             list_add_tail
    - functionName:    mark_children
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5966
      functionLinenumberEnd: 6077
      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:5967,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:5967,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:5967,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:5974,21'
              BranchSideFuncs:
                - get_shape_prop
                - js_autoinit_mark
                - JS_MarkValue
            - BranchSide:      'quickjs.c:6024,26'
              BranchSideFuncs:
                - JS_MarkValue
            - BranchSide:      'quickjs.c:6037,21'
              BranchSideFuncs:
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
            - BranchSide:      'quickjs.c:6057,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:6065,13'
              BranchSideFuncs:
                - JS_MarkContext
            - BranchSide:      'quickjs.c:6071,13'
              BranchSideFuncs:
                - js_mark_module_def
            - BranchSide:      'quickjs.c:6075,9'
              BranchSideFuncs:
                - abort
        - Branch String:   'quickjs.c:5978,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:5977,19'
              BranchSideFuncs:
                - get_shape_prop
                - js_autoinit_mark
                - JS_MarkValue
            - BranchSide:      'quickjs.c:6001,20'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:5980,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:5981,30'
              BranchSideFuncs:
                - js_autoinit_mark
                - JS_MarkValue
            - BranchSide:      'quickjs.c:5998,20'
              BranchSideFuncs:
                - js_autoinit_mark
                - JS_MarkValue
        - Branch String:   'quickjs.c:5981,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:5982,58'
              BranchSideFuncs:
                - JS_MarkValue
                - js_autoinit_mark
            - BranchSide:      'quickjs.c:5995,25'
              BranchSideFuncs:
                - JS_MarkValue
                - js_autoinit_mark
        - Branch String:   'quickjs.c:5982,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:5983,46'
              BranchSideFuncs:
                - js_autoinit_mark
                - JS_MarkValue
            - BranchSide:      'quickjs.c:5987,65'
              BranchSideFuncs:
                - JS_MarkValue
                - js_autoinit_mark
        - Branch String:   'quickjs.c:5983,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:5984,33'
              BranchSideFuncs:
                - js_autoinit_mark
                - JS_MarkValue
            - BranchSide:      'quickjs.c:5985,46'
              BranchSideFuncs:
                - js_autoinit_mark
                - JS_MarkValue
        - Branch String:   'quickjs.c:5985,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:5986,33'
              BranchSideFuncs:
                - js_autoinit_mark
                - JS_MarkValue
            - BranchSide:      'quickjs.c:5998,20'
              BranchSideFuncs:
                - js_autoinit_mark
                - JS_MarkValue
        - Branch String:   'quickjs.c:5987,36'
          Branch Sides:
            - BranchSide:      'quickjs.c:5990,50'
              BranchSideFuncs:
                - js_autoinit_mark
                - JS_MarkValue
            - BranchSide:      'quickjs.c:5991,65'
              BranchSideFuncs:
                - JS_MarkValue
                - js_autoinit_mark
        - Branch String:   'quickjs.c:5991,36'
          Branch Sides:
            - BranchSide:      'quickjs.c:5992,29'
              BranchSideFuncs:
                - js_autoinit_mark
                - JS_MarkValue
            - BranchSide:      'quickjs.c:5998,20'
              BranchSideFuncs:
                - js_autoinit_mark
                - JS_MarkValue
        - Branch String:   'quickjs.c:5978,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:5979,38'
              BranchSideFuncs:
                - js_autoinit_mark
                - JS_MarkValue
            - BranchSide:      'quickjs.c:6001,20'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:6001,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:6001,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:6003,31'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:6004,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:6004,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:6005,21'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:6014,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:6015,37'
              BranchSideFuncs:
                - JS_MarkValue
            - BranchSide:      'quickjs.c:6017,20'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:6017,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:6017,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:6018,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:6024,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:6025,44'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:6026,33'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:6026,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:6026,24'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:6027,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:6037,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:6038,38'
              BranchSideFuncs:
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
            - BranchSide:      'quickjs.c:6050,33'
              BranchSideFuncs:
                - JS_MarkValue
                - JS_MarkValue
        - Branch String:   'quickjs.c:6041,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:6046,34'
              BranchSideFuncs:
                - JS_MarkValue
                - JS_MarkValue
            - BranchSide:      'quickjs.c:6050,33'
              BranchSideFuncs:
                - JS_MarkValue
                - JS_MarkValue
        - Branch String:   'quickjs.c:6046,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:6047,25'
              BranchSideFuncs:
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
            - BranchSide:      'quickjs.c:6050,33'
              BranchSideFuncs:
                - JS_MarkValue
                - JS_MarkValue
        - Branch String:   'quickjs.c:6046,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:6047,25'
              BranchSideFuncs:
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
            - BranchSide:      'quickjs.c:6050,33'
              BranchSideFuncs:
                - JS_MarkValue
                - JS_MarkValue
        - Branch String:   'quickjs.c:6057,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:6057,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:6058,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:5977,19'
          Dst:             get_shape_prop
        - Src:             'quickjs.c:5992,29'
          Dst:             js_autoinit_mark
        - Src:             'quickjs.c:5995,25'
          Dst:             JS_MarkValue
        - Src:             'quickjs.c:6015,17'
          Dst:             JS_MarkValue
        - Src:             'quickjs.c:6025,17'
          Dst:             JS_MarkValue
        - Src:             'quickjs.c:6038,17'
          Dst:             JS_MarkValue
        - Src:             'quickjs.c:6039,17'
          Dst:             JS_MarkValue
        - Src:             'quickjs.c:6047,25'
          Dst:             JS_MarkValue
        - Src:             'quickjs.c:6050,13'
          Dst:             JS_MarkValue
        - Src:             'quickjs.c:6051,13'
          Dst:             JS_MarkValue
        - Src:             'quickjs.c:6065,13'
          Dst:             JS_MarkContext
        - Src:             'quickjs.c:6071,13'
          Dst:             js_mark_module_def
        - Src:             'quickjs.c:6075,9'
          Dst:             abort
    - functionName:    gc_scan_incref_child2
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6124
      functionLinenumberEnd: 6126
      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: 6080
      functionLinenumberEnd: 6087
      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:6081,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - list_del
                - list_add_tail
            - BranchSide:      'quickjs.c:6081,5'
              BranchSideFuncs:
                - __assert_fail
                - list_del
                - list_add_tail
        - Branch String:   'quickjs.c:6081,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:6081,5'
              BranchSideFuncs:
                - list_del
                - list_add_tail
            - BranchSide:      'quickjs.c:6082,17'
              BranchSideFuncs:
                - list_del
                - list_add_tail
        - Branch String:   'quickjs.c:6083,27'
          Branch Sides:
            - BranchSide:      'quickjs.c:6083,33'
              BranchSideFuncs:
                - list_del
                - list_add_tail
            - BranchSide:      'quickjs.c:6083,27'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:6083,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:6083,9'
              BranchSideFuncs:
                - list_del
                - list_add_tail
            - BranchSide:      'quickjs.c:6084,22'
              BranchSideFuncs:
                - list_del
                - list_add_tail
      Callsites:
        - Src:             'quickjs.c:6081,5'
          Dst:             __assert_fail
        - Src:             'quickjs.c:6084,9'
          Dst:             list_del
        - Src:             'quickjs.c:6085,9'
          Dst:             list_add_tail
    - functionName:    js_autoinit_mark
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5493
      functionLinenumberEnd: 5495
      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:5494,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_autoinit_get_realm
            - BranchSide:      'quickjs.c:5494,20'
              BranchSideFuncs:
                - js_autoinit_get_realm
      Callsites:
        - Src:             'quickjs.c:5494,20'
          Dst:             js_autoinit_get_realm
    - functionName:    JS_MarkValue
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5950
      functionLinenumberEnd: 5962
      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:5951,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:5951,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:5951,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:5951,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:5952,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:5952,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:5952,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:5956,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    JS_MarkContext
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2215
      functionLinenumberEnd: 2247
      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:2219,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:2219,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:2219,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:2220,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:2224,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:2219,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:2220,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:2224,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:2234,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:2235,31'
              BranchSideFuncs:
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
            - BranchSide:      'quickjs.c:2237,27'
              BranchSideFuncs:
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
        - Branch String:   'quickjs.c:2245,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:2245,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:2246,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:2221,9'
          Dst:             JS_MarkValue
        - Src:             'quickjs.c:2224,5'
          Dst:             JS_MarkValue
        - Src:             'quickjs.c:2225,5'
          Dst:             JS_MarkValue
        - Src:             'quickjs.c:2227,5'
          Dst:             JS_MarkValue
        - Src:             'quickjs.c:2228,5'
          Dst:             JS_MarkValue
        - Src:             'quickjs.c:2230,5'
          Dst:             JS_MarkValue
        - Src:             'quickjs.c:2232,9'
          Dst:             JS_MarkValue
        - Src:             'quickjs.c:2232,9'
          Dst:             JS_MarkValue
        - Src:             'quickjs.c:2232,9'
          Dst:             JS_MarkValue
        - Src:             'quickjs.c:2232,9'
          Dst:             JS_MarkValue
        - Src:             'quickjs.c:2232,9'
          Dst:             JS_MarkValue
        - Src:             'quickjs.c:2232,9'
          Dst:             JS_MarkValue
        - Src:             'quickjs.c:2232,9'
          Dst:             JS_MarkValue
        - Src:             'quickjs.c:2232,9'
          Dst:             JS_MarkValue
        - Src:             'quickjs.c:2235,9'
          Dst:             JS_MarkValue
        - Src:             'quickjs.c:2237,5'
          Dst:             JS_MarkValue
        - Src:             'quickjs.c:2238,5'
          Dst:             JS_MarkValue
        - Src:             'quickjs.c:2239,5'
          Dst:             JS_MarkValue
        - Src:             'quickjs.c:2240,5'
          Dst:             JS_MarkValue
        - Src:             'quickjs.c:2241,5'
          Dst:             JS_MarkValue
        - Src:             'quickjs.c:2242,5'
          Dst:             JS_MarkValue
        - Src:             'quickjs.c:2243,5'
          Dst:             JS_MarkValue
    - functionName:    js_mark_module_def
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28274
      functionLinenumberEnd: 28298
      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:28284,53'
          Branch Sides:
            - BranchSide:      'quickjs.c:28282,46'
              BranchSideFuncs:
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
            - BranchSide:      'quickjs.c:28285,25'
              BranchSideFuncs:
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
        - Branch String:   'quickjs.c:28284,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:28282,46'
              BranchSideFuncs:
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
            - BranchSide:      'quickjs.c:28286,13'
              BranchSideFuncs:
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
        - Branch String:   'quickjs.c:28282,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:28282,5'
              BranchSideFuncs:
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
            - BranchSide:      'quickjs.c:28283,33'
              BranchSideFuncs:
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
      Callsites:
        - Src:             'quickjs.c:28279,9'
          Dst:             JS_MarkValue
        - Src:             'quickjs.c:28290,5'
          Dst:             JS_MarkValue
        - Src:             'quickjs.c:28291,5'
          Dst:             JS_MarkValue
        - Src:             'quickjs.c:28292,5'
          Dst:             JS_MarkValue
        - Src:             'quickjs.c:28293,5'
          Dst:             JS_MarkValue
        - Src:             'quickjs.c:28294,5'
          Dst:             JS_MarkValue
        - Src:             'quickjs.c:28295,5'
          Dst:             JS_MarkValue
        - Src:             'quickjs.c:28296,5'
          Dst:             JS_MarkValue
        - Src:             'quickjs.c:28297,5'
          Dst:             JS_MarkValue
    - functionName:    map_delete_weakrefs
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48620
      functionLinenumberEnd: 48649
      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:48621,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_weakref_is_live
                - map_hash_key
                - map_delete_record
            - BranchSide:      'quickjs.c:48621,21'
              BranchSideFuncs:
                - js_weakref_is_live
                - map_hash_key
                - map_delete_record
        - Branch String:   'quickjs.c:48628,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:48626,5'
              BranchSideFuncs:
                - map_hash_key
                - map_delete_record
                - js_weakref_is_live
            - BranchSide:      'quickjs.c:48631,42'
              BranchSideFuncs:
                - map_hash_key
                - map_delete_record
                - js_weakref_is_live
        - Branch String:   'quickjs.c:48637,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:48639,25'
              BranchSideFuncs:
                - map_delete_record
                - js_weakref_is_live
                - map_hash_key
            - BranchSide:      'quickjs.c:48646,13'
              BranchSideFuncs:
                - map_delete_record
                - js_weakref_is_live
                - map_hash_key
        - Branch String:   'quickjs.c:48639,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:48641,29'
              BranchSideFuncs:
                - map_delete_record
                - js_weakref_is_live
                - map_hash_key
            - BranchSide:      'quickjs.c:48644,25'
              BranchSideFuncs:
                - map_delete_record
                - js_weakref_is_live
                - map_hash_key
        - Branch String:   'quickjs.c:48639,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - map_delete_record
                - js_weakref_is_live
                - map_hash_key
            - BranchSide:      'quickjs.c:48641,29'
              BranchSideFuncs:
                - map_delete_record
                - js_weakref_is_live
                - map_hash_key
        - Branch String:   'quickjs.c:48637,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:48639,25'
              BranchSideFuncs:
                - map_delete_record
                - js_weakref_is_live
                - map_hash_key
            - BranchSide:      'quickjs.c:48646,13'
              BranchSideFuncs:
                - map_delete_record
                - js_weakref_is_live
                - map_hash_key
        - Branch String:   'quickjs.c:48626,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:48626,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:48626,5'
              BranchSideFuncs:
                - js_weakref_is_live
                - map_hash_key
                - map_delete_record
      Callsites:
        - Src:             'quickjs.c:48628,14'
          Dst:             js_weakref_is_live
        - Src:             'quickjs.c:48631,17'
          Dst:             map_hash_key
        - Src:             'quickjs.c:48646,13'
          Dst:             map_delete_record
    - functionName:    weakref_delete_weakref
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55640
      functionLinenumberEnd: 55647
      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:55643,34'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_weakref_is_live
                - js_weakref_free
            - BranchSide:      'quickjs.c:55643,34'
              BranchSideFuncs:
                - js_weakref_is_live
                - js_weakref_free
        - Branch String:   'quickjs.c:55643,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55643,9'
              BranchSideFuncs:
                - js_weakref_free
            - BranchSide:      'quickjs.c:55644,9'
              BranchSideFuncs:
                - js_weakref_free
      Callsites:
        - Src:             'quickjs.c:55643,10'
          Dst:             js_weakref_is_live
        - Src:             'quickjs.c:55644,9'
          Dst:             js_weakref_free
    - functionName:    finrec_delete_weakref
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55749
      functionLinenumberEnd: 55774
      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:55753,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:55753,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:55756,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:55757,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:55761,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:55761,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:55753,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:55762,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:55753,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:55753,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:55753,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:55756,14'
          Dst:             js_weakref_is_live
        - Src:             'quickjs.c:55757,13'
          Dst:             js_weakref_free
        - Src:             'quickjs.c:55761,14'
          Dst:             js_weakref_is_live
        - Src:             'quickjs.c:55765,13'
          Dst:             JS_EnqueueJob
        - Src:             'quickjs.c:55765,13'
          Dst:             js_finrec_job
        - Src:             'quickjs.c:55767,13'
          Dst:             js_weakref_free
        - Src:             'quickjs.c:55768,13'
          Dst:             js_weakref_free
        - Src:             'quickjs.c:55769,13'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:55770,13'
          Dst:             list_del
        - Src:             'quickjs.c:55771,13'
          Dst:             js_free_rt
    - functionName:    js_finrec_job
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55744
      functionLinenumberEnd: 55745
      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:55745,52'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_Call
            - BranchSide:      'quickjs.c:55745,52'
              BranchSideFuncs:
                - JS_Call
      Callsites:
        - Src:             'quickjs.c:55745,12'
          Dst:             JS_Call
    - functionName:    map_hash_key
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48453
      functionLinenumberEnd: 48507
      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:48454,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:48454,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:48460,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_bigint_set_short
                - map_hash32
            - BranchSide:      'quickjs.c:48460,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:48462,46'
              BranchSideFuncs:
                - map_hash32
            - BranchSide:      'quickjs.c:48465,24'
              BranchSideFuncs:
                - hash_string
                - map_hash32
            - BranchSide:      'quickjs.c:48468,24'
              BranchSideFuncs:
                - hash_string_rope
                - map_hash32
            - BranchSide:      'quickjs.c:48472,65'
              BranchSideFuncs:
                - map_hash_pointer
            - BranchSide:      'quickjs.c:48472,65'
              BranchSideFuncs:
                - map_hash_pointer
            - BranchSide:      'quickjs.c:48475,13'
              BranchSideFuncs:
                - float64_as_uint64
                - map_hash64
            - BranchSide:      'quickjs.c:48489,9'
              BranchSideFuncs:
                - map_hash32
        - Branch String:   'quickjs.c:48480,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:48481,13'
              BranchSideFuncs:
                - float64_as_uint64
                - map_hash64
            - BranchSide:      'quickjs.c:48483,24'
              BranchSideFuncs:
                - float64_as_uint64
                - map_hash64
        - Branch String:   'quickjs.c:48494,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:48494,13'
              BranchSideFuncs:
                - map_hash32
            - BranchSide:      'quickjs.c:48499,17'
              BranchSideFuncs:
                - map_hash32
        - Branch String:   'quickjs.c:48494,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:48494,13'
              BranchSideFuncs:
                - map_hash32
            - BranchSide:      'quickjs.c:48495,23'
              BranchSideFuncs:
                - map_hash32
        - Branch String:   'quickjs.c:48494,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:48494,13'
              BranchSideFuncs:
                - map_hash32
            - BranchSide:      'quickjs.c:48495,23'
              BranchSideFuncs:
                - map_hash32
        - Branch String:   'quickjs.c:48494,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:48495,23'
              BranchSideFuncs:
                - map_hash32
            - BranchSide:      'quickjs.c:48499,30'
              BranchSideFuncs:
                - map_hash32
        - Branch String:   'quickjs.c:48494,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:48495,23'
              BranchSideFuncs:
                - map_hash32
            - BranchSide:      'quickjs.c:48499,30'
              BranchSideFuncs:
                - map_hash32
      Callsites:
        - Src:             'quickjs.c:48462,13'
          Dst:             map_hash32
        - Src:             'quickjs.c:48465,24'
          Dst:             hash_string
        - Src:             'quickjs.c:48465,13'
          Dst:             map_hash32
        - Src:             'quickjs.c:48468,24'
          Dst:             hash_string_rope
        - Src:             'quickjs.c:48468,13'
          Dst:             map_hash32
        - Src:             'quickjs.c:48472,13'
          Dst:             map_hash_pointer
        - Src:             'quickjs.c:48483,24'
          Dst:             float64_as_uint64
        - Src:             'quickjs.c:48483,13'
          Dst:             map_hash64
        - Src:             'quickjs.c:48486,13'
          Dst:             js_bigint_set_short
        - Src:             'quickjs.c:48499,17'
          Dst:             map_hash32
    - functionName:    map_delete_record
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48587
      functionLinenumberEnd: 48607
      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:48588,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_weakref_free
                - JS_FreeValueRT
                - list_del
                - js_free_rt
                - JS_FreeValueRT
            - BranchSide:      'quickjs.c:48588,13'
              BranchSideFuncs:
                - js_weakref_free
                - JS_FreeValueRT
                - list_del
                - js_free_rt
                - JS_FreeValueRT
        - Branch String:   'quickjs.c:48588,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48588,9'
              BranchSideFuncs:
                - js_weakref_free
                - JS_FreeValueRT
                - list_del
                - js_free_rt
                - JS_FreeValueRT
            - BranchSide:      'quickjs.c:48591,12'
              BranchSideFuncs:
                - js_weakref_free
                - JS_FreeValueRT
                - list_del
                - js_free_rt
                - JS_FreeValueRT
        - Branch String:   'quickjs.c:48591,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48592,33'
              BranchSideFuncs:
                - JS_FreeValueRT
                - JS_FreeValueRT
                - list_del
                - js_free_rt
            - BranchSide:      'quickjs.c:48594,32'
              BranchSideFuncs:
                - JS_FreeValueRT
                - JS_FreeValueRT
                - list_del
                - js_free_rt
        - Branch String:   'quickjs.c:48597,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48598,23'
              BranchSideFuncs:
                - list_del
                - js_free_rt
            - BranchSide:      'quickjs.c:48602,19'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:48592,9'
          Dst:             js_weakref_free
        - Src:             'quickjs.c:48594,9'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:48596,5'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:48598,9'
          Dst:             list_del
        - Src:             'quickjs.c:48599,9'
          Dst:             js_free_rt
    - functionName:    map_hash32
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48432
      functionLinenumberEnd: 48433
      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: 2451
      functionLinenumberEnd: 2459
      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:2452,31'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - hash_string_rope
                - hash_string
            - BranchSide:      'quickjs.c:2452,31'
              BranchSideFuncs:
                - hash_string_rope
                - hash_string
        - Branch String:   'quickjs.c:2452,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:2452,9'
              BranchSideFuncs:
                - hash_string
            - BranchSide:      'quickjs.c:2456,33'
              BranchSideFuncs:
                - hash_string_rope
                - hash_string
        - Branch String:   'quickjs.c:2452,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:2452,9'
              BranchSideFuncs:
                - hash_string
            - BranchSide:      'quickjs.c:2456,33'
              BranchSideFuncs:
                - hash_string_rope
                - hash_string
      Callsites:
        - Src:             'quickjs.c:2453,16'
          Dst:             hash_string
        - Src:             'quickjs.c:2456,13'
          Dst:             hash_string_rope
    - functionName:    map_hash_pointer
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48442
      functionLinenumberEnd: 48444
      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:48444,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - map_hash64
            - BranchSide:      'quickjs.c:48444,12'
              BranchSideFuncs:
                - map_hash64
      Callsites:
        - Src:             'quickjs.c:48444,12'
          Dst:             map_hash64
    - functionName:    map_hash64
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48437
      functionLinenumberEnd: 48438
      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: 29525
      functionLinenumberEnd: 29536
      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:29528,14'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
            - BranchSide:      'quickjs.c:29528,14'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
        - Branch String:   'quickjs.c:29529,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:29530,15'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:29535,12'
              BranchSideFuncs:
                - JS_DupValue
        - Branch String:   'quickjs.c:29531,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:29530,15'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:29531,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:29529,9'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:29530,15'
          Dst:             JS_NewObjectProto
        - Src:             'quickjs.c:29531,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:29535,12'
          Dst:             JS_DupValue
    - functionName:    JS_SetObjectData
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5210
      functionLinenumberEnd: 5233
      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:5213,31'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_ThrowTypeError
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:5213,31'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_ThrowTypeError
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:5213,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:5215,19'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:5229,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:5215,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:5222,34'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:5222,34'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:5222,34'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:5222,34'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:5222,34'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:5222,34'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:5229,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:5230,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:5230,9'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:5231,9'
              BranchSideFuncs:
                - JS_ThrowTypeError
      Callsites:
        - Src:             'quickjs.c:5222,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:5229,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:5230,10'
          Dst:             JS_IsException
        - Src:             'quickjs.c:5231,9'
          Dst:             JS_ThrowTypeError
    - functionName:    __JS_AtomToValue
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3076
      functionLinenumberEnd: 3100
      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:3077,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:3079,9'
              BranchSideFuncs:
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - u32toa
                - js_new_string8_len
                - __assert_fail
                - JS_DupValue
                - JS_DupValue
        - Branch String:   'quickjs.c:3079,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3080,34'
              BranchSideFuncs:
                - __assert_fail
                - JS_DupValue
                - JS_DupValue
            - BranchSide:      'quickjs.c:3083,30'
              BranchSideFuncs:
                - __assert_fail
                - JS_DupValue
                - JS_DupValue
        - Branch String:   'quickjs.c:3085,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3085,9'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DupValue
            - BranchSide:      'quickjs.c:3086,17'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DupValue
        - Branch String:   'quickjs.c:3087,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:3089,20'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:3095,20'
              BranchSideFuncs:
                - JS_DupValue
        - Branch String:   'quickjs.c:3089,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:3090,24'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:3097,20'
              BranchSideFuncs:
                - JS_DupValue
        - Branch String:   'quickjs.c:3090,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:3090,48'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:3095,20'
              BranchSideFuncs:
                - JS_DupValue
        - Branch String:   'quickjs.c:3090,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:3092,21'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:3095,20'
              BranchSideFuncs:
                - JS_DupValue
      Callsites:
        - Src:             'quickjs.c:3079,9'
          Dst:             __JS_AtomIsTaggedInt
        - Src:             'quickjs.c:3080,34'
          Dst:             __JS_AtomToUInt32
        - Src:             'quickjs.c:3080,22'
          Dst:             u32toa
        - Src:             'quickjs.c:3081,16'
          Dst:             js_new_string8_len
        - Src:             'quickjs.c:3085,9'
          Dst:             __assert_fail
        - Src:             'quickjs.c:3095,20'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:3097,20'
          Dst:             JS_DupValue
    - functionName:    js_get_stack_pointer
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1565
      functionLinenumberEnd: 1566
      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: 7217
      functionLinenumberEnd: 7227
      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:7218,26'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowInterrupted
            - BranchSide:      'quickjs.c:7218,26'
              BranchSideFuncs:
                - JS_ThrowInterrupted
        - Branch String:   'quickjs.c:7220,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:7220,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:7221,43'
              BranchSideFuncs:
                - JS_ThrowInterrupted
        - Branch String:   'quickjs.c:7221,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:7221,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:7222,13'
              BranchSideFuncs:
                - JS_ThrowInterrupted
      Callsites:
        - Src:             'quickjs.c:7222,13'
          Dst:             JS_ThrowInterrupted
    - functionName:    JS_ThrowInterrupted
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7211
      functionLinenumberEnd: 7214
      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:7212,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowInternalError
                - JS_SetUncatchableException
            - BranchSide:      'quickjs.c:7212,5'
              BranchSideFuncs:
                - JS_ThrowInternalError
                - JS_SetUncatchableException
      Callsites:
        - Src:             'quickjs.c:7212,5'
          Dst:             JS_ThrowInternalError
        - Src:             'quickjs.c:7213,5'
          Dst:             JS_SetUncatchableException
    - functionName:    JS_SetUncatchableException
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10307
      functionLinenumberEnd: 10309
      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: 3434
      functionLinenumberEnd: 3442
      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:3435,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_new_string16_len
                - js_new_string8_len
            - BranchSide:      'quickjs.c:3435,11'
              BranchSideFuncs:
                - js_new_string16_len
                - js_new_string8_len
        - Branch String:   'quickjs.c:3435,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3436,9'
              BranchSideFuncs:
                - js_new_string8_len
            - BranchSide:      'quickjs.c:3439,9'
              BranchSideFuncs:
                - js_new_string16_len
      Callsites:
        - Src:             'quickjs.c:3437,16'
          Dst:             js_new_string8_len
        - Src:             'quickjs.c:3440,16'
          Dst:             js_new_string16_len
    - functionName:    string_rope_get
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4175
      functionLinenumberEnd: 4190
      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:4176,31'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - string_get
            - BranchSide:      'quickjs.c:4176,31'
              BranchSideFuncs:
                - string_get
        - Branch String:   'quickjs.c:4176,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:4176,9'
              BranchSideFuncs:
                - string_get
            - BranchSide:      'quickjs.c:4181,13'
              BranchSideFuncs:
                - string_get
        - Branch String:   'quickjs.c:4181,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:4182,19'
              BranchSideFuncs:
                - string_get
            - BranchSide:      'quickjs.c:4184,19'
              BranchSideFuncs:
                - string_get
        - Branch String:   'quickjs.c:4185,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:4176,9'
              BranchSideFuncs:
                - string_get
            - BranchSide:      'quickjs.c:4188,39'
              BranchSideFuncs:
                - string_get
        - Branch String:   'quickjs.c:4176,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:4176,9'
              BranchSideFuncs:
                - string_get
            - BranchSide:      'quickjs.c:4181,13'
              BranchSideFuncs:
                - string_get
        - Branch String:   'quickjs.c:4176,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:4176,9'
              BranchSideFuncs:
                - string_get
            - BranchSide:      'quickjs.c:4181,13'
              BranchSideFuncs:
                - string_get
      Callsites:
        - Src:             'quickjs.c:4177,16'
          Dst:             string_get
    - functionName:    js_new_string16_len
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3424
      functionLinenumberEnd: 3431
      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:3426,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_alloc_string
            - BranchSide:      'quickjs.c:3426,11'
              BranchSideFuncs:
                - js_alloc_string
        - Branch String:   'quickjs.c:3427,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3427,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:3429,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:3426,11'
          Dst:             js_alloc_string
    - functionName:    string_buffer_concat_value
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3719
      functionLinenumberEnd: 3747
      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:3734,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:3724,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:3724,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:3724,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3724,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:3728,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:3728,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3729,33'
              BranchSideFuncs:
                - string_buffer_concat
            - BranchSide:      'quickjs.c:3746,45'
              BranchSideFuncs:
                - string_buffer_concat
        - Branch String:   'quickjs.c:3729,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:3732,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:3736,33'
              BranchSideFuncs:
                - JS_ToString
                - JS_IsException.28
                - string_buffer_set_error
                - string_buffer_concat
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:3732,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:3732,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:3734,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:3737,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:3736,18'
              BranchSideFuncs:
                - string_buffer_concat
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:3738,24'
              BranchSideFuncs:
                - string_buffer_set_error
      Callsites:
        - Src:             'quickjs.c:3732,17'
          Dst:             string_buffer_concat_value
        - Src:             'quickjs.c:3736,18'
          Dst:             JS_ToString
        - Src:             'quickjs.c:3737,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:3738,24'
          Dst:             string_buffer_set_error
        - Src:             'quickjs.c:3740,19'
          Dst:             string_buffer_concat
        - Src:             'quickjs.c:3741,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:3746,12'
          Dst:             string_buffer_concat
    - functionName:    get_leb128
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6780
      functionLinenumberEnd: 6796
      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:6785,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:6787,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:6794,11'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:6785,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:6787,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:6794,11'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:6789,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:6785,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:6790,19'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:6785,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:6787,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:6794,11'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:6789,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:6785,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:6790,19'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:6785,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:6787,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:6794,11'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:6789,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:6785,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:6790,19'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:6785,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:6787,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:6794,11'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:6789,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:6790,19'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:6794,11'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:6789,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:6785,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:6790,19'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    get_sleb128
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6800
      functionLinenumberEnd: 6810
      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:6802,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_leb128
            - BranchSide:      'quickjs.c:6803,11'
              BranchSideFuncs:
                - get_leb128
        - Branch String:   'quickjs.c:6804,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:6804,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:6808,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:6803,11'
          Dst:             get_leb128
    - functionName:    get_proto_obj
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5162
      functionLinenumberEnd: 5167
      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:5163,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:5163,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:5163,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    find_hashed_shape_proto
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4967
      functionLinenumberEnd: 4981
      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:4971,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - shape_initial_hash
                - get_shape_hash
            - BranchSide:      'quickjs.c:4971,9'
              BranchSideFuncs:
                - shape_initial_hash
                - get_shape_hash
        - Branch String:   'quickjs.c:4973,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:4973,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:4974,18'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:4974,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:4973,59'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:4975,18'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:4975,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:4973,59'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:4976,18'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:4974,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:4973,59'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:4974,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:4973,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:4973,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:4974,18'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:4971,9'
          Dst:             shape_initial_hash
        - Src:             'quickjs.c:4972,10'
          Dst:             get_shape_hash
    - functionName:    js_new_shape
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4716
      functionLinenumberEnd: 4717
      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:4717,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_new_shape2
            - BranchSide:      'quickjs.c:4717,12'
              BranchSideFuncs:
                - js_new_shape2
      Callsites:
        - Src:             'quickjs.c:4717,12'
          Dst:             js_new_shape2
    - functionName:    js_new_shape2
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4681
      functionLinenumberEnd: 4713
      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:4682,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:4682,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:4692,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:4692,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:4694,10'
              BranchSideFuncs:
                - get_shape_from_alloc
                - add_gc_object
                - JS_DupValue
                - shape_initial_hash
                - js_shape_hash_link
        - Branch String:   'quickjs.c:4697,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:4698,9'
              BranchSideFuncs:
                - shape_initial_hash
                - js_shape_hash_link
            - BranchSide:      'quickjs.c:4699,9'
              BranchSideFuncs:
                - shape_initial_hash
                - js_shape_hash_link
      Callsites:
        - Src:             'quickjs.c:4688,9'
          Dst:             resize_shape_hash
        - Src:             'quickjs.c:4691,31'
          Dst:             get_shape_size
        - Src:             'quickjs.c:4691,16'
          Dst:             js_malloc
        - Src:             'quickjs.c:4694,10'
          Dst:             get_shape_from_alloc
        - Src:             'quickjs.c:4696,5'
          Dst:             add_gc_object
        - Src:             'quickjs.c:4698,9'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:4708,16'
          Dst:             shape_initial_hash
        - Src:             'quickjs.c:4711,5'
          Dst:             js_shape_hash_link
    - functionName:    resize_shape_hash
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4631
      functionLinenumberEnd: 4654
      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:4636,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_mallocz_rt
                - js_free_rt
                - get_shape_hash
            - BranchSide:      'quickjs.c:4636,29'
              BranchSideFuncs:
                - js_mallocz_rt
                - js_free_rt
                - get_shape_hash
        - Branch String:   'quickjs.c:4642,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:4641,42'
              BranchSideFuncs:
                - get_shape_hash
                - js_free_rt
            - BranchSide:      'quickjs.c:4643,27'
              BranchSideFuncs:
                - get_shape_hash
                - js_free_rt
        - Branch String:   'quickjs.c:4642,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:4641,42'
              BranchSideFuncs:
                - get_shape_hash
                - js_free_rt
            - BranchSide:      'quickjs.c:4643,27'
              BranchSideFuncs:
                - get_shape_hash
                - js_free_rt
        - Branch String:   'quickjs.c:4641,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:4642,22'
              BranchSideFuncs:
                - js_free_rt
            - BranchSide:      'quickjs.c:4649,24'
              BranchSideFuncs:
                - js_free_rt
      Callsites:
        - Src:             'quickjs.c:4637,22'
          Dst:             js_mallocz_rt
        - Src:             'quickjs.c:4644,17'
          Dst:             get_shape_hash
        - Src:             'quickjs.c:4649,5'
          Dst:             js_free_rt
    - functionName:    shape_initial_hash
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4622
      functionLinenumberEnd: 4627
      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:4624,23'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - shape_hash
                - shape_hash
            - BranchSide:      'quickjs.c:4624,23'
              BranchSideFuncs:
                - shape_hash
                - shape_hash
      Callsites:
        - Src:             'quickjs.c:4624,9'
          Dst:             shape_hash
        - Src:             'quickjs.c:4626,13'
          Dst:             shape_hash
    - functionName:    JS_ThrowTypeErrorInvalidClass
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7203
      functionLinenumberEnd: 7208
      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:7204,26'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __JS_ThrowTypeErrorAtom
            - BranchSide:      'quickjs.c:7204,26'
              BranchSideFuncs:
                - __JS_ThrowTypeErrorAtom
      Callsites:
        - Src:             'quickjs.c:7207,12'
          Dst:             __JS_ThrowTypeErrorAtom
    - functionName:    js_finrec_register
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55808
      functionLinenumberEnd: 55834
      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:55813,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:55813,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:55814,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55814,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:55816,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:55818,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:55818,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:55820,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:55820,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55821,16'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:55822,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:55822,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55823,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:55824,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:55824,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:55824,36'
              BranchSideFuncs:
                - js_weakref_is_target
                - js_malloc
                - js_weakref_new
                - JS_DupValue
                - js_weakref_new
                - list_add_tail
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:55826,11'
              BranchSideFuncs:
                - js_malloc
                - js_weakref_new
                - JS_DupValue
                - js_weakref_new
                - list_add_tail
        - Branch String:   'quickjs.c:55824,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55825,16'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:55826,11'
              BranchSideFuncs:
                - js_malloc
                - js_weakref_new
                - JS_DupValue
                - js_weakref_new
                - list_add_tail
        - Branch String:   'quickjs.c:55827,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55827,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:55829,10'
              BranchSideFuncs:
                - js_weakref_new
                - JS_DupValue
                - js_weakref_new
                - list_add_tail
      Callsites:
        - Src:             'quickjs.c:55813,11'
          Dst:             JS_GetOpaque2
        - Src:             'quickjs.c:55820,10'
          Dst:             js_weakref_is_target
        - Src:             'quickjs.c:55821,16'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:55822,9'
          Dst:             js_same_value
        - Src:             'quickjs.c:55823,16'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:55824,10'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:55824,36'
          Dst:             js_weakref_is_target
        - Src:             'quickjs.c:55825,16'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:55826,11'
          Dst:             js_malloc
        - Src:             'quickjs.c:55829,19'
          Dst:             js_weakref_new
        - Src:             'quickjs.c:55830,21'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:55831,18'
          Dst:             js_weakref_new
        - Src:             'quickjs.c:55832,5'
          Dst:             list_add_tail
    - functionName:    js_weakref_new
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48286
      functionLinenumberEnd: 48298
      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:48287,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsUndefined
                - __assert_fail
                - __assert_fail
            - BranchSide:      'quickjs.c:48287,9'
              BranchSideFuncs:
                - JS_IsUndefined
                - __assert_fail
                - __assert_fail
        - Branch String:   'quickjs.c:48287,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48289,12'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:48290,38'
              BranchSideFuncs:
                - JS_IsUndefined
                - __assert_fail
                - __assert_fail
        - Branch String:   'quickjs.c:48290,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:48293,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'quickjs.c:48296,9'
              BranchSideFuncs:
                - JS_IsUndefined
                - __assert_fail
        - Branch String:   'quickjs.c:48293,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48293,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:48294,16'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:48296,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48296,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'quickjs.c:48296,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:48293,9'
          Dst:             __assert_fail
        - Src:             'quickjs.c:48296,9'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:48296,9'
          Dst:             __assert_fail
    - functionName:    js_finrec_mark
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55730
      functionLinenumberEnd: 55741
      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:55731,39'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetOpaque
                - JS_MarkValue
                - JS_MarkValue
            - BranchSide:      'quickjs.c:55731,39'
              BranchSideFuncs:
                - JS_GetOpaque
                - JS_MarkValue
                - JS_MarkValue
        - Branch String:   'quickjs.c:55733,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55733,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:55734,9'
              BranchSideFuncs:
                - JS_MarkValue
                - JS_MarkValue
        - Branch String:   'quickjs.c:55734,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55736,35'
              BranchSideFuncs:
                - JS_MarkValue
            - BranchSide:      'quickjs.c:55738,31'
              BranchSideFuncs:
                - JS_MarkValue
        - Branch String:   'quickjs.c:55734,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55736,35'
              BranchSideFuncs:
                - JS_MarkValue
            - BranchSide:      'quickjs.c:55738,31'
              BranchSideFuncs:
                - JS_MarkValue
      Callsites:
        - Src:             'quickjs.c:55731,39'
          Dst:             JS_GetOpaque
        - Src:             'quickjs.c:55736,13'
          Dst:             JS_MarkValue
        - Src:             'quickjs.c:55738,9'
          Dst:             JS_MarkValue
    - functionName:    js_finrec_finalizer
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55710
      functionLinenumberEnd: 55726
      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:55711,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:55711,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:55712,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55712,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:55714,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:55714,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55714,9'
              BranchSideFuncs:
                - JS_FreeValueRT
                - JS_FreeContext
                - list_del
                - js_free_rt
            - BranchSide:      'quickjs.c:55721,33'
              BranchSideFuncs:
                - JS_FreeValueRT
                - JS_FreeContext
                - list_del
                - js_free_rt
        - Branch String:   'quickjs.c:55714,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55714,9'
              BranchSideFuncs:
                - JS_FreeValueRT
                - JS_FreeContext
                - list_del
                - js_free_rt
            - BranchSide:      'quickjs.c:55721,33'
              BranchSideFuncs:
                - JS_FreeValueRT
                - JS_FreeContext
                - list_del
                - js_free_rt
      Callsites:
        - Src:             'quickjs.c:55711,39'
          Dst:             JS_GetOpaque
        - Src:             'quickjs.c:55716,13'
          Dst:             js_weakref_free
        - Src:             'quickjs.c:55717,13'
          Dst:             js_weakref_free
        - Src:             'quickjs.c:55718,13'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:55719,13'
          Dst:             js_free_rt
        - Src:             'quickjs.c:55721,9'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:55722,9'
          Dst:             JS_FreeContext
        - Src:             'quickjs.c:55723,9'
          Dst:             list_del
        - Src:             'quickjs.c:55724,9'
          Dst:             js_free_rt
    - functionName:    js_weakref_deref
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55676
      functionLinenumberEnd: 55684
      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:55677,26'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetOpaque2
                - js_weakref_is_live
                - JS_DupValue
            - BranchSide:      'quickjs.c:55677,26'
              BranchSideFuncs:
                - JS_GetOpaque2
                - js_weakref_is_live
                - JS_DupValue
        - Branch String:   'quickjs.c:55678,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55678,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:55680,33'
              BranchSideFuncs:
                - js_weakref_is_live
                - JS_DupValue
        - Branch String:   'quickjs.c:55680,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55680,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:55681,16'
              BranchSideFuncs:
                - JS_DupValue
      Callsites:
        - Src:             'quickjs.c:55677,26'
          Dst:             JS_GetOpaque2
        - Src:             'quickjs.c:55680,9'
          Dst:             js_weakref_is_live
        - Src:             'quickjs.c:55681,16'
          Dst:             JS_DupValue
    - functionName:    js_weakref_finalizer
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55630
      functionLinenumberEnd: 55637
      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:55631,26'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetOpaque
                - js_weakref_free
                - list_del
                - js_free_rt
            - BranchSide:      'quickjs.c:55631,26'
              BranchSideFuncs:
                - JS_GetOpaque
                - js_weakref_free
                - list_del
                - js_free_rt
        - Branch String:   'quickjs.c:55632,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55632,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:55634,30'
              BranchSideFuncs:
                - js_weakref_free
                - list_del
                - js_free_rt
      Callsites:
        - Src:             'quickjs.c:55631,26'
          Dst:             JS_GetOpaque
        - Src:             'quickjs.c:55634,5'
          Dst:             js_weakref_free
        - Src:             'quickjs.c:55635,5'
          Dst:             list_del
        - Src:             'quickjs.c:55636,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: 54962
      functionLinenumberEnd: 55046
      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:54968,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:54973,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:54974,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54974,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:54976,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:54977,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54977,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:54979,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:54982,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54983,13'
              BranchSideFuncs:
                - JS_ToUint32
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - bswap64
                - put_u64
                - bswap32
                - put_u32
                - bswap16
                - put_u16
                - abort
                - JS_ThrowRangeError
                - JS_ToBool
            - BranchSide:      'quickjs.c:54985,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:54983,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:54983,13'
              BranchSideFuncs:
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - bswap64
                - put_u64
                - bswap32
                - put_u32
                - bswap16
                - put_u16
                - abort
                - JS_ThrowRangeError
                - JS_ToBool
            - BranchSide:      'quickjs.c:55007,25'
              BranchSideFuncs:
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - bswap64
                - put_u64
                - bswap32
                - put_u32
                - bswap16
                - put_u16
                - abort
                - JS_ThrowRangeError
                - JS_ToBool
        - Branch String:   'quickjs.c:54985,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:54986,13'
              BranchSideFuncs:
                - JS_ToBigInt64
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - bswap64
                - put_u64
                - bswap32
                - put_u32
                - bswap16
                - put_u16
                - abort
                - JS_ThrowRangeError
                - JS_ToBool
            - BranchSide:      'quickjs.c:54990,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:54986,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:54986,13'
              BranchSideFuncs:
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - bswap64
                - put_u64
                - bswap32
                - put_u32
                - bswap16
                - put_u16
                - abort
                - JS_ThrowRangeError
                - JS_ToBool
            - BranchSide:      'quickjs.c:55007,25'
              BranchSideFuncs:
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - bswap64
                - put_u64
                - bswap32
                - put_u32
                - bswap16
                - put_u16
                - abort
                - JS_ThrowRangeError
                - JS_ToBool
        - Branch String:   'quickjs.c:54990,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:54992,22'
              BranchSideFuncs:
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - bswap64
                - put_u64
                - bswap32
                - put_u32
                - bswap16
                - put_u16
                - abort
                - JS_ThrowRangeError
                - JS_ToBool
                - tofp16
            - BranchSide:      'quickjs.c:55006,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:54992,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:54993,24'
              BranchSideFuncs:
                - tofp16
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - bswap64
                - put_u64
                - bswap32
                - put_u32
                - bswap16
                - put_u16
                - abort
                - JS_ThrowRangeError
                - JS_ToBool
            - BranchSide:      'quickjs.c:54994,29'
              BranchSideFuncs:
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - bswap64
                - put_u64
                - bswap32
                - put_u32
                - bswap16
                - put_u16
                - abort
                - JS_ThrowRangeError
                - JS_ToBool
        - Branch String:   'quickjs.c:54994,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:54999,19'
              BranchSideFuncs:
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - bswap64
                - put_u64
                - bswap32
                - put_u32
                - bswap16
                - put_u16
                - abort
                - JS_ThrowRangeError
                - JS_ToBool
            - BranchSide:      'quickjs.c:55003,19'
              BranchSideFuncs:
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - bswap64
                - put_u64
                - bswap32
                - put_u32
                - bswap16
                - put_u16
                - abort
                - JS_ThrowRangeError
                - JS_ToBool
        - Branch String:   'quickjs.c:55007,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:55007,47'
              BranchSideFuncs:
                - JS_ToBool
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - bswap64
                - put_u64
                - bswap32
                - put_u32
                - bswap16
                - put_u16
                - abort
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:55009,16'
              BranchSideFuncs:
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - bswap64
                - put_u64
                - bswap32
                - put_u32
                - bswap16
                - put_u16
                - abort
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:55010,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55011,16'
              BranchSideFuncs:
                - bswap64
                - put_u64
                - bswap32
                - put_u32
                - bswap16
                - put_u16
                - abort
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:55012,10'
              BranchSideFuncs:
                - bswap64
                - put_u64
                - bswap32
                - put_u32
                - bswap16
                - put_u16
                - abort
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:55012,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55013,16'
              BranchSideFuncs:
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:55014,17'
              BranchSideFuncs:
                - bswap64
                - put_u64
                - bswap32
                - put_u32
                - bswap16
                - put_u16
                - abort
        - Branch String:   'quickjs.c:55016,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:55019,16'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:55019,16'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:55026,22'
              BranchSideFuncs:
                - bswap16
                - put_u16
            - BranchSide:      'quickjs.c:55026,22'
              BranchSideFuncs:
                - bswap16
                - put_u16
            - BranchSide:      'quickjs.c:55026,22'
              BranchSideFuncs:
                - bswap16
                - put_u16
            - BranchSide:      'quickjs.c:55033,22'
              BranchSideFuncs:
                - bswap32
                - put_u32
            - BranchSide:      'quickjs.c:55033,22'
              BranchSideFuncs:
                - bswap32
                - put_u32
            - BranchSide:      'quickjs.c:55033,22'
              BranchSideFuncs:
                - bswap32
                - put_u32
            - BranchSide:      'quickjs.c:55040,22'
              BranchSideFuncs:
                - bswap64
                - put_u64
            - BranchSide:      'quickjs.c:55040,22'
              BranchSideFuncs:
                - bswap64
                - put_u64
            - BranchSide:      'quickjs.c:55040,22'
              BranchSideFuncs:
                - bswap64
                - put_u64
            - BranchSide:      'quickjs.c:55043,9'
              BranchSideFuncs:
                - abort
        - Branch String:   'quickjs.c:55024,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:55025,25'
              BranchSideFuncs:
                - put_u16
            - BranchSide:      'quickjs.c:55026,22'
              BranchSideFuncs:
                - put_u16
        - Branch String:   'quickjs.c:55031,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:55032,17'
              BranchSideFuncs:
                - put_u32
            - BranchSide:      'quickjs.c:55033,9'
              BranchSideFuncs:
                - put_u32
        - Branch String:   'quickjs.c:55038,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:55039,19'
              BranchSideFuncs:
                - put_u64
            - BranchSide:      'quickjs.c:55040,9'
              BranchSideFuncs:
                - put_u64
      Callsites:
        - Src:             'quickjs.c:54973,10'
          Dst:             JS_GetOpaque2
        - Src:             'quickjs.c:54977,9'
          Dst:             JS_ToIndex
        - Src:             'quickjs.c:54983,13'
          Dst:             JS_ToUint32
        - Src:             'quickjs.c:54986,13'
          Dst:             JS_ToBigInt64
        - Src:             'quickjs.c:54990,13'
          Dst:             JS_ToFloat64
        - Src:             'quickjs.c:54993,17'
          Dst:             tofp16
        - Src:             'quickjs.c:55007,32'
          Dst:             JS_ToBool
        - Src:             'quickjs.c:55011,16'
          Dst:             JS_ThrowTypeErrorDetachedArrayBuffer
        - Src:             'quickjs.c:55013,16'
          Dst:             JS_ThrowRangeError
        - Src:             'quickjs.c:55025,17'
          Dst:             bswap16
        - Src:             'quickjs.c:55026,9'
          Dst:             put_u16
        - Src:             'quickjs.c:55032,17'
          Dst:             bswap32
        - Src:             'quickjs.c:55033,9'
          Dst:             put_u32
        - Src:             'quickjs.c:55039,19'
          Dst:             bswap64
        - Src:             'quickjs.c:55040,9'
          Dst:             put_u64
        - Src:             'quickjs.c:55043,9'
          Dst:             abort
    - functionName:    JS_ToIndex
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12786
      functionLinenumberEnd: 12797
      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:12787,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToInt64Sat
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:12788,9'
              BranchSideFuncs:
                - JS_ToInt64Sat
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:12788,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:12788,9'
              BranchSideFuncs:
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:12790,9'
              BranchSideFuncs:
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:12790,15'
          Branch Sides:
            - BranchSide:      'quickjs.c:12790,20'
              BranchSideFuncs:
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:12791,9'
              BranchSideFuncs:
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:12790,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:12791,9'
              BranchSideFuncs:
                - JS_ThrowRangeError
      Callsites:
        - Src:             'quickjs.c:12788,9'
          Dst:             JS_ToInt64Sat
        - Src:             'quickjs.c:12791,9'
          Dst:             JS_ThrowRangeError
    - functionName:    JS_ToBigInt64
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13949
      functionLinenumberEnd: 13950
      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:13950,41'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_DupValue
                - JS_ToBigInt64Free
            - BranchSide:      'quickjs.c:13950,41'
              BranchSideFuncs:
                - JS_DupValue
                - JS_ToBigInt64Free
      Callsites:
        - Src:             'quickjs.c:13950,41'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:13950,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: 12525
      functionLinenumberEnd: 12526
      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:12526,41'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_DupValue
                - JS_ToInt64SatFree
            - BranchSide:      'quickjs.c:12526,41'
              BranchSideFuncs:
                - JS_DupValue
                - JS_ToInt64SatFree
      Callsites:
        - Src:             'quickjs.c:12526,41'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:12526,12'
          Dst:             JS_ToInt64SatFree
    - functionName:    js_dataview_getValue
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54856
      functionLinenumberEnd: 54957
      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:54863,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:54865,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:54866,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54866,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:54868,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:54869,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54869,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:54871,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:54871,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:54871,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:54873,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:54874,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54875,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:54876,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:54876,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54877,16'
              BranchSideFuncs:
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:54878,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:54880,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:54882,33'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:54884,33'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:54886,13'
              BranchSideFuncs:
                - get_u16
                - bswap16
            - BranchSide:      'quickjs.c:54891,13'
              BranchSideFuncs:
                - get_u16
                - bswap16
            - BranchSide:      'quickjs.c:54896,13'
              BranchSideFuncs:
                - get_u32
                - bswap32
            - BranchSide:      'quickjs.c:54901,13'
              BranchSideFuncs:
                - get_u32
                - bswap32
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:54908,17'
              BranchSideFuncs:
                - get_u64
                - bswap64
                - JS_NewBigInt64
            - BranchSide:      'quickjs.c:54917,17'
              BranchSideFuncs:
                - get_u64
                - bswap64
                - JS_NewBigUint64
            - BranchSide:      'quickjs.c:54926,17'
              BranchSideFuncs:
                - get_u16
                - bswap16
                - fromfp16
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:54937,17'
              BranchSideFuncs:
                - get_u32
                - bswap32
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:54949,19'
              BranchSideFuncs:
                - get_u64
                - bswap64
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:54955,9'
              BranchSideFuncs:
                - abort
        - Branch String:   'quickjs.c:54887,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:54888,25'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:54889,33'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:54892,13'
          Branch Sides:
            - BranchSide:      './quickjs.h:560,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:54893,25'
              BranchSideFuncs:
                - bswap16
        - Branch String:   'quickjs.c:54897,13'
          Branch Sides:
            - BranchSide:      './quickjs.h:560,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:54898,17'
              BranchSideFuncs:
                - bswap32
        - Branch String:   'quickjs.c:54902,13'
          Branch Sides:
            - BranchSide:      './quickjs.h:582,13'
              BranchSideFuncs:
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:54903,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:54909,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:54910,21'
              BranchSideFuncs:
                - JS_NewBigInt64
            - BranchSide:      'quickjs.c:54911,20'
              BranchSideFuncs:
                - JS_NewBigInt64
        - Branch String:   'quickjs.c:54918,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:54919,21'
              BranchSideFuncs:
                - JS_NewBigUint64
            - BranchSide:      'quickjs.c:54920,20'
              BranchSideFuncs:
                - JS_NewBigUint64
        - Branch String:   'quickjs.c:54927,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:54928,21'
              BranchSideFuncs:
                - fromfp16
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:54929,41'
              BranchSideFuncs:
                - fromfp16
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:54938,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:54939,21'
              BranchSideFuncs:
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:54940,17'
              BranchSideFuncs:
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:54950,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:54951,23'
              BranchSideFuncs:
                - bswap64
                - __JS_NewFloat64
      Callsites:
        - Src:             'quickjs.c:54865,10'
          Dst:             JS_GetOpaque2
        - Src:             'quickjs.c:54869,9'
          Dst:             JS_ToIndex
        - Src:             'quickjs.c:54871,32'
          Dst:             JS_ToBool
        - Src:             'quickjs.c:54875,16'
          Dst:             JS_ThrowTypeErrorDetachedArrayBuffer
        - Src:             'quickjs.c:54877,16'
          Dst:             JS_ThrowRangeError
        - Src:             'quickjs.c:54886,13'
          Dst:             get_u16
        - Src:             'quickjs.c:54888,17'
          Dst:             bswap16
        - Src:             'quickjs.c:54891,13'
          Dst:             get_u16
        - Src:             'quickjs.c:54893,17'
          Dst:             bswap16
        - Src:             'quickjs.c:54896,13'
          Dst:             get_u32
        - Src:             'quickjs.c:54898,17'
          Dst:             bswap32
        - Src:             'quickjs.c:54901,13'
          Dst:             get_u32
        - Src:             'quickjs.c:54903,17'
          Dst:             bswap32
        - Src:             'quickjs.c:54904,16'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:54908,17'
          Dst:             get_u64
        - Src:             'quickjs.c:54910,21'
          Dst:             bswap64
        - Src:             'quickjs.c:54911,20'
          Dst:             JS_NewBigInt64
        - Src:             'quickjs.c:54917,17'
          Dst:             get_u64
        - Src:             'quickjs.c:54919,21'
          Dst:             bswap64
        - Src:             'quickjs.c:54920,20'
          Dst:             JS_NewBigUint64
        - Src:             'quickjs.c:54926,17'
          Dst:             get_u16
        - Src:             'quickjs.c:54928,21'
          Dst:             bswap16
        - Src:             'quickjs.c:54929,41'
          Dst:             fromfp16
        - Src:             'quickjs.c:54929,20'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:54937,17'
          Dst:             get_u32
        - Src:             'quickjs.c:54939,21'
          Dst:             bswap32
        - Src:             'quickjs.c:54941,20'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:54949,19'
          Dst:             get_u64
        - Src:             'quickjs.c:54951,23'
          Dst:             bswap64
        - Src:             'quickjs.c:54952,20'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:54955,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: 53389
      functionLinenumberEnd: 53406
      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:53391,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:53396,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53399,18'
              BranchSideFuncs:
                - JS_DupValue
                - JS_SetPropertyUint32
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:53406,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53399,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:53400,64'
              BranchSideFuncs:
                - JS_DupValue
                - JS_SetPropertyUint32
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:53406,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53399,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:53400,64'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53406,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53400,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53399,27'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:53401,13'
              BranchSideFuncs:
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:53395,11'
          Dst:             js_typed_array_create
        - Src:             'quickjs.c:53396,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:53400,47'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:53400,13'
          Dst:             JS_SetPropertyUint32
        - Src:             'quickjs.c:53401,13'
          Dst:             JS_FreeValue
    - functionName:    js_typed_array_create
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53246
      functionLinenumberEnd: 53270
      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:53249,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:53251,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:53252,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53255,15'
              BranchSideFuncs:
                - js_typed_array_get_length_internal
                - JS_DupValue
                - JS_ToLengthFree
                - JS_FreeValue.22
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:53270,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53256,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53258,14'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:53265,13'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:53258,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53260,40'
              BranchSideFuncs:
                - JS_DupValue
                - JS_ToLengthFree
                - JS_FreeValue.22
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:53270,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53262,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53263,13'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:53270,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:53251,11'
          Dst:             JS_CallConstructor
        - Src:             'quickjs.c:53252,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:53255,15'
          Dst:             js_typed_array_get_length_internal
        - Src:             'quickjs.c:53260,40'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:53260,13'
          Dst:             JS_ToLengthFree
        - Src:             'quickjs.c:53263,13'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:53265,13'
          Dst:             JS_FreeValue
    - functionName:    JS_SetPropertyUint32
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9285
      functionLinenumberEnd: 9286
      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:9286,47'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:9286,12'
          Dst:             JS_SetPropertyValue
    - functionName:    js_typed_array_get_length_internal
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53212
      functionLinenumberEnd: 53222
      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:53214,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_typed_array
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
            - BranchSide:      'quickjs.c:53214,9'
              BranchSideFuncs:
                - get_typed_array
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
        - Branch String:   'quickjs.c:53215,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53215,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53217,9'
              BranchSideFuncs:
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
        - Branch String:   'quickjs.c:53217,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53218,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53221,23'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:53214,9'
          Dst:             get_typed_array
        - Src:             'quickjs.c:53217,9'
          Dst:             typed_array_is_detached
        - Src:             'quickjs.c:53218,9'
          Dst:             JS_ThrowTypeErrorDetachedArrayBuffer
    - functionName:    get_typed_array
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52884
      functionLinenumberEnd: 52901
      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:52886,36'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:52886,36'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:52886,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:52889,9'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:52896,48'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:52889,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:52890,16'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:52893,18'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:52890,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:52890,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:52896,48'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:52893,52'
          Branch Sides:
            - BranchSide:      'quickjs.c:52894,27'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:52896,48'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:52893,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:52893,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:52896,48'
              BranchSideFuncs:
                - JS_ThrowTypeError
      Callsites:
        - Src:             'quickjs.c:52896,13'
          Dst:             JS_ThrowTypeError
    - functionName:    js_typed_array_from
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53310
      functionLinenumberEnd: 53385
      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:53312,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:53312,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:53325,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:53326,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:53327,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:53328,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:53328,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:53331,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:53379,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:53331,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:53332,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:53336,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53338,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:53379,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:53338,31'
          Branch Sides:
            - BranchSide:      'quickjs.c:53338,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:53349,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:53338,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53340,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:53349,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:53340,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53341,13'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:53344,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:53350,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53352,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:53379,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:53352,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53355,26'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:53379,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:53359,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53361,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:53379,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:53361,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:53361,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:53362,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:53363,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53365,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:53379,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:53365,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53366,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:53374,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:53371,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:53374,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:53379,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:53374,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53361,26'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:53379,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:53327,14'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:53328,17'
          Dst:             check_function
        - Src:             'quickjs.c:53335,12'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:53336,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:53338,10'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:53338,35'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:53340,14'
          Dst:             JS_IsFunction
        - Src:             'quickjs.c:53341,13'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:53344,15'
          Dst:             js_array_from_iterator
        - Src:             'quickjs.c:53345,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:53349,15'
          Dst:             JS_ToObject
        - Src:             'quickjs.c:53350,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:53352,13'
          Dst:             js_get_length64
        - Src:             'quickjs.c:53355,9'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:53357,9'
          Dst:             js_typed_array_create
        - Src:             'quickjs.c:53358,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:53359,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:53362,13'
          Dst:             JS_GetPropertyInt64
        - Src:             'quickjs.c:53363,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:53368,18'
          Dst:             JS_Call
        - Src:             'quickjs.c:53369,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:53371,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:53374,13'
          Dst:             JS_SetPropertyInt64
        - Src:             'quickjs.c:53379,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:53382,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:53383,5'
          Dst:             JS_FreeValue
    - functionName:    js_array_from_iterator
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54554
      functionLinenumberEnd: 54589
      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:54556,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:54559,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:54561,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54563,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:54589,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:54564,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:54585,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:54567,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54571,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:54585,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:54572,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:54574,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:54585,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:54574,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:54571,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:54580,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:54576,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:54578,10'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:54585,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:54572,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:54574,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:54585,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:54560,11'
          Dst:             JS_NewArray
        - Src:             'quickjs.c:54561,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:54563,12'
          Dst:             JS_GetIterator2
        - Src:             'quickjs.c:54564,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:54566,19'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:54567,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:54571,15'
          Dst:             JS_IteratorNext
        - Src:             'quickjs.c:54572,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:54576,13'
          Dst:             JS_CreateDataPropertyUint32
        - Src:             'quickjs.c:54571,15'
          Dst:             JS_IteratorNext
        - Src:             'quickjs.c:54572,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:54580,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:54581,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:54585,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:54586,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:54587,5'
          Dst:             JS_FreeValue
    - functionName:    JS_GetPropertyInt64
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8473
      functionLinenumberEnd: 8488
      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:8477,23'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_NewAtomInt64
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_GetPropertyValue
            - BranchSide:      'quickjs.c:8477,23'
              BranchSideFuncs:
                - JS_NewAtomInt64
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_GetPropertyValue
        - Branch String:   'quickjs.c:8477,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:8479,16'
              BranchSideFuncs:
                - JS_GetPropertyValue
            - BranchSide:      'quickjs.c:8481,12'
              BranchSideFuncs:
                - JS_NewAtomInt64
                - JS_GetPropertyInternal
                - JS_FreeAtom
        - Branch String:   'quickjs.c:8482,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:774,12'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:8482,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:8479,16'
          Dst:             JS_GetPropertyValue
        - Src:             'quickjs.c:8481,12'
          Dst:             JS_NewAtomInt64
        - Src:             'quickjs.c:8485,11'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:8486,5'
          Dst:             JS_FreeAtom
    - functionName:    JS_SetPropertyInt64
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9292
      functionLinenumberEnd: 9309
      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:9296,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:9298,16'
              BranchSideFuncs:
                - JS_SetPropertyValue
            - BranchSide:      'quickjs.c:9301,12'
              BranchSideFuncs:
                - JS_NewAtomInt64
                - JS_SetProperty
                - JS_FreeAtom
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:9302,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:9303,9'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:9306,11'
              BranchSideFuncs:
                - JS_SetProperty
                - JS_FreeAtom
      Callsites:
        - Src:             'quickjs.c:9298,16'
          Dst:             JS_SetPropertyValue
        - Src:             'quickjs.c:9301,12'
          Dst:             JS_NewAtomInt64
        - Src:             'quickjs.c:9303,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:9306,11'
          Dst:             JS_SetProperty
        - Src:             'quickjs.c:9307,5'
          Dst:             JS_FreeAtom
    - functionName:    JS_NewAtomInt64
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2980
      functionLinenumberEnd: 2994
      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:2984,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - i64toa
                - js_new_string8_len
                - JS_IsException.28
                - __JS_NewAtom
            - BranchSide:      'quickjs.c:2987,15'
              BranchSideFuncs:
                - i64toa
                - js_new_string8_len
                - JS_IsException.28
                - __JS_NewAtom
        - Branch String:   'quickjs.c:2989,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:2988,15'
              BranchSideFuncs:
                - __JS_NewAtom
            - BranchSide:      'quickjs.c:2989,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:2987,15'
          Dst:             i64toa
        - 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:    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: 54140
      functionLinenumberEnd: 54148
      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:54141,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54141,29'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:54142,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:54142,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54142,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:54143,11'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:54143,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54143,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:54144,11'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:54144,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54144,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:54145,11'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:54145,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54145,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:54146,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:54146,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54146,29'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:54147,29'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    js_TA_cmp_generic
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54257
      functionLinenumberEnd: 54305
      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:54259,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:54259,27'
              BranchSideFuncs:
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ToFloat64Free
                - typed_array_is_detached
        - Branch String:   'quickjs.c:54266,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54266,9'
              BranchSideFuncs:
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ToFloat64Free
                - typed_array_is_detached
            - BranchSide:      'quickjs.c:54269,17'
              BranchSideFuncs:
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ToFloat64Free
                - typed_array_is_detached
        - Branch String:   'quickjs.c:54276,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:54277,28'
              BranchSideFuncs:
                - JS_ToFloat64Free
                - typed_array_is_detached
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:54280,35'
              BranchSideFuncs:
                - JS_ToFloat64Free
                - typed_array_is_detached
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:54280,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:54281,23'
              BranchSideFuncs:
                - typed_array_is_detached
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:54285,17'
              BranchSideFuncs:
                - JS_ToFloat64Free
                - typed_array_is_detached
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:54285,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:54286,32'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:54289,24'
              BranchSideFuncs:
                - typed_array_is_detached
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:54292,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:54294,26'
              BranchSideFuncs:
                - typed_array_is_detached
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:54296,13'
              BranchSideFuncs:
                - typed_array_is_detached
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:54296,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:54298,28'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:54301,36'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:54275,15'
          Dst:             JS_Call
        - Src:             'quickjs.c:54276,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:54285,17'
          Dst:             JS_ToFloat64Free
        - Src:             'quickjs.c:54296,13'
          Dst:             typed_array_is_detached
        - Src:             'quickjs.c:54301,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:54302,9'
          Dst:             JS_FreeValue
    - functionName:    js_TA_cmp_float64
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54199
      functionLinenumberEnd: 54200
      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:54200,27'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_cmp_doubles
            - BranchSide:      'quickjs.c:54200,27'
              BranchSideFuncs:
                - js_cmp_doubles
      Callsites:
        - Src:             'quickjs.c:54200,12'
          Dst:             js_cmp_doubles
    - functionName:    js_TA_get_float64
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54243
      functionLinenumberEnd: 54244
      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:54244,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:54244,33'
              BranchSideFuncs:
                - __JS_NewFloat64
      Callsites:
        - Src:             'quickjs.c:54244,12'
          Dst:             __JS_NewFloat64
    - functionName:    js_TA_cmp_float32
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54195
      functionLinenumberEnd: 54196
      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:54196,27'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_cmp_doubles
            - BranchSide:      'quickjs.c:54196,27'
              BranchSideFuncs:
                - js_cmp_doubles
      Callsites:
        - Src:             'quickjs.c:54196,12'
          Dst:             js_cmp_doubles
    - functionName:    js_TA_get_float32
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54239
      functionLinenumberEnd: 54240
      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:54240,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:54240,33'
              BranchSideFuncs:
                - __JS_NewFloat64
      Callsites:
        - Src:             'quickjs.c:54240,12'
          Dst:             __JS_NewFloat64
    - functionName:    js_TA_cmp_float16
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54190
      functionLinenumberEnd: 54192
      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:54191,36'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - fromfp16
                - fromfp16
                - js_cmp_doubles
            - BranchSide:      'quickjs.c:54191,36'
              BranchSideFuncs:
                - fromfp16
                - fromfp16
                - js_cmp_doubles
      Callsites:
        - Src:             'quickjs.c:54191,27'
          Dst:             fromfp16
        - Src:             'quickjs.c:54192,27'
          Dst:             fromfp16
        - Src:             'quickjs.c:54191,12'
          Dst:             js_cmp_doubles
    - functionName:    js_TA_get_float16
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54235
      functionLinenumberEnd: 54236
      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:54236,42'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - fromfp16
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:54236,42'
              BranchSideFuncs:
                - fromfp16
                - __JS_NewFloat64
      Callsites:
        - Src:             'quickjs.c:54236,33'
          Dst:             fromfp16
        - Src:             'quickjs.c:54236,12'
          Dst:             __JS_NewFloat64
    - functionName:    js_TA_cmp_uint64
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54184
      functionLinenumberEnd: 54187
      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: 54231
      functionLinenumberEnd: 54232
      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:54232,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_NewBigUint64
            - BranchSide:      'quickjs.c:54232,33'
              BranchSideFuncs:
                - JS_NewBigUint64
      Callsites:
        - Src:             'quickjs.c:54232,12'
          Dst:             JS_NewBigUint64
    - functionName:    js_TA_cmp_int64
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54178
      functionLinenumberEnd: 54181
      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: 54227
      functionLinenumberEnd: 54228
      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:54228,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_NewBigInt64
            - BranchSide:      'quickjs.c:54228,32'
              BranchSideFuncs:
                - JS_NewBigInt64
      Callsites:
        - Src:             'quickjs.c:54228,12'
          Dst:             JS_NewBigInt64
    - functionName:    js_TA_cmp_uint32
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54172
      functionLinenumberEnd: 54175
      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: 54223
      functionLinenumberEnd: 54224
      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:54224,30'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:54224,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:54224,12'
          Dst:             __JS_NewFloat64
    - functionName:    js_TA_cmp_int32
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54166
      functionLinenumberEnd: 54169
      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: 54219
      functionLinenumberEnd: 54220
      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: 54162
      functionLinenumberEnd: 54163
      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: 54215
      functionLinenumberEnd: 54216
      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: 54158
      functionLinenumberEnd: 54159
      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: 54211
      functionLinenumberEnd: 54212
      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: 54154
      functionLinenumberEnd: 54155
      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: 54207
      functionLinenumberEnd: 54208
      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: 54150
      functionLinenumberEnd: 54151
      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: 54203
      functionLinenumberEnd: 54204
      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: 54022
      functionLinenumberEnd: 54031
      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:54023,26'
          Branch Sides:
            - BranchSide:      'quickjs.c:54023,40'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:54025,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:54023,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54025,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:54028,22'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:54028,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54028,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:54028,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:54028,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54028,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:54028,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:54028,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54028,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:54028,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:54028,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54028,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:54028,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:54028,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54028,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:54028,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:54028,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54028,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:54028,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:54028,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54028,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:54028,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:54028,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54028,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:54028,19'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:54028,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54028,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:54028,19'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:54028,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54028,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:54029,26'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:54028,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54028,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:54029,26'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    typed_array_get_length
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52916
      functionLinenumberEnd: 52919
      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: 52923
      functionLinenumberEnd: 52933
      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:52925,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_typed_array
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
            - BranchSide:      'quickjs.c:52925,9'
              BranchSideFuncs:
                - get_typed_array
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
        - Branch String:   'quickjs.c:52926,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:52926,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:52928,9'
              BranchSideFuncs:
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
        - Branch String:   'quickjs.c:52928,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:52928,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:52929,9'
              BranchSideFuncs:
                - JS_ThrowTypeErrorDetachedArrayBuffer
      Callsites:
        - Src:             'quickjs.c:52925,9'
          Dst:             get_typed_array
        - Src:             'quickjs.c:52928,9'
          Dst:             typed_array_is_detached
        - Src:             'quickjs.c:52929,9'
          Dst:             JS_ThrowTypeErrorDetachedArrayBuffer
    - functionName:    js_typed_array_set_internal
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53050
      functionLinenumberEnd: 53122
      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:53054,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:53057,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:53058,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53060,9'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:53120,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:53060,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53062,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:53120,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:53062,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53064,9'
              BranchSideFuncs:
                - JS_ThrowRangeError
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:53105,13'
              BranchSideFuncs:
                - JS_ThrowRangeError
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:53064,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53066,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:53069,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:53070,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53073,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:53120,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:53073,50'
          Branch Sides:
            - BranchSide:      'quickjs.c:53074,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:53101,13'
              BranchSideFuncs:
                - js_get_length64
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyUint32
                - JS_IsException.28
                - JS_SetPropertyUint32
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:53073,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53075,36'
              BranchSideFuncs:
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyUint32
                - JS_IsException.28
                - JS_SetPropertyUint32
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:53101,13'
              BranchSideFuncs:
                - js_get_length64
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyUint32
                - JS_IsException.28
                - JS_SetPropertyUint32
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:53081,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53066,9'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_GetPropertyUint32
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_SetPropertyUint32
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:53084,34'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_GetPropertyUint32
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_SetPropertyUint32
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:53085,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53089,29'
              BranchSideFuncs:
                - JS_ThrowRangeError
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:53105,13'
              BranchSideFuncs:
                - JS_ThrowRangeError
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:53089,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53091,32'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:53109,18'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_GetPropertyUint32
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_SetPropertyUint32
        - Branch String:   'quickjs.c:53101,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53103,43'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_GetPropertyUint32
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_SetPropertyUint32
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:53120,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:53103,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53105,13'
              BranchSideFuncs:
                - JS_ThrowRangeError
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:53109,18'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_GetPropertyUint32
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_SetPropertyUint32
        - Branch String:   'quickjs.c:53109,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:53110,15'
              BranchSideFuncs:
                - JS_GetPropertyUint32
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_SetPropertyUint32
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:53117,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:53111,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53110,15'
              BranchSideFuncs:
                - JS_SetPropertyUint32
                - JS_FreeValue.22
                - JS_GetPropertyUint32
                - JS_IsException.28
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:53120,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:53113,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53109,30'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:53120,5'
              BranchSideFuncs:
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:53057,9'
          Dst:             get_typed_array
        - Src:             'quickjs.c:53060,9'
          Dst:             JS_ToInt64Sat
        - Src:             'quickjs.c:53064,9'
          Dst:             typed_array_is_detached
        - Src:             'quickjs.c:53066,9'
          Dst:             JS_ThrowTypeErrorDetachedArrayBuffer
        - Src:             'quickjs.c:53069,15'
          Dst:             JS_ToObject
        - Src:             'quickjs.c:53070,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:53101,13'
          Dst:             js_get_length64
        - Src:             'quickjs.c:53105,13'
          Dst:             JS_ThrowRangeError
        - Src:             'quickjs.c:53110,15'
          Dst:             JS_GetPropertyUint32
        - Src:             'quickjs.c:53111,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:53113,13'
          Dst:             JS_SetPropertyUint32
        - Src:             'quickjs.c:53117,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:53120,5'
          Dst:             JS_FreeValue
    - functionName:    js_typed_array_indexOf
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53599
      functionLinenumberEnd: 53879
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         221
      ICount:          1046
      EdgeCount:       310
      CyclomaticComplexity: 91
      functionsReached:
        - JS_IsUndefined
        - JS_ToBigInt64
        - JS_ToFloat64
        - JS_ToInt32Clamp
        - 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:53601,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_ToFloat64
            - BranchSide:      'quickjs.c:53607,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_ToFloat64
        - Branch String:   'quickjs.c:53608,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53608,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53610,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_ToFloat64
        - Branch String:   'quickjs.c:53610,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53613,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53872,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53613,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53614,17'
              BranchSideFuncs:
                - typed_array_is_detached
                - JS_IsUndefined
                - js_bigint_set_short
                - js_bigint_sign
                - JS_ToBigInt64
                - tofp16
                - fromfp16
                - isfp16zero
                - isfp16nan
                - memchr
                - JS_ToFloat64
            - BranchSide:      'quickjs.c:53636,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:53615,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53616,39'
              BranchSideFuncs:
                - JS_ToFloat64
                - typed_array_is_detached
                - JS_IsUndefined
                - js_bigint_set_short
                - js_bigint_sign
                - JS_ToBigInt64
                - tofp16
                - fromfp16
                - isfp16zero
                - isfp16nan
                - memchr
            - BranchSide:      'quickjs.c:53648,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:53616,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:53616,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:53618,17'
              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:53618,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:53619,19'
              BranchSideFuncs:
                - typed_array_is_detached
                - JS_IsUndefined
                - js_bigint_set_short
                - js_bigint_sign
                - JS_ToBigInt64
                - tofp16
                - fromfp16
                - isfp16zero
                - isfp16nan
                - memchr
            - BranchSide:      'quickjs.c:53621,23'
              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:53621,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:53622,29'
              BranchSideFuncs:
                - typed_array_is_detached
                - JS_IsUndefined
                - js_bigint_set_short
                - js_bigint_sign
                - JS_ToBigInt64
                - tofp16
                - fromfp16
                - isfp16zero
                - isfp16nan
                - memchr
            - BranchSide:      'quickjs.c:53626,26'
              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:53622,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:53623,29'
              BranchSideFuncs:
                - typed_array_is_detached
                - JS_IsUndefined
                - js_bigint_set_short
                - js_bigint_sign
                - JS_ToBigInt64
                - tofp16
                - fromfp16
                - isfp16zero
                - isfp16nan
                - memchr
            - BranchSide:      'quickjs.c:53648,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:53627,25'
          Branch Sides:
            - BranchSide:      './quickjs.h:560,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53629,25'
              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:53637,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53638,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:53648,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:53638,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:53638,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:53648,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:53648,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53650,21'
              BranchSideFuncs:
                - js_bigint_set_short
                - js_bigint_sign
                - JS_ToBigInt64
                - tofp16
                - fromfp16
                - isfp16zero
                - isfp16nan
                - memchr
            - BranchSide:      'quickjs.c:53657,9'
              BranchSideFuncs:
                - js_bigint_set_short
                - js_bigint_sign
                - JS_ToBigInt64
                - tofp16
                - fromfp16
                - isfp16zero
                - isfp16nan
                - memchr
        - Branch String:   'quickjs.c:53650,41'
          Branch Sides:
            - BranchSide:      './quickjs.h:560,5'
              BranchSideFuncs:
                - JS_IsUndefined
            - BranchSide:      'quickjs.c:53650,44'
              BranchSideFuncs:
                - JS_IsUndefined
        - Branch String:   'quickjs.c:53650,68'
          Branch Sides:
            - BranchSide:      'quickjs.c:53651,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53873,36'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53659,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53661,15'
              BranchSideFuncs:
                - tofp16
                - fromfp16
                - isfp16zero
                - isfp16nan
                - memchr
            - BranchSide:      'quickjs.c:53664,13'
              BranchSideFuncs:
                - js_bigint_set_short
                - js_bigint_sign
                - JS_ToBigInt64
                - tofp16
                - fromfp16
                - isfp16zero
                - isfp16nan
                - memchr
        - Branch String:   'quickjs.c:53664,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53665,13'
              BranchSideFuncs:
                - tofp16
                - fromfp16
                - isfp16zero
                - isfp16nan
                - memchr
            - BranchSide:      'quickjs.c:53670,20'
              BranchSideFuncs:
                - js_bigint_set_short
                - js_bigint_sign
                - JS_ToBigInt64
                - tofp16
                - fromfp16
                - isfp16zero
                - isfp16nan
                - memchr
        - Branch String:   'quickjs.c:53666,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:53666,33'
              BranchSideFuncs:
                - tofp16
                - fromfp16
                - isfp16zero
                - isfp16nan
                - memchr
            - BranchSide:      'quickjs.c:53703,16'
              BranchSideFuncs:
                - tofp16
                - fromfp16
                - isfp16zero
                - isfp16nan
                - memchr
        - Branch String:   'quickjs.c:53666,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53667,19'
              BranchSideFuncs:
                - tofp16
                - fromfp16
                - isfp16zero
                - isfp16nan
                - memchr
            - BranchSide:      'quickjs.c:53703,16'
              BranchSideFuncs:
                - tofp16
                - fromfp16
                - isfp16zero
                - isfp16nan
                - memchr
        - Branch String:   'quickjs.c:53670,38'
          Branch Sides:
            - BranchSide:      'quickjs.c:53670,45'
              BranchSideFuncs:
                - js_bigint_sign
                - JS_ToBigInt64
                - tofp16
                - fromfp16
                - isfp16zero
                - isfp16nan
                - memchr
            - BranchSide:      'quickjs.c:53671,9'
              BranchSideFuncs:
                - js_bigint_sign
                - JS_ToBigInt64
                - tofp16
                - fromfp16
                - isfp16zero
                - isfp16nan
                - memchr
        - Branch String:   'quickjs.c:53670,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:53671,9'
              BranchSideFuncs:
                - js_bigint_set_short
                - js_bigint_sign
                - JS_ToBigInt64
                - tofp16
                - fromfp16
                - isfp16zero
                - isfp16nan
                - memchr
            - BranchSide:      'quickjs.c:53872,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53679,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53680,21'
              BranchSideFuncs:
                - JS_ToBigInt64
                - tofp16
                - fromfp16
                - isfp16zero
                - isfp16nan
                - memchr
            - BranchSide:      'quickjs.c:53682,32'
              BranchSideFuncs:
                - js_bigint_sign
                - JS_ToBigInt64
                - tofp16
                - fromfp16
                - isfp16zero
                - isfp16nan
                - memchr
        - Branch String:   'quickjs.c:53685,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:53687,32'
              BranchSideFuncs:
                - JS_ToBigInt64
                - tofp16
                - fromfp16
                - isfp16zero
                - isfp16nan
                - memchr
            - BranchSide:      'quickjs.c:53695,13'
              BranchSideFuncs:
                - JS_ToBigInt64
                - tofp16
                - fromfp16
                - isfp16zero
                - isfp16nan
                - memchr
        - Branch String:   'quickjs.c:53695,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53699,5'
              BranchSideFuncs:
                - tofp16
                - fromfp16
                - isfp16zero
                - isfp16nan
                - memchr
            - BranchSide:      'quickjs.c:53699,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53703,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:53705,13'
              BranchSideFuncs:
                - memchr
            - BranchSide:      'quickjs.c:53710,13'
              BranchSideFuncs:
                - memchr
            - BranchSide:      'quickjs.c:53710,13'
              BranchSideFuncs:
                - memchr
            - BranchSide:      'quickjs.c:53731,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53735,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53750,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53754,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53769,13'
              BranchSideFuncs:
                - tofp16
                - fromfp16
                - isfp16zero
                - isfp16nan
            - BranchSide:      'quickjs.c:53802,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53826,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53850,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53855,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53872,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53705,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:53705,31'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53872,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53705,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53714,29'
              BranchSideFuncs:
                - memchr
            - BranchSide:      'quickjs.c:53872,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53710,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:53710,32'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53872,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53710,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53714,29'
              BranchSideFuncs:
                - memchr
            - BranchSide:      'quickjs.c:53872,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53718,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:53719,30'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53872,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53722,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:53721,37'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53872,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53721,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:53722,25'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53872,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53731,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:53731,32'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53872,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53731,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53739,29'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53872,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53735,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:53735,33'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53872,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53735,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53739,29'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53872,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53742,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:53741,33'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53872,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53741,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53742,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53872,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53750,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:53750,32'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53872,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53750,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53758,29'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53872,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53754,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:53754,33'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53872,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53754,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53758,29'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53872,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53760,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53761,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53872,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53761,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:53760,33'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53872,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53760,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53761,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53872,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53769,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53771,13'
              BranchSideFuncs:
                - tofp16
                - fromfp16
                - isfp16zero
                - isfp16nan
            - BranchSide:      'quickjs.c:53872,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53771,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53772,45'
              BranchSideFuncs:
                - isfp16nan
            - BranchSide:      'quickjs.c:53782,22'
              BranchSideFuncs:
                - tofp16
                - fromfp16
                - isfp16zero
        - Branch String:   'quickjs.c:53776,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53777,31'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53872,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53777,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:53776,33'
              BranchSideFuncs:
                - isfp16nan
            - BranchSide:      'quickjs.c:53872,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53776,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53777,31'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53872,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53782,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:53784,45'
              BranchSideFuncs:
                - isfp16zero
            - BranchSide:      'quickjs.c:53791,25'
              BranchSideFuncs:
                - tofp16
                - fromfp16
        - Branch String:   'quickjs.c:53785,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53786,32'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53872,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53786,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:53785,33'
              BranchSideFuncs:
                - isfp16zero
            - BranchSide:      'quickjs.c:53872,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53785,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53786,32'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53872,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53791,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:53792,45'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53872,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53793,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53794,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53872,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53794,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:53793,33'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53872,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53793,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53794,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53872,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53802,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53804,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53872,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53804,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53805,42'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53815,25'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53809,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53810,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53872,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53810,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:53809,33'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53872,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53809,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53810,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53872,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53815,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:53816,42'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53872,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53817,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53818,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53872,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53818,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:53817,33'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53872,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53817,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53818,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53872,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53826,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53828,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53872,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53828,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53829,43'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53840,43'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53833,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53834,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53872,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53834,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:53833,33'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53872,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53833,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53834,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53872,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53841,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53842,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53872,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53842,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:53841,33'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53872,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53841,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53842,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53872,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53850,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53859,29'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53872,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53855,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53859,29'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53872,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53861,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53862,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53872,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53862,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:53861,33'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53872,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53861,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53862,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53872,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53872,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:560,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53873,36'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:53607,11'
          Dst:             js_typed_array_get_length_internal
        - Src:             'quickjs.c:53616,17'
          Dst:             JS_ToFloat64
        - Src:             'quickjs.c:53638,17'
          Dst:             JS_ToInt32Clamp
        - Src:             'quickjs.c:53648,9'
          Dst:             typed_array_is_detached
        - Src:             'quickjs.c:53650,44'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:53675,18'
          Dst:             js_bigint_set_short
        - Src:             'quickjs.c:53683,17'
          Dst:             js_bigint_sign
        - Src:             'quickjs.c:53695,13'
          Dst:             JS_ToBigInt64
        - Src:             'quickjs.c:53717,22'
          Dst:             memchr
        - Src:             'quickjs.c:53777,21'
          Dst:             isfp16nan
        - Src:             'quickjs.c:53786,21'
          Dst:             isfp16zero
        - Src:             'quickjs.c:53791,25'
          Dst:             tofp16
        - Src:             'quickjs.c:53791,41'
          Dst:             fromfp16
    - functionName:    JS_ToInt32Clamp
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12468
      functionLinenumberEnd: 12480
      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:12469,44'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_DupValue
                - JS_ToInt32SatFree
            - BranchSide:      'quickjs.c:12469,44'
              BranchSideFuncs:
                - JS_DupValue
                - JS_ToInt32SatFree
        - Branch String:   'quickjs.c:12470,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:12470,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:12471,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:12471,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:12472,19'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:12476,23'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:12473,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:12473,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:12476,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:12476,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:12469,44'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:12469,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: 12418
      functionLinenumberEnd: 12459
      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:12420,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToNumberFree
                - JS_IsException.28
            - BranchSide:      'quickjs.c:12423,11'
              BranchSideFuncs:
                - JS_ToNumberFree
                - JS_IsException.28
        - Branch String:   'quickjs.c:12424,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:12424,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:12429,15'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:12429,15'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:12429,15'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:12429,15'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:12450,15'
              BranchSideFuncs:
                - JS_ToNumberFree
                - JS_IsException.28
        - Branch String:   'quickjs.c:12437,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:12437,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:12440,23'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:12440,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:12440,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:12442,28'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:12442,26'
          Branch Sides:
            - BranchSide:      'quickjs.c:12442,26'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:12445,27'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:12451,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:12423,11'
              BranchSideFuncs:
                - JS_ToNumberFree
                - JS_IsException.28
            - BranchSide:      'quickjs.c:12451,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:12450,15'
          Dst:             JS_ToNumberFree
        - Src:             'quickjs.c:12451,13'
          Dst:             JS_IsException
    - functionName:    js_typed_array_join
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53883
      functionLinenumberEnd: 53938
      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:53885,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:53890,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:53891,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53891,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53895,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:53895,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:53895,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:53905,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:53895,37'
          Branch Sides:
            - BranchSide:      'quickjs.c:53895,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:53905,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:53895,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53895,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:53905,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:53897,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53897,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:53900,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:53900,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:53900,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:53905,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:53900,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53901,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:53905,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:53908,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeValue.22
                - string_buffer_end
            - BranchSide:      'quickjs.c:53930,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - string_buffer_end
        - Branch String:   'quickjs.c:53920,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:53908,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:53920,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:53920,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53908,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:53921,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:53921,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:53923,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:53934,5'
              BranchSideFuncs:
                - string_buffer_free
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:53923,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:53924,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:53926,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:53926,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:53908,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:53934,5'
              BranchSideFuncs:
                - string_buffer_free
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:53908,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:53910,17'
              BranchSideFuncs:
                - JS_FreeValue.22
                - string_buffer_end
            - BranchSide:      'quickjs.c:53930,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - string_buffer_end
        - Branch String:   'quickjs.c:53910,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:53911,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:53914,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:53911,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:53918,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:53934,5'
              BranchSideFuncs:
                - string_buffer_free
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:53914,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:53918,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:53934,5'
              BranchSideFuncs:
                - string_buffer_free
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:53920,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:53908,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:53920,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:53920,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53908,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:53921,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:53921,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:53923,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:53934,5'
              BranchSideFuncs:
                - string_buffer_free
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:53923,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:53924,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:53926,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:53926,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:53908,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:53934,5'
              BranchSideFuncs:
                - string_buffer_free
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:53908,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:53910,17'
              BranchSideFuncs:
                - JS_FreeValue.22
                - string_buffer_end
            - BranchSide:      'quickjs.c:53930,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - string_buffer_end
      Callsites:
        - Src:             'quickjs.c:53890,9'
          Dst:             js_typed_array_get_length_internal
        - Src:             'quickjs.c:53895,41'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:53896,15'
          Dst:             JS_ToString
        - Src:             'quickjs.c:53897,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:53905,5'
          Dst:             string_buffer_init
        - Src:             'quickjs.c:53918,14'
          Dst:             JS_GetPropertyUint32
        - Src:             'quickjs.c:53920,14'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:53920,32'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:53921,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:53924,22'
          Dst:             JS_ToLocaleStringFree
        - Src:             'quickjs.c:53926,17'
          Dst:             string_buffer_concat_value_free
        - Src:             'quickjs.c:53911,21'
          Dst:             string_buffer_putc8
        - Src:             'quickjs.c:53914,21'
          Dst:             string_buffer_concat
        - Src:             'quickjs.c:53918,14'
          Dst:             JS_GetPropertyUint32
        - Src:             'quickjs.c:53920,14'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:53920,32'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:53921,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:53924,22'
          Dst:             JS_ToLocaleStringFree
        - Src:             'quickjs.c:53926,17'
          Dst:             string_buffer_concat_value_free
        - Src:             'quickjs.c:53930,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:53931,12'
          Dst:             string_buffer_end
        - Src:             'quickjs.c:53934,5'
          Dst:             string_buffer_free
        - Src:             'quickjs.c:53935,5'
          Dst:             JS_FreeValue
    - functionName:    JS_ToLocaleStringFree
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12951
      functionLinenumberEnd: 12955
      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:12952,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_ToStringFree
                - JS_IsNull
                - JS_InvokeFree
            - BranchSide:      'quickjs.c:12952,9'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_ToStringFree
                - JS_IsNull
                - JS_InvokeFree
        - Branch String:   'quickjs.c:12952,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:12952,32'
              BranchSideFuncs:
                - JS_IsNull
                - JS_ToStringFree
                - JS_InvokeFree
            - BranchSide:      'quickjs.c:12953,16'
              BranchSideFuncs:
                - JS_ToStringFree
        - Branch String:   'quickjs.c:12952,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:12953,16'
              BranchSideFuncs:
                - JS_InvokeFree
            - BranchSide:      'quickjs.c:12954,12'
              BranchSideFuncs:
                - JS_InvokeFree
      Callsites:
        - Src:             'quickjs.c:12952,9'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:12952,32'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:12953,16'
          Dst:             JS_ToStringFree
        - Src:             'quickjs.c:12954,12'
          Dst:             JS_InvokeFree
    - functionName:    string_buffer_concat_value_free
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3750
      functionLinenumberEnd: 3768
      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:3754,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:3754,12'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_ToStringFree
                - JS_IsException.28
                - string_buffer_set_error
                - string_buffer_concat
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:3754,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3756,25'
              BranchSideFuncs:
                - JS_ToStringFree
                - JS_IsException.28
                - string_buffer_set_error
                - string_buffer_concat
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:3759,9'
              BranchSideFuncs:
                - JS_ToStringFree
                - JS_IsException.28
                - string_buffer_set_error
                - string_buffer_concat
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:3759,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3760,32'
              BranchSideFuncs:
                - string_buffer_concat
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:3764,9'
              BranchSideFuncs:
                - string_buffer_concat
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:3761,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:3762,20'
              BranchSideFuncs:
                - string_buffer_concat
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:3764,9'
              BranchSideFuncs:
                - string_buffer_concat
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:3756,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:3760,13'
          Dst:             JS_ToStringFree
        - Src:             'quickjs.c:3761,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:3762,20'
          Dst:             string_buffer_set_error
        - Src:             'quickjs.c:3765,11'
          Dst:             string_buffer_concat
        - Src:             'quickjs.c:3766,5'
          Dst:             JS_FreeValue
    - functionName:    JS_InvokeFree
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19548
      functionLinenumberEnd: 19551
      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:19549,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_Invoke
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:19549,19'
              BranchSideFuncs:
                - JS_Invoke
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:19549,19'
          Dst:             JS_Invoke
        - Src:             'quickjs.c:19550,5'
          Dst:             JS_FreeValue
    - functionName:    JS_Invoke
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19538
      functionLinenumberEnd: 19544
      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:19541,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:19540,16'
              BranchSideFuncs:
                - JS_CallFree
            - BranchSide:      'quickjs.c:19541,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:19540,16'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:19541,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:19543,12'
          Dst:             JS_CallFree
    - functionName:    js_typed_array_toSorted
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54450
      functionLinenumberEnd: 54464
      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:54454,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:54454,9'
              BranchSideFuncs:
                - get_typed_array
                - js_typed_array_constructor_ta
                - JS_IsException.28
                - js_typed_array_sort
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:54455,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54455,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:54458,44'
              BranchSideFuncs:
                - js_typed_array_constructor_ta
                - JS_IsException.28
                - js_typed_array_sort
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:54459,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54457,11'
              BranchSideFuncs:
                - js_typed_array_sort
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:54459,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:54454,9'
          Dst:             get_typed_array
        - Src:             'quickjs.c:54457,11'
          Dst:             js_typed_array_constructor_ta
        - Src:             'quickjs.c:54459,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:54461,11'
          Dst:             js_typed_array_sort
        - Src:             'quickjs.c:54462,5'
          Dst:             JS_FreeValue
    - functionName:    js_typed_array_constructor_ta
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54648
      functionLinenumberEnd: 54699
      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:54656,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:54656,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:54657,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54660,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:54699,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:54660,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:54664,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:54671,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54674,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:54697,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:54674,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54675,9'
              BranchSideFuncs:
                - JS_GetOpaque
                - typed_array_init
                - JS_FreeValue.22
                - JS_GetPropertyUint32
                - JS_IsException.28
                - JS_SetPropertyUint32
            - BranchSide:      'quickjs.c:54679,12'
              BranchSideFuncs:
                - JS_GetOpaque
                - typed_array_init
                - JS_FreeValue.22
                - JS_GetPropertyUint32
                - JS_IsException.28
                - JS_SetPropertyUint32
        - Branch String:   'quickjs.c:54680,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54682,12'
              BranchSideFuncs:
                - JS_GetPropertyUint32
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_SetPropertyUint32
            - BranchSide:      'quickjs.c:54697,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:54682,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54684,22'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:54686,22'
              BranchSideFuncs:
                - JS_GetPropertyUint32
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_SetPropertyUint32
        - Branch String:   'quickjs.c:54686,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54688,19'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:54699,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:54686,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54688,19'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:54699,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:54689,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:54688,19'
              BranchSideFuncs:
                - JS_SetPropertyUint32
                - JS_GetPropertyUint32
                - JS_IsException.28
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:54697,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:54691,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:54686,30'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:54697,5'
              BranchSideFuncs:
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:54656,11'
          Dst:             js_create_from_ctor
        - Src:             'quickjs.c:54657,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:54660,9'
          Dst:             typed_array_is_detached
        - Src:             'quickjs.c:54669,14'
          Dst:             js_array_buffer_constructor1
        - Src:             'quickjs.c:54671,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:54674,9'
          Dst:             typed_array_is_detached
        - Src:             'quickjs.c:54675,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:54679,12'
          Dst:             JS_GetOpaque
        - Src:             'quickjs.c:54680,9'
          Dst:             typed_array_init
        - Src:             'quickjs.c:54688,19'
          Dst:             JS_GetPropertyUint32
        - Src:             'quickjs.c:54689,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:54691,17'
          Dst:             JS_SetPropertyUint32
        - Src:             'quickjs.c:0,0'
          Dst:             JS_ThrowTypeErrorDetachedArrayBuffer
        - Src:             'quickjs.c:54697,5'
          Dst:             JS_FreeValue
    - functionName:    js_typed_array_sort
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54309
      functionLinenumberEnd: 54446
      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:54313,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:54317,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:54322,34'
          Branch Sides:
            - BranchSide:      'quickjs.c:54322,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:54324,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:54322,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54322,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:54324,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:54325,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54325,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:54328,13'
              BranchSideFuncs:
                - JS_DupValue
                - abort
                - rqsort
                - js_malloc
                - rqsort
                - js_free
                - js_free
                - js_malloc
                - js_free
                - abort
        - Branch String:   'quickjs.c:54328,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54330,20'
              BranchSideFuncs:
                - abort
                - rqsort
                - JS_DupValue
                - js_malloc
                - rqsort
                - js_free
                - js_free
                - js_malloc
                - js_free
                - abort
            - BranchSide:      'quickjs.c:54445,12'
              BranchSideFuncs:
                - JS_DupValue
        - Branch String:   'quickjs.c:54330,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54330,9'
              BranchSideFuncs:
                - rqsort
                - JS_DupValue
                - js_malloc
                - rqsort
                - js_free
                - js_free
                - js_malloc
                - js_free
                - abort
            - BranchSide:      'quickjs.c:54377,13'
              BranchSideFuncs:
                - abort
        - Branch String:   'quickjs.c:54388,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:54388,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:54390,13'
              BranchSideFuncs:
                - rqsort
                - js_free
                - JS_DupValue
                - js_free
                - js_malloc
                - js_free
                - abort
        - Branch String:   'quickjs.c:54390,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:54391,32'
              BranchSideFuncs:
                - rqsort
                - js_free
                - JS_DupValue
                - js_free
                - js_malloc
                - js_free
                - abort
            - BranchSide:      'quickjs.c:54391,32'
              BranchSideFuncs:
                - rqsort
                - js_free
                - JS_DupValue
                - js_free
                - js_malloc
                - js_free
                - abort
        - Branch String:   'quickjs.c:54390,34'
          Branch Sides:
            - BranchSide:      'quickjs.c:54390,13'
              BranchSideFuncs:
                - rqsort
                - js_free
                - JS_DupValue
                - js_free
                - js_malloc
                - js_free
                - abort
            - BranchSide:      'quickjs.c:54391,32'
              BranchSideFuncs:
                - rqsort
                - js_free
                - JS_DupValue
                - js_free
                - js_malloc
                - js_free
                - abort
        - Branch String:   'quickjs.c:54390,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:54391,32'
              BranchSideFuncs:
                - rqsort
                - js_free
                - JS_DupValue
                - js_free
                - js_malloc
                - js_free
                - abort
            - BranchSide:      'quickjs.c:54392,17'
              BranchSideFuncs:
                - rqsort
                - js_free
                - JS_DupValue
                - js_free
                - js_malloc
                - js_free
                - abort
        - Branch String:   'quickjs.c:54390,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:54391,32'
              BranchSideFuncs:
                - rqsort
                - js_free
                - JS_DupValue
                - js_free
                - js_malloc
                - js_free
                - abort
            - BranchSide:      'quickjs.c:54392,17'
              BranchSideFuncs:
                - rqsort
                - js_free
                - JS_DupValue
                - js_free
                - js_malloc
                - js_free
                - abort
        - Branch String:   'quickjs.c:54396,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:54397,35'
              BranchSideFuncs:
                - js_malloc
                - js_free
                - js_free
                - JS_DupValue
                - abort
                - js_free
            - BranchSide:      'quickjs.c:54401,48'
              BranchSideFuncs:
                - js_malloc
                - js_free
                - js_free
                - JS_DupValue
                - abort
                - js_free
        - Branch String:   'quickjs.c:54397,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:54404,21'
              BranchSideFuncs:
                - js_free
            - BranchSide:      'quickjs.c:54438,13'
              BranchSideFuncs:
                - js_free
                - JS_DupValue
        - Branch String:   'quickjs.c:54402,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:54404,21'
              BranchSideFuncs:
                - js_free
            - BranchSide:      'quickjs.c:54407,17'
              BranchSideFuncs:
                - js_free
                - js_free
                - JS_DupValue
                - abort
        - Branch String:   'quickjs.c:54408,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:54410,21'
              BranchSideFuncs:
                - js_free
                - js_free
                - JS_DupValue
            - BranchSide:      'quickjs.c:54416,21'
              BranchSideFuncs:
                - js_free
                - js_free
                - JS_DupValue
            - BranchSide:      'quickjs.c:54422,21'
              BranchSideFuncs:
                - js_free
                - js_free
                - JS_DupValue
            - BranchSide:      'quickjs.c:54428,21'
              BranchSideFuncs:
                - js_free
                - js_free
                - JS_DupValue
            - BranchSide:      'quickjs.c:54434,21'
              BranchSideFuncs:
                - abort
        - Branch String:   'quickjs.c:54428,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:54428,21'
              BranchSideFuncs:
                - js_free
                - js_free
                - JS_DupValue
            - BranchSide:      'quickjs.c:54429,29'
              BranchSideFuncs:
                - js_free
                - js_free
                - JS_DupValue
        - Branch String:   'quickjs.c:54422,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:54422,21'
              BranchSideFuncs:
                - js_free
                - js_free
                - JS_DupValue
            - BranchSide:      'quickjs.c:54423,29'
              BranchSideFuncs:
                - js_free
                - js_free
                - JS_DupValue
        - Branch String:   'quickjs.c:54416,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:54416,21'
              BranchSideFuncs:
                - js_free
                - js_free
                - JS_DupValue
            - BranchSide:      'quickjs.c:54417,29'
              BranchSideFuncs:
                - js_free
                - js_free
                - JS_DupValue
        - Branch String:   'quickjs.c:54410,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:54410,21'
              BranchSideFuncs:
                - js_free
                - js_free
                - JS_DupValue
            - BranchSide:      'quickjs.c:54411,29'
              BranchSideFuncs:
                - js_free
                - js_free
                - JS_DupValue
        - Branch String:   'quickjs.c:54410,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:54410,21'
              BranchSideFuncs:
                - js_free
                - js_free
                - JS_DupValue
            - BranchSide:      'quickjs.c:54411,29'
              BranchSideFuncs:
                - js_free
                - js_free
                - JS_DupValue
        - Branch String:   'quickjs.c:54416,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:54416,21'
              BranchSideFuncs:
                - js_free
                - js_free
                - JS_DupValue
            - BranchSide:      'quickjs.c:54417,29'
              BranchSideFuncs:
                - js_free
                - js_free
                - JS_DupValue
        - Branch String:   'quickjs.c:54422,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:54422,21'
              BranchSideFuncs:
                - js_free
                - js_free
                - JS_DupValue
            - BranchSide:      'quickjs.c:54423,29'
              BranchSideFuncs:
                - js_free
                - js_free
                - JS_DupValue
        - Branch String:   'quickjs.c:54428,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:54428,21'
              BranchSideFuncs:
                - js_free
                - js_free
                - JS_DupValue
            - BranchSide:      'quickjs.c:54429,29'
              BranchSideFuncs:
                - js_free
                - js_free
                - JS_DupValue
        - Branch String:   'quickjs.c:54410,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:54411,29'
              BranchSideFuncs:
                - js_free
                - js_free
                - JS_DupValue
            - BranchSide:      'quickjs.c:54436,17'
              BranchSideFuncs:
                - js_free
                - js_free
                - JS_DupValue
        - Branch String:   'quickjs.c:54410,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:54411,29'
              BranchSideFuncs:
                - js_free
                - js_free
                - JS_DupValue
            - BranchSide:      'quickjs.c:54436,17'
              BranchSideFuncs:
                - js_free
                - js_free
                - JS_DupValue
        - Branch String:   'quickjs.c:54416,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:54417,29'
              BranchSideFuncs:
                - js_free
                - js_free
                - JS_DupValue
            - BranchSide:      'quickjs.c:54436,17'
              BranchSideFuncs:
                - js_free
                - js_free
                - JS_DupValue
        - Branch String:   'quickjs.c:54416,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:54417,29'
              BranchSideFuncs:
                - js_free
                - js_free
                - JS_DupValue
            - BranchSide:      'quickjs.c:54436,17'
              BranchSideFuncs:
                - js_free
                - js_free
                - JS_DupValue
        - Branch String:   'quickjs.c:54422,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:54423,29'
              BranchSideFuncs:
                - js_free
                - js_free
                - JS_DupValue
            - BranchSide:      'quickjs.c:54436,17'
              BranchSideFuncs:
                - js_free
                - js_free
                - JS_DupValue
        - Branch String:   'quickjs.c:54422,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:54423,29'
              BranchSideFuncs:
                - js_free
                - js_free
                - JS_DupValue
            - BranchSide:      'quickjs.c:54436,17'
              BranchSideFuncs:
                - js_free
                - js_free
                - JS_DupValue
        - Branch String:   'quickjs.c:54428,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:54429,29'
              BranchSideFuncs:
                - js_free
                - js_free
                - JS_DupValue
            - BranchSide:      'quickjs.c:54436,17'
              BranchSideFuncs:
                - js_free
                - js_free
                - JS_DupValue
        - Branch String:   'quickjs.c:54428,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:54429,29'
              BranchSideFuncs:
                - js_free
                - js_free
                - JS_DupValue
            - BranchSide:      'quickjs.c:54436,17'
              BranchSideFuncs:
                - js_free
                - js_free
                - JS_DupValue
        - Branch String:   'quickjs.c:54441,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:54441,17'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:54445,12'
              BranchSideFuncs:
                - JS_DupValue
      Callsites:
        - Src:             'quickjs.c:54322,10'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:54322,37'
          Dst:             check_function
        - Src:             'quickjs.c:54324,11'
          Dst:             js_typed_array_get_length_internal
        - Src:             'quickjs.c:54377,13'
          Dst:             abort
        - Src:             'quickjs.c:54387,25'
          Dst:             js_malloc
        - Src:             'quickjs.c:54394,13'
          Dst:             rqsort
        - Src:             'quickjs.c:54394,13'
          Dst:             js_TA_cmp_generic
        - Src:             'quickjs.c:54401,29'
          Dst:             js_malloc
        - Src:             'quickjs.c:54404,21'
          Dst:             js_free
        - Src:             'quickjs.c:54434,21'
          Dst:             abort
        - Src:             'quickjs.c:54436,17'
          Dst:             js_free
        - Src:             'quickjs.c:54438,13'
          Dst:             js_free
        - Src:             'quickjs.c:54440,13'
          Dst:             rqsort
        - Src:             'quickjs.c:54445,12'
          Dst:             JS_DupValue
    - functionName:    js_array_buffer_constructor1
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52618
      functionLinenumberEnd: 52619
      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:52619,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_array_buffer_constructor2
            - BranchSide:      'quickjs.c:52619,12'
              BranchSideFuncs:
                - js_array_buffer_constructor2
      Callsites:
        - Src:             'quickjs.c:52619,12'
          Dst:             js_array_buffer_constructor2
    - functionName:    typed_array_init
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54525
      functionLinenumberEnd: 54549
      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:54531,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_malloc
                - list_add_tail
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:54531,9'
              BranchSideFuncs:
                - js_malloc
                - list_add_tail
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:54534,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54534,9'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:54535,9'
              BranchSideFuncs:
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:54533,10'
          Dst:             js_malloc
        - Src:             'quickjs.c:54535,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:54544,5'
          Dst:             list_add_tail
    - functionName:    js_array_buffer_constructor2
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52609
      functionLinenumberEnd: 52610
      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:52610,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_array_buffer_constructor3
            - BranchSide:      'quickjs.c:52610,12'
              BranchSideFuncs:
                - js_array_buffer_constructor3
      Callsites:
        - Src:             'quickjs.c:52610,12'
          Dst:             js_array_buffer_constructor3
        - Src:             'quickjs.c:52610,12'
          Dst:             js_array_buffer_free
    - functionName:    js_array_buffer_free
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52602
      functionLinenumberEnd: 52604
      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:52603,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_free_rt
            - BranchSide:      'quickjs.c:52603,5'
              BranchSideFuncs:
                - js_free_rt
      Callsites:
        - Src:             'quickjs.c:52603,5'
          Dst:             js_free_rt
    - functionName:    js_array_buffer_constructor3
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52548
      functionLinenumberEnd: 52599
      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:52549,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:52549,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:52554,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:52557,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:52599,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:52557,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:52558,9'
              BranchSideFuncs:
                - JS_ThrowRangeError
                - JS_FreeValue.22
                - js_free
            - BranchSide:      'quickjs.c:52561,12'
              BranchSideFuncs:
                - js_malloc
                - max_int
                - js_mallocz
                - init_list_head
                - JS_SetOpaque
                - JS_FreeValue.22
                - js_free
                - max_int
        - Branch String:   'quickjs.c:52562,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:52564,25'
              BranchSideFuncs:
                - JS_FreeValue.22
                - js_free
            - BranchSide:      'quickjs.c:52596,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - js_free
        - Branch String:   'quickjs.c:52565,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:52566,22'
              BranchSideFuncs:
                - init_list_head
                - JS_SetOpaque
            - BranchSide:      'quickjs.c:52580,22'
              BranchSideFuncs:
                - init_list_head
                - JS_SetOpaque
        - Branch String:   'quickjs.c:52566,54'
          Branch Sides:
            - BranchSide:      'quickjs.c:52567,17'
              BranchSideFuncs:
                - max_int
                - init_list_head
                - JS_SetOpaque
                - JS_FreeValue.22
                - js_free
                - max_int
                - js_mallocz
            - BranchSide:      'quickjs.c:52575,42'
              BranchSideFuncs:
                - max_int
                - js_mallocz
                - init_list_head
                - JS_SetOpaque
                - JS_FreeValue.22
                - js_free
        - Branch String:   'quickjs.c:52566,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:52568,64'
              BranchSideFuncs:
                - max_int
                - js_mallocz
                - init_list_head
                - JS_SetOpaque
                - JS_FreeValue.22
                - js_free
            - BranchSide:      'quickjs.c:52575,42'
              BranchSideFuncs:
                - max_int
                - js_mallocz
                - init_list_head
                - JS_SetOpaque
                - JS_FreeValue.22
                - js_free
        - Branch String:   'quickjs.c:52570,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:52572,13'
              BranchSideFuncs:
                - JS_FreeValue.22
                - js_free
            - BranchSide:      'quickjs.c:52596,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - js_free
        - Branch String:   'quickjs.c:52576,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:52586,27'
              BranchSideFuncs:
                - JS_FreeValue.22
                - js_free
            - BranchSide:      'quickjs.c:52596,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - js_free
        - Branch String:   'quickjs.c:52580,54'
          Branch Sides:
            - BranchSide:      'quickjs.c:52581,27'
              BranchSideFuncs:
                - init_list_head
                - JS_SetOpaque
            - BranchSide:      'quickjs.c:52584,15'
              BranchSideFuncs:
                - init_list_head
                - JS_SetOpaque
        - Branch String:   'quickjs.c:52580,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:52582,49'
              BranchSideFuncs:
                - init_list_head
                - JS_SetOpaque
            - BranchSide:      'quickjs.c:52584,15'
              BranchSideFuncs:
                - init_list_head
                - JS_SetOpaque
        - Branch String:   'quickjs.c:52591,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:52591,23'
              BranchSideFuncs:
                - JS_SetOpaque
            - BranchSide:      'quickjs.c:52593,5'
              BranchSideFuncs:
                - JS_SetOpaque
        - Branch String:   'quickjs.c:52591,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:52592,22'
              BranchSideFuncs:
                - JS_SetOpaque
            - BranchSide:      'quickjs.c:52593,5'
              BranchSideFuncs:
                - JS_SetOpaque
      Callsites:
        - Src:             'quickjs.c:52553,11'
          Dst:             js_create_from_ctor
        - Src:             'quickjs.c:52554,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:52558,9'
          Dst:             JS_ThrowRangeError
        - Src:             'quickjs.c:52561,12'
          Dst:             js_malloc
        - Src:             'quickjs.c:52569,50'
          Dst:             max_int
        - Src:             'quickjs.c:52575,42'
          Dst:             max_int
        - Src:             'quickjs.c:52575,26'
          Dst:             js_mallocz
        - Src:             'quickjs.c:52586,5'
          Dst:             init_list_head
        - Src:             'quickjs.c:52593,5'
          Dst:             JS_SetOpaque
        - Src:             'quickjs.c:52596,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:52597,5'
          Dst:             js_free
    - functionName:    js_typed_array_subarray
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54098
      functionLinenumberEnd: 54135
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          155
      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:54099,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:54105,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:54106,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54106,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:54108,14'
              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:54109,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54109,9'
              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:54112,11'
              BranchSideFuncs:
                - 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:54113,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54113,25'
              BranchSideFuncs:
                - JS_ToInt32Clamp
                - js_typed_array_get_buffer
                - JS_IsException.28
                - max_int
                - js_typed_array___speciesCreate
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:54117,29'
              BranchSideFuncs:
                - js_typed_array_get_buffer
                - JS_IsException.28
                - max_int
                - js_typed_array___speciesCreate
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:54114,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:54114,13'
              BranchSideFuncs:
                - js_typed_array_get_buffer
                - JS_IsException.28
                - max_int
                - js_typed_array___speciesCreate
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:54117,21'
              BranchSideFuncs:
                - js_typed_array_get_buffer
                - JS_IsException.28
                - max_int
                - js_typed_array___speciesCreate
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:54123,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54122,17'
              BranchSideFuncs:
                - max_int
                - js_typed_array___speciesCreate
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:54123,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:54105,9'
          Dst:             get_typed_array
        - Src:             'quickjs.c:54109,9'
          Dst:             JS_ToInt32Clamp
        - Src:             'quickjs.c:54113,10'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:54114,13'
          Dst:             JS_ToInt32Clamp
        - Src:             'quickjs.c:54122,17'
          Dst:             js_typed_array_get_buffer
        - Src:             'quickjs.c:54123,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:54117,13'
          Dst:             max_int
        - Src:             'quickjs.c:54129,11'
          Dst:             js_typed_array___speciesCreate
        - Src:             'quickjs.c:54130,5'
          Dst:             JS_FreeValue
    - functionName:    js_typed_array_get_buffer
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52947
      functionLinenumberEnd: 52955
      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:52950,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_typed_array
                - JS_DupValue
            - BranchSide:      'quickjs.c:52950,9'
              BranchSideFuncs:
                - get_typed_array
                - JS_DupValue
        - Branch String:   'quickjs.c:52951,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:52951,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:52953,13'
              BranchSideFuncs:
                - JS_DupValue
      Callsites:
        - Src:             'quickjs.c:52950,9'
          Dst:             get_typed_array
        - Src:             'quickjs.c:52954,12'
          Dst:             JS_DupValue
    - functionName:    js_typed_array___speciesCreate
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53284
      functionLinenumberEnd: 53306
      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:53290,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:53290,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:53292,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53292,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53294,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:53295,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53298,9'
              BranchSideFuncs:
                - JS_IsUndefined
                - js_typed_array_constructor
                - max_int
                - js_typed_array_create
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:53306,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53298,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53297,26'
              BranchSideFuncs:
                - max_int
                - js_typed_array_create
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:53299,73'
              BranchSideFuncs:
                - js_typed_array_constructor
      Callsites:
        - Src:             'quickjs.c:53291,9'
          Dst:             get_typed_array
        - Src:             'quickjs.c:53294,12'
          Dst:             JS_SpeciesConstructor
        - Src:             'quickjs.c:53295,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:53298,9'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:53299,15'
          Dst:             js_typed_array_constructor
        - Src:             'quickjs.c:53297,13'
          Dst:             max_int
        - Src:             'quickjs.c:53302,15'
          Dst:             js_typed_array_create
        - Src:             'quickjs.c:53303,9'
          Dst:             JS_FreeValue
    - functionName:    js_typed_array_constructor
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54705
      functionLinenumberEnd: 54767
      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:54709,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:54711,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:54712,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54713,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:54721,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:54713,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:54713,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:54716,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:54717,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:54717,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:54722,50'
          Branch Sides:
            - BranchSide:      'quickjs.c:54723,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:54724,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:54722,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:54724,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:54748,29'
              BranchSideFuncs:
                - js_typed_array_constructor_obj
                - js_typed_array_constructor_ta
        - Branch String:   'quickjs.c:54725,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:54725,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:54727,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:54727,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:54728,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:54729,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:54729,56'
          Branch Sides:
            - BranchSide:      'quickjs.c:54730,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:54731,24'
              BranchSideFuncs:
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:54729,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:54731,24'
              BranchSideFuncs:
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:54732,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:54732,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:54732,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:54733,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:54733,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:54735,42'
              BranchSideFuncs:
                - JS_DupValue
                - js_create_from_ctor
                - JS_IsException.28
                - JS_FreeValue.22
                - typed_array_init
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:54743,28'
              BranchSideFuncs:
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:54737,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:54737,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:54739,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:54739,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:54740,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:54741,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:54741,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:54743,28'
              BranchSideFuncs:
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:54746,22'
              BranchSideFuncs:
                - JS_DupValue
                - js_create_from_ctor
                - JS_IsException.28
                - JS_FreeValue.22
                - typed_array_init
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:54748,54'
          Branch Sides:
            - BranchSide:      'quickjs.c:54749,29'
              BranchSideFuncs:
                - js_typed_array_constructor_obj
                - js_typed_array_constructor_ta
            - BranchSide:      'quickjs.c:54752,24'
              BranchSideFuncs:
                - js_typed_array_constructor_obj
        - Branch String:   'quickjs.c:54748,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:54750,24'
              BranchSideFuncs:
                - js_typed_array_constructor_ta
            - BranchSide:      'quickjs.c:54752,24'
              BranchSideFuncs:
                - js_typed_array_constructor_obj
        - Branch String:   'quickjs.c:54758,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54759,9'
              BranchSideFuncs:
                - typed_array_init
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:54762,9'
              BranchSideFuncs:
                - typed_array_init
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:54762,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54763,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:54767,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:54713,13'
          Dst:             JS_ToIndex
        - Src:             'quickjs.c:54715,18'
          Dst:             js_array_buffer_constructor1
        - Src:             'quickjs.c:54717,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:54725,17'
          Dst:             JS_ToIndex
        - Src:             'quickjs.c:54728,24'
          Dst:             JS_ThrowTypeErrorDetachedArrayBuffer
        - Src:             'quickjs.c:54731,24'
          Dst:             JS_ThrowRangeError
        - Src:             'quickjs.c:54732,17'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:54737,21'
          Dst:             JS_ToIndex
        - Src:             'quickjs.c:54740,28'
          Dst:             JS_ThrowTypeErrorDetachedArrayBuffer
        - Src:             'quickjs.c:54743,28'
          Dst:             JS_ThrowRangeError
        - Src:             'quickjs.c:54750,24'
          Dst:             js_typed_array_constructor_ta
        - Src:             'quickjs.c:54752,24'
          Dst:             js_typed_array_constructor_obj
        - Src:             'quickjs.c:54746,22'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:54757,11'
          Dst:             js_create_from_ctor
        - Src:             'quickjs.c:54758,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:54759,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:54762,9'
          Dst:             typed_array_init
        - Src:             'quickjs.c:54763,9'
          Dst:             JS_FreeValue
    - functionName:    js_typed_array_constructor_obj
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54595
      functionLinenumberEnd: 54642
      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:54599,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:54601,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:54603,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:54603,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:54607,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54609,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:54639,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:54609,31'
          Branch Sides:
            - BranchSide:      'quickjs.c:54609,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:54617,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:54609,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54611,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:54617,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:54613,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:54615,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:54616,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:54617,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:54619,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:54639,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:54624,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54622,14'
              BranchSideFuncs:
                - typed_array_init
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyUint32
                - JS_IsException.28
                - JS_SetPropertyUint32
            - BranchSide:      'quickjs.c:54639,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:54626,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54629,20'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_GetPropertyUint32
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyUint32
            - BranchSide:      'quickjs.c:54639,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:54629,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:54630,15'
              BranchSideFuncs:
                - JS_GetPropertyUint32
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyUint32
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:54636,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:54629,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:54630,15'
              BranchSideFuncs:
                - JS_GetPropertyUint32
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyUint32
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:54636,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:54631,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:54630,15'
              BranchSideFuncs:
                - JS_SetPropertyUint32
                - JS_FreeValue.22
                - JS_GetPropertyUint32
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:54639,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:54633,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:54629,26'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:54639,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:54602,11'
          Dst:             js_create_from_ctor
        - Src:             'quickjs.c:54603,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:54606,12'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:54607,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:54609,10'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:54609,35'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:54611,15'
          Dst:             js_array_from_iterator
        - Src:             'quickjs.c:54612,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:54613,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:54617,13'
          Dst:             js_get_length64
        - Src:             'quickjs.c:54619,15'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:54622,14'
          Dst:             js_array_buffer_constructor1
        - Src:             'quickjs.c:54624,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:54626,9'
          Dst:             typed_array_init
        - Src:             'quickjs.c:54630,15'
          Dst:             JS_GetPropertyUint32
        - Src:             'quickjs.c:54631,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:54633,13'
          Dst:             JS_SetPropertyUint32
        - Src:             'quickjs.c:54636,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:54639,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:54640,5'
          Dst:             JS_FreeValue
    - functionName:    js_typed_array_slice
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54035
      functionLinenumberEnd: 54094
      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:54036,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:54042,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:54043,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54046,9'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:54092,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:54046,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54048,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:54092,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:54049,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54049,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:54053,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:54050,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:54053,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:54092,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:54056,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54058,13'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:54092,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:54063,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54066,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:54092,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:54066,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54066,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:54067,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:54068,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54068,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:54092,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:54067,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:54071,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:54092,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:54079,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:54079,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:54080,81'
              BranchSideFuncs:
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_SetPropertyValue
        - Branch String:   'quickjs.c:54081,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:54083,21'
              BranchSideFuncs:
                - JS_SetPropertyValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:54092,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:54083,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:54079,37'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:54092,5'
              BranchSideFuncs:
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:54042,11'
          Dst:             js_typed_array_get_length_internal
        - Src:             'quickjs.c:54046,9'
          Dst:             JS_ToInt32Clamp
        - Src:             'quickjs.c:54049,10'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:54050,13'
          Dst:             JS_ToInt32Clamp
        - Src:             'quickjs.c:54053,13'
          Dst:             max_int
        - Src:             'quickjs.c:54055,9'
          Dst:             get_typed_array
        - Src:             'quickjs.c:54062,11'
          Dst:             js_typed_array___speciesCreate
        - Src:             'quickjs.c:54063,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:54067,13'
          Dst:             validate_typed_array
        - Src:             'quickjs.c:54068,13'
          Dst:             validate_typed_array
        - Src:             'quickjs.c:54071,14'
          Dst:             get_typed_array
        - Src:             'quickjs.c:54073,13'
          Dst:             typed_array_get_length
        - Src:             'quickjs.c:54074,13'
          Dst:             typed_array_get_length
        - Src:             'quickjs.c:54075,13'
          Dst:             slice_memcpy
        - Src:             'quickjs.c:54080,23'
          Dst:             JS_GetPropertyValue
        - Src:             'quickjs.c:54081,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:54083,21'
          Dst:             JS_SetPropertyValue
        - Src:             'quickjs.c:54092,5'
          Dst:             JS_FreeValue
    - functionName:    js_typed_array_toReversed
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54005
      functionLinenumberEnd: 54019
      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:54009,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:54009,9'
              BranchSideFuncs:
                - get_typed_array
                - js_typed_array_constructor_ta
                - JS_IsException.28
                - js_typed_array_reverse
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:54010,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54010,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:54013,44'
              BranchSideFuncs:
                - js_typed_array_constructor_ta
                - JS_IsException.28
                - js_typed_array_reverse
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:54014,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54012,11'
              BranchSideFuncs:
                - js_typed_array_reverse
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:54014,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:54009,9'
          Dst:             get_typed_array
        - Src:             'quickjs.c:54012,11'
          Dst:             js_typed_array_constructor_ta
        - Src:             'quickjs.c:54014,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:54016,11'
          Dst:             js_typed_array_reverse
        - Src:             'quickjs.c:54017,5'
          Dst:             JS_FreeValue
    - functionName:    js_typed_array_reverse
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53942
      functionLinenumberEnd: 54001
      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:53946,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_typed_array_get_length_internal
                - JS_DupValue
                - abort
            - BranchSide:      'quickjs.c:53946,11'
              BranchSideFuncs:
                - js_typed_array_get_length_internal
                - JS_DupValue
                - abort
        - Branch String:   'quickjs.c:53947,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53947,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53949,13'
              BranchSideFuncs:
                - JS_DupValue
                - abort
        - Branch String:   'quickjs.c:53949,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53951,17'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:54000,12'
              BranchSideFuncs:
                - JS_DupValue
        - Branch String:   'quickjs.c:53951,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53954,42'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:53965,43'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:53976,43'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:53987,43'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:53997,13'
              BranchSideFuncs:
                - abort
        - Branch String:   'quickjs.c:53956,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:53957,33'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:54000,12'
              BranchSideFuncs:
                - JS_DupValue
        - Branch String:   'quickjs.c:53956,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:53957,33'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:54000,12'
              BranchSideFuncs:
                - JS_DupValue
        - Branch String:   'quickjs.c:53967,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:53968,34'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:54000,12'
              BranchSideFuncs:
                - JS_DupValue
        - Branch String:   'quickjs.c:53967,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:53968,34'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:54000,12'
              BranchSideFuncs:
                - JS_DupValue
        - Branch String:   'quickjs.c:53978,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:53979,34'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:54000,12'
              BranchSideFuncs:
                - JS_DupValue
        - Branch String:   'quickjs.c:53978,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:53979,34'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:54000,12'
              BranchSideFuncs:
                - JS_DupValue
        - Branch String:   'quickjs.c:53989,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:53990,34'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:54000,12'
              BranchSideFuncs:
                - JS_DupValue
        - Branch String:   'quickjs.c:53989,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:53990,34'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:54000,12'
              BranchSideFuncs:
                - JS_DupValue
      Callsites:
        - Src:             'quickjs.c:53946,11'
          Dst:             js_typed_array_get_length_internal
        - Src:             'quickjs.c:53997,13'
          Dst:             abort
        - Src:             'quickjs.c:54000,12'
          Dst:             JS_DupValue
    - functionName:    js_typed_array_find
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53533
      functionLinenumberEnd: 53591
      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:53535,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:53541,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:53542,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53545,12'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:53589,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:53546,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53550,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:53589,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:53550,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53551,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:53556,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:53556,31'
          Branch Sides:
            - BranchSide:      'quickjs.c:53556,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:53557,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:53556,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53557,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:53562,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:53565,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53567,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:53589,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:53571,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53570,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:53589,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:53573,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53574,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:53581,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:53574,40'
          Branch Sides:
            - BranchSide:      'quickjs.c:53574,48'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:53575,17'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:53574,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:53575,17'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:53591,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53562,5'
          Branch Sides:
            - BranchSide:      './quickjs.h:560,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53583,14'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53583,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:53583,40'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53584,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53583,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53583,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53584,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:53541,11'
          Dst:             js_typed_array_get_length_internal
        - Src:             'quickjs.c:53546,9'
          Dst:             check_function
        - Src:             'quickjs.c:53564,15'
          Dst:             JS_GetPropertyValue
        - Src:             'quickjs.c:53565,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:53570,15'
          Dst:             JS_Call
        - Src:             'quickjs.c:53571,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:53573,13'
          Dst:             JS_ToBoolFree
        - Src:             'quickjs.c:53575,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:53581,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:53589,5'
          Dst:             JS_FreeValue
    - functionName:    js_typed_array_fill
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53445
      functionLinenumberEnd: 53529
      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:53447,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:53450,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:53451,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53451,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53455,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:53455,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53457,42'
              BranchSideFuncs:
                - JS_DupValue
                - JS_ToUint8ClampFree
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_DupValue
                - abort
                - JS_ToInt32Clamp
                - JS_IsUndefined
                - JS_ToInt32Clamp
            - BranchSide:      'quickjs.c:53460,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:53457,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53459,15'
              BranchSideFuncs:
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_DupValue
                - abort
                - JS_ToInt32Clamp
                - JS_IsUndefined
                - JS_ToInt32Clamp
            - BranchSide:      'quickjs.c:53460,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53460,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:53462,13'
              BranchSideFuncs:
                - JS_ToUint32
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_DupValue
                - abort
                - JS_ToInt32Clamp
                - JS_IsUndefined
                - JS_ToInt32Clamp
            - BranchSide:      'quickjs.c:53465,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:53462,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53464,15'
              BranchSideFuncs:
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_DupValue
                - abort
                - JS_ToInt32Clamp
                - JS_IsUndefined
                - JS_ToInt32Clamp
            - BranchSide:      'quickjs.c:53465,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53465,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:53466,13'
              BranchSideFuncs:
                - JS_ToBigInt64
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_DupValue
                - abort
                - JS_ToInt32Clamp
                - JS_IsUndefined
                - JS_ToInt32Clamp
            - BranchSide:      'quickjs.c:53470,13'
              BranchSideFuncs:
                - JS_ToFloat64
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_DupValue
                - abort
                - JS_ToInt32Clamp
                - JS_IsUndefined
                - JS_ToInt32Clamp
                - tofp16
        - Branch String:   'quickjs.c:53466,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53466,13'
              BranchSideFuncs:
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_DupValue
                - abort
                - JS_ToInt32Clamp
                - JS_IsUndefined
                - JS_ToInt32Clamp
            - BranchSide:      'quickjs.c:53488,7'
              BranchSideFuncs:
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_DupValue
                - abort
                - JS_ToInt32Clamp
                - JS_IsUndefined
                - JS_ToInt32Clamp
        - Branch String:   'quickjs.c:53470,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53472,16'
              BranchSideFuncs:
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_DupValue
                - abort
                - JS_ToInt32Clamp
                - JS_IsUndefined
                - JS_ToInt32Clamp
                - tofp16
            - BranchSide:      'quickjs.c:53486,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53472,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53473,26'
              BranchSideFuncs:
                - tofp16
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_DupValue
                - abort
                - JS_ToInt32Clamp
                - JS_IsUndefined
                - JS_ToInt32Clamp
            - BranchSide:      'quickjs.c:53474,32'
              BranchSideFuncs:
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_DupValue
                - abort
                - JS_ToInt32Clamp
                - JS_IsUndefined
                - JS_ToInt32Clamp
        - Branch String:   'quickjs.c:53474,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:53479,19'
              BranchSideFuncs:
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_DupValue
                - abort
                - JS_ToInt32Clamp
                - JS_IsUndefined
                - JS_ToInt32Clamp
            - BranchSide:      'quickjs.c:53483,19'
              BranchSideFuncs:
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_DupValue
                - abort
                - JS_ToInt32Clamp
                - JS_IsUndefined
                - JS_ToInt32Clamp
        - Branch String:   'quickjs.c:53489,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53490,38'
              BranchSideFuncs:
                - JS_ToInt32Clamp
                - JS_IsUndefined
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_DupValue
                - abort
                - JS_ToInt32Clamp
            - BranchSide:      'quickjs.c:53494,11'
              BranchSideFuncs:
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_DupValue
                - abort
        - Branch String:   'quickjs.c:53490,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53490,13'
              BranchSideFuncs:
                - JS_IsUndefined
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_DupValue
                - abort
                - JS_ToInt32Clamp
            - BranchSide:      'quickjs.c:53494,11'
              BranchSideFuncs:
                - JS_IsUndefined
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_DupValue
                - abort
                - JS_ToInt32Clamp
        - Branch String:   'quickjs.c:53495,18'
          Branch Sides:
            - BranchSide:      'quickjs.c:53495,22'
              BranchSideFuncs:
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_DupValue
                - abort
            - BranchSide:      'quickjs.c:53500,9'
              BranchSideFuncs:
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_DupValue
                - abort
        - Branch String:   'quickjs.c:53495,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53495,37'
              BranchSideFuncs:
                - JS_ToInt32Clamp
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_DupValue
                - abort
            - BranchSide:      'quickjs.c:53500,9'
              BranchSideFuncs:
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_DupValue
                - abort
        - Branch String:   'quickjs.c:53496,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53496,13'
              BranchSideFuncs:
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_DupValue
                - abort
            - BranchSide:      'quickjs.c:53500,9'
              BranchSideFuncs:
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_DupValue
                - abort
        - Branch String:   'quickjs.c:53500,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53501,16'
              BranchSideFuncs:
                - JS_DupValue
                - abort
            - BranchSide:      'quickjs.c:53503,13'
              BranchSideFuncs:
                - JS_DupValue
                - abort
        - Branch String:   'quickjs.c:53504,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:53506,13'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:53526,9'
              BranchSideFuncs:
                - abort
        - Branch String:   'quickjs.c:53521,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53521,9'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:53522,26'
              BranchSideFuncs:
                - JS_DupValue
        - Branch String:   'quickjs.c:53521,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53521,9'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:53522,26'
              BranchSideFuncs:
                - JS_DupValue
        - Branch String:   'quickjs.c:53521,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53522,26'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:53528,12'
              BranchSideFuncs:
                - JS_DupValue
        - Branch String:   'quickjs.c:53516,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53516,9'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:53517,26'
              BranchSideFuncs:
                - JS_DupValue
        - Branch String:   'quickjs.c:53516,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53516,9'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:53517,26'
              BranchSideFuncs:
                - JS_DupValue
        - Branch String:   'quickjs.c:53516,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53517,26'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:53528,12'
              BranchSideFuncs:
                - JS_DupValue
        - Branch String:   'quickjs.c:53511,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53511,9'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:53512,26'
              BranchSideFuncs:
                - JS_DupValue
        - Branch String:   'quickjs.c:53511,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53511,9'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:53512,26'
              BranchSideFuncs:
                - JS_DupValue
        - Branch String:   'quickjs.c:53511,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53512,26'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:53528,12'
              BranchSideFuncs:
                - JS_DupValue
        - Branch String:   'quickjs.c:53506,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53507,31'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:53528,12'
              BranchSideFuncs:
                - JS_DupValue
        - Branch String:   'quickjs.c:53511,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53512,26'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:53528,12'
              BranchSideFuncs:
                - JS_DupValue
        - Branch String:   'quickjs.c:53516,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53517,26'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:53528,12'
              BranchSideFuncs:
                - JS_DupValue
        - Branch String:   'quickjs.c:53521,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53522,26'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:53528,12'
              BranchSideFuncs:
                - JS_DupValue
      Callsites:
        - Src:             'quickjs.c:53450,11'
          Dst:             js_typed_array_get_length_internal
        - Src:             'quickjs.c:53457,42'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:53457,13'
          Dst:             JS_ToUint8ClampFree
        - Src:             'quickjs.c:53462,13'
          Dst:             JS_ToUint32
        - Src:             'quickjs.c:53466,13'
          Dst:             JS_ToBigInt64
        - Src:             'quickjs.c:53470,13'
          Dst:             JS_ToFloat64
        - Src:             'quickjs.c:53473,19'
          Dst:             tofp16
        - Src:             'quickjs.c:53490,13'
          Dst:             JS_ToInt32Clamp
        - Src:             'quickjs.c:53495,22'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:53496,13'
          Dst:             JS_ToInt32Clamp
        - Src:             'quickjs.c:53500,9'
          Dst:             typed_array_is_detached
        - Src:             'quickjs.c:53501,16'
          Dst:             JS_ThrowTypeErrorDetachedArrayBuffer
        - Src:             'quickjs.c:53526,9'
          Dst:             abort
        - Src:             'quickjs.c:53528,12'
          Dst:             JS_DupValue
    - functionName:    js_typed_array_copyWithin
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53410
      functionLinenumberEnd: 53441
      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:53412,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:53414,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:53415,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53415,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53418,9'
              BranchSideFuncs:
                - JS_ToInt32Clamp
                - JS_ToInt32Clamp
                - min_int
                - JS_DupValue
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_IsUndefined
                - JS_ToInt32Clamp
        - Branch String:   'quickjs.c:53418,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53418,9'
              BranchSideFuncs:
                - JS_ToInt32Clamp
                - min_int
                - JS_DupValue
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_IsUndefined
                - JS_ToInt32Clamp
            - BranchSide:      'quickjs.c:53421,37'
              BranchSideFuncs:
                - JS_ToInt32Clamp
                - min_int
                - JS_DupValue
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_IsUndefined
                - JS_ToInt32Clamp
        - Branch String:   'quickjs.c:53421,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53421,9'
              BranchSideFuncs:
                - min_int
                - JS_DupValue
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_IsUndefined
                - JS_ToInt32Clamp
            - BranchSide:      'quickjs.c:53424,11'
              BranchSideFuncs:
                - min_int
                - JS_DupValue
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_IsUndefined
                - JS_ToInt32Clamp
        - Branch String:   'quickjs.c:53425,18'
          Branch Sides:
            - BranchSide:      'quickjs.c:53425,22'
              BranchSideFuncs:
                - JS_IsUndefined
                - min_int
                - JS_DupValue
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ToInt32Clamp
            - BranchSide:      'quickjs.c:53430,29'
              BranchSideFuncs:
                - min_int
                - JS_DupValue
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
        - Branch String:   'quickjs.c:53425,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53425,37'
              BranchSideFuncs:
                - JS_ToInt32Clamp
                - min_int
                - JS_DupValue
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
            - BranchSide:      'quickjs.c:53430,29'
              BranchSideFuncs:
                - min_int
                - JS_DupValue
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
        - Branch String:   'quickjs.c:53426,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53426,13'
              BranchSideFuncs:
                - min_int
                - JS_DupValue
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
            - BranchSide:      'quickjs.c:53430,21'
              BranchSideFuncs:
                - min_int
                - JS_DupValue
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
        - Branch String:   'quickjs.c:53431,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53433,13'
              BranchSideFuncs:
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_DupValue
            - BranchSide:      'quickjs.c:53440,12'
              BranchSideFuncs:
                - JS_DupValue
        - Branch String:   'quickjs.c:53433,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53434,20'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:53435,17'
              BranchSideFuncs:
                - JS_DupValue
      Callsites:
        - Src:             'quickjs.c:53414,11'
          Dst:             js_typed_array_get_length_internal
        - Src:             'quickjs.c:53418,9'
          Dst:             JS_ToInt32Clamp
        - Src:             'quickjs.c:53421,9'
          Dst:             JS_ToInt32Clamp
        - Src:             'quickjs.c:53425,22'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:53426,13'
          Dst:             JS_ToInt32Clamp
        - Src:             'quickjs.c:53430,13'
          Dst:             min_int
        - Src:             'quickjs.c:53433,13'
          Dst:             typed_array_is_detached
        - Src:             'quickjs.c:53434,20'
          Dst:             JS_ThrowTypeErrorDetachedArrayBuffer
        - Src:             'quickjs.c:53440,12'
          Dst:             JS_DupValue
    - functionName:    js_typed_array_get_toStringTag
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53035
      functionLinenumberEnd: 53044
      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:53037,36'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_AtomToString
            - BranchSide:      'quickjs.c:53037,36'
              BranchSideFuncs:
                - JS_AtomToString
        - Branch String:   'quickjs.c:53037,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53037,9'
              BranchSideFuncs:
                - JS_AtomToString
            - BranchSide:      'quickjs.c:53037,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53040,48'
          Branch Sides:
            - BranchSide:      'quickjs.c:53040,48'
              BranchSideFuncs:
                - JS_AtomToString
            - BranchSide:      'quickjs.c:53041,23'
              BranchSideFuncs:
                - JS_AtomToString
        - Branch String:   'quickjs.c:53040,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53040,9'
              BranchSideFuncs:
                - JS_AtomToString
            - BranchSide:      'quickjs.c:53043,38'
              BranchSideFuncs:
                - JS_AtomToString
      Callsites:
        - Src:             'quickjs.c:53043,12'
          Dst:             JS_AtomToString
    - functionName:    js_create_typed_array_iterator
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53203
      functionLinenumberEnd: 53207
      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:53204,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - validate_typed_array
                - js_create_array_iterator
            - BranchSide:      'quickjs.c:53204,9'
              BranchSideFuncs:
                - validate_typed_array
                - js_create_array_iterator
        - Branch String:   'quickjs.c:53204,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53204,9'
              BranchSideFuncs:
                - js_create_array_iterator
            - BranchSide:      'quickjs.c:53206,12'
              BranchSideFuncs:
                - js_create_array_iterator
      Callsites:
        - Src:             'quickjs.c:53204,9'
          Dst:             validate_typed_array
        - Src:             'quickjs.c:53206,12'
          Dst:             js_create_array_iterator
    - functionName:    js_typed_array_set
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53193
      functionLinenumberEnd: 53199
      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:53194,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_typed_array_set_internal
            - BranchSide:      'quickjs.c:53194,18'
              BranchSideFuncs:
                - js_typed_array_set_internal
        - Branch String:   'quickjs.c:53195,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53195,9'
              BranchSideFuncs:
                - js_typed_array_set_internal
            - BranchSide:      'quickjs.c:53196,18'
              BranchSideFuncs:
                - js_typed_array_set_internal
      Callsites:
        - Src:             'quickjs.c:53198,12'
          Dst:             js_typed_array_set_internal
    - functionName:    js_typed_array_get_byteOffset
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52980
      functionLinenumberEnd: 52995
      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:52983,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_typed_array
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
            - BranchSide:      'quickjs.c:52983,9'
              BranchSideFuncs:
                - get_typed_array
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
        - Branch String:   'quickjs.c:52984,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:52984,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:52986,9'
              BranchSideFuncs:
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
        - Branch String:   'quickjs.c:52986,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:52987,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:52993,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:52987,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:52987,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:52988,20'
              BranchSideFuncs:
                - JS_ThrowTypeErrorDetachedArrayBuffer
      Callsites:
        - Src:             'quickjs.c:52983,9'
          Dst:             get_typed_array
        - Src:             'quickjs.c:52986,9'
          Dst:             typed_array_is_detached
        - Src:             'quickjs.c:52988,20'
          Dst:             JS_ThrowTypeErrorDetachedArrayBuffer
    - functionName:    js_typed_array_get_byteLength
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52960
      functionLinenumberEnd: 52975
      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:52963,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_typed_array
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
            - BranchSide:      'quickjs.c:52963,9'
              BranchSideFuncs:
                - get_typed_array
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
        - Branch String:   'quickjs.c:52964,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:52964,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:52966,9'
              BranchSideFuncs:
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
        - Branch String:   'quickjs.c:52966,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:52967,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:52973,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:52967,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:52967,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:52968,20'
              BranchSideFuncs:
                - JS_ThrowTypeErrorDetachedArrayBuffer
      Callsites:
        - Src:             'quickjs.c:52963,9'
          Dst:             get_typed_array
        - Src:             'quickjs.c:52966,9'
          Dst:             typed_array_is_detached
        - Src:             'quickjs.c:52968,20'
          Dst:             JS_ThrowTypeErrorDetachedArrayBuffer
    - functionName:    js_typed_array_with
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53152
      functionLinenumberEnd: 53188
      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:53155,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:53157,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:53158,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53158,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53160,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:53160,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53161,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:53163,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:53163,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53163,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:53166,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:53167,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53168,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:53170,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:53171,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53171,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:53174,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:53174,41'
          Branch Sides:
            - BranchSide:      'quickjs.c:53174,48'
              BranchSideFuncs:
                - JS_ThrowRangeError
                - js_typed_array_constructor_ta
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_SetPropertyInt64
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:53175,16'
              BranchSideFuncs:
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:53174,52'
          Branch Sides:
            - BranchSide:      'quickjs.c:53174,59'
              BranchSideFuncs:
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:53175,16'
              BranchSideFuncs:
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:53174,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53175,16'
              BranchSideFuncs:
                - js_typed_array_constructor_ta
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_SetPropertyInt64
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:53178,44'
              BranchSideFuncs:
                - js_typed_array_constructor_ta
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_SetPropertyInt64
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:53179,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53180,9'
              BranchSideFuncs:
                - JS_SetPropertyInt64
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:53183,9'
              BranchSideFuncs:
                - JS_SetPropertyInt64
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:53183,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53184,9'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:53188,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:53157,9'
          Dst:             get_typed_array
        - Src:             'quickjs.c:53160,9'
          Dst:             typed_array_is_detached
        - Src:             'quickjs.c:53161,16'
          Dst:             JS_ThrowTypeErrorDetachedArrayBuffer
        - Src:             'quickjs.c:53163,9'
          Dst:             JS_ToInt64Sat
        - Src:             'quickjs.c:53170,11'
          Dst:             JS_ToPrimitive
        - Src:             'quickjs.c:53171,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:53174,9'
          Dst:             typed_array_is_detached
        - Src:             'quickjs.c:53175,16'
          Dst:             JS_ThrowRangeError
        - Src:             'quickjs.c:53177,11'
          Dst:             js_typed_array_constructor_ta
        - Src:             'quickjs.c:53179,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:53180,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:53183,9'
          Dst:             JS_SetPropertyInt64
        - Src:             'quickjs.c:53184,9'
          Dst:             JS_FreeValue
    - functionName:    js_typed_array_at
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53126
      functionLinenumberEnd: 53148
      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:53128,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:53130,9'
              BranchSideFuncs:
                - get_typed_array
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ToInt64Sat
                - JS_GetPropertyInt64
        - Branch String:   'quickjs.c:53131,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53131,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53134,9'
              BranchSideFuncs:
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ToInt64Sat
                - JS_GetPropertyInt64
        - Branch String:   'quickjs.c:53134,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53135,9'
              BranchSideFuncs:
                - JS_ToInt64Sat
                - JS_GetPropertyInt64
            - BranchSide:      'quickjs.c:53139,9'
              BranchSideFuncs:
                - JS_ToInt64Sat
                - JS_GetPropertyInt64
        - Branch String:   'quickjs.c:53139,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53139,9'
              BranchSideFuncs:
                - JS_GetPropertyInt64
            - BranchSide:      'quickjs.c:53142,22'
              BranchSideFuncs:
                - JS_GetPropertyInt64
        - Branch String:   'quickjs.c:53143,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53144,19'
              BranchSideFuncs:
                - JS_GetPropertyInt64
            - BranchSide:      'quickjs.c:53145,24'
              BranchSideFuncs:
                - JS_GetPropertyInt64
        - Branch String:   'quickjs.c:53145,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:53145,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53145,24'
              BranchSideFuncs:
                - JS_GetPropertyInt64
        - Branch String:   'quickjs.c:53145,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53145,9'
              BranchSideFuncs:
                - JS_GetPropertyInt64
            - BranchSide:      'quickjs.c:53147,12'
              BranchSideFuncs:
                - JS_GetPropertyInt64
      Callsites:
        - Src:             'quickjs.c:53130,9'
          Dst:             get_typed_array
        - Src:             'quickjs.c:53134,9'
          Dst:             typed_array_is_detached
        - Src:             'quickjs.c:53135,9'
          Dst:             JS_ThrowTypeErrorDetachedArrayBuffer
        - Src:             'quickjs.c:53139,9'
          Dst:             JS_ToInt64Sat
        - Src:             'quickjs.c:53147,12'
          Dst:             JS_GetPropertyInt64
    - functionName:    js_typed_array_get_length
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52937
      functionLinenumberEnd: 52943
      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:52939,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_typed_array
            - BranchSide:      'quickjs.c:52939,9'
              BranchSideFuncs:
                - get_typed_array
        - Branch String:   'quickjs.c:52940,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:52940,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:52942,40'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:52939,9'
          Dst:             get_typed_array
    - functionName:    js_array_buffer_isView
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52701
      functionLinenumberEnd: 52713
      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:52705,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:52705,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:52706,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:52707,50'
          Branch Sides:
            - BranchSide:      'quickjs.c:52707,50'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:52708,25'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:52707,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:52707,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:52710,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    js_array_buffer_slice
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52800
      functionLinenumberEnd: 52861
      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:52802,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:52805,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:52806,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:52806,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:52808,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:52808,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:52809,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:52810,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:52812,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:52812,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:52815,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:52816,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:52816,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:52820,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:52817,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:52817,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:52820,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:52822,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:52824,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:52861,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:52824,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:52825,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:52829,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:52834,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:52836,16'
              BranchSideFuncs:
                - JS_GetOpaque2
                - js_same_value
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:52861,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:52837,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:52839,9'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:52859,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:52839,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:52840,9'
              BranchSideFuncs:
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_FreeValue.22
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:52843,19'
              BranchSideFuncs:
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_FreeValue.22
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:52843,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:52844,9'
              BranchSideFuncs:
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_FreeValue.22
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:52847,19'
              BranchSideFuncs:
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_FreeValue.22
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:52847,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:52848,9'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:52852,15'
              BranchSideFuncs:
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:52852,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:52853,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:52856,22'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:52805,12'
          Dst:             JS_GetOpaque2
        - Src:             'quickjs.c:52809,16'
          Dst:             JS_ThrowTypeErrorDetachedArrayBuffer
        - Src:             'quickjs.c:52812,9'
          Dst:             JS_ToInt64Clamp
        - Src:             'quickjs.c:52816,10'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:52817,13'
          Dst:             JS_ToInt64Clamp
        - Src:             'quickjs.c:52820,15'
          Dst:             max_int64
        - Src:             'quickjs.c:52821,12'
          Dst:             JS_SpeciesConstructor
        - Src:             'quickjs.c:52822,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:52824,9'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:52825,19'
          Dst:             js_array_buffer_constructor2
        - Src:             'quickjs.c:52829,19'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:52830,19'
          Dst:             JS_CallConstructor
        - Src:             'quickjs.c:52831,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:52832,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:52834,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:52836,16'
          Dst:             JS_GetOpaque2
        - Src:             'quickjs.c:52839,9'
          Dst:             js_same_value
        - Src:             'quickjs.c:52840,9'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:52844,9'
          Dst:             JS_ThrowTypeErrorDetachedArrayBuffer
        - Src:             'quickjs.c:52848,9'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:52853,9'
          Dst:             JS_ThrowTypeErrorDetachedArrayBuffer
        - Src:             'quickjs.c:52859,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: 52728
      functionLinenumberEnd: 52734
      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:52729,27'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetOpaque2
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:52729,27'
              BranchSideFuncs:
                - JS_GetOpaque2
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:52730,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:52730,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:52733,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:52729,27'
          Dst:             JS_GetOpaque2
        - Src:             'quickjs.c:52733,12'
          Dst:             __JS_NewFloat64
    - functionName:    JS_ToIntegerFree
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12382
      functionLinenumberEnd: 12414
      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:12384,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_ToNumberFree
                - JS_IsException.28
            - BranchSide:      'quickjs.c:12387,11'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_ToNumberFree
                - JS_IsException.28
        - Branch String:   'quickjs.c:12388,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:12408,15'
              BranchSideFuncs:
                - JS_ToNumberFree
                - JS_IsException.28
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:12398,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:12398,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:12402,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:12409,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:12387,11'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_ToNumberFree
                - JS_IsException.28
            - BranchSide:      'quickjs.c:12409,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:12403,23'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:12408,15'
          Dst:             JS_ToNumberFree
        - Src:             'quickjs.c:12409,13'
          Dst:             JS_IsException
    - functionName:    js_atomics_get_ptr
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55096
      functionLinenumberEnd: 55153
      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:55101,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_ToIndex
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ThrowRangeError
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:55105,31'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_ToIndex
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ThrowRangeError
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:55105,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55108,9'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_ToIndex
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ThrowRangeError
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:55116,9'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:55108,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55109,19'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_ToIndex
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ThrowRangeError
                - JS_ThrowTypeErrorDetachedArrayBuffer
            - BranchSide:      'quickjs.c:55112,20'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_ToIndex
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ThrowRangeError
                - JS_ThrowTypeErrorDetachedArrayBuffer
        - Branch String:   'quickjs.c:55109,52'
          Branch Sides:
            - BranchSide:      'quickjs.c:55110,28'
              BranchSideFuncs:
                - JS_ToIndex
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ThrowRangeError
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:55119,13'
              BranchSideFuncs:
                - JS_ToIndex
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ThrowRangeError
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:55114,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55116,9'
              BranchSideFuncs:
                - JS_ToIndex
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ThrowRangeError
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:55119,13'
              BranchSideFuncs:
                - JS_ToIndex
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ThrowRangeError
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:55112,52'
          Branch Sides:
            - BranchSide:      'quickjs.c:55113,29'
              BranchSideFuncs:
                - JS_ToIndex
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ThrowRangeError
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:55116,9'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:55114,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55116,9'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:55119,13'
              BranchSideFuncs:
                - JS_ToIndex
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ThrowRangeError
                - JS_ThrowTypeErrorDetachedArrayBuffer
        - Branch String:   'quickjs.c:55121,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55122,25'
              BranchSideFuncs:
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ToIndex
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ThrowRangeError
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:55131,9'
              BranchSideFuncs:
                - JS_ToIndex
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:55121,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55126,19'
              BranchSideFuncs:
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ToIndex
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:55131,9'
              BranchSideFuncs:
                - JS_ToIndex
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:55122,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:55123,13'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:55126,19'
              BranchSideFuncs:
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ToIndex
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:55126,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:55127,13'
              BranchSideFuncs:
                - JS_ToIndex
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:55131,9'
              BranchSideFuncs:
                - JS_ToIndex
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:55131,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55131,9'
              BranchSideFuncs:
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:55135,15'
              BranchSideFuncs:
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:55135,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55136,9'
              BranchSideFuncs:
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:55140,9'
              BranchSideFuncs:
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:55140,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55141,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:55144,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:55146,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55147,16'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:55148,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:55148,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55149,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:55150,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:55150,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55150,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:55151,25'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:55116,9'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:55123,13'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:55127,13'
          Dst:             JS_ThrowTypeErrorDetachedArrayBuffer
        - Src:             'quickjs.c:55131,9'
          Dst:             JS_ToIndex
        - Src:             'quickjs.c:55136,9'
          Dst:             JS_ThrowTypeErrorDetachedArrayBuffer
        - Src:             'quickjs.c:55141,9'
          Dst:             JS_ThrowRangeError
    - functionName:    js_atomics_notify
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55462
      functionLinenumberEnd: 55504
      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:55463,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:55469,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:55470,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55470,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:55473,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:55473,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55473,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:55474,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:55476,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:55476,13'
              BranchSideFuncs:
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - pthread_mutex_lock
                - init_list_head
                - pthread_cond_signal
                - pthread_mutex_unlock
                - list_del
                - list_add_tail
            - BranchSide:      'quickjs.c:55479,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:55479,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55480,16'
              BranchSideFuncs:
                - pthread_mutex_lock
                - init_list_head
                - pthread_cond_signal
                - pthread_mutex_unlock
                - list_del
                - list_add_tail
            - BranchSide:      'quickjs.c:55483,15'
              BranchSideFuncs:
                - pthread_mutex_lock
                - init_list_head
                - pthread_cond_signal
                - pthread_mutex_unlock
                - list_del
                - list_add_tail
        - Branch String:   'quickjs.c:55483,22'
          Branch Sides:
            - BranchSide:      'quickjs.c:55483,22'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:55483,25'
              BranchSideFuncs:
                - pthread_mutex_lock
                - init_list_head
                - pthread_cond_signal
                - pthread_mutex_unlock
                - list_del
                - list_add_tail
        - Branch String:   'quickjs.c:55483,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55483,9'
              BranchSideFuncs:
                - pthread_mutex_lock
                - init_list_head
                - pthread_cond_signal
                - pthread_mutex_unlock
                - list_del
                - list_add_tail
            - BranchSide:      'quickjs.c:55484,9'
              BranchSideFuncs:
                - pthread_mutex_lock
                - init_list_head
                - pthread_cond_signal
                - pthread_mutex_unlock
                - list_del
                - list_add_tail
        - Branch String:   'quickjs.c:55486,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55486,9'
              BranchSideFuncs:
                - pthread_cond_signal
                - pthread_mutex_unlock
            - BranchSide:      'quickjs.c:55497,9'
              BranchSideFuncs:
                - pthread_cond_signal
                - pthread_mutex_unlock
        - Branch String:   'quickjs.c:55488,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:55486,9'
              BranchSideFuncs:
                - list_del
                - list_add_tail
                - pthread_cond_signal
                - pthread_mutex_unlock
            - BranchSide:      'quickjs.c:55489,17'
              BranchSideFuncs:
                - list_del
                - list_add_tail
                - pthread_cond_signal
                - pthread_mutex_unlock
        - Branch String:   'quickjs.c:55493,21'
          Branch Sides:
            - BranchSide:      './quickjs.h:560,5'
              BranchSideFuncs:
                - list_del
                - list_add_tail
                - pthread_cond_signal
                - pthread_mutex_unlock
            - BranchSide:      'quickjs.c:55486,9'
              BranchSideFuncs:
                - list_del
                - list_add_tail
                - pthread_cond_signal
                - pthread_mutex_unlock
        - Branch String:   'quickjs.c:55486,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:560,5'
              BranchSideFuncs:
                - pthread_cond_signal
                - pthread_mutex_unlock
            - BranchSide:      'quickjs.c:55486,9'
              BranchSideFuncs:
                - pthread_cond_signal
                - pthread_mutex_unlock
                - list_del
                - list_add_tail
        - Branch String:   'quickjs.c:55497,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55499,42'
              BranchSideFuncs:
                - pthread_mutex_unlock
            - BranchSide:      'quickjs.c:55501,9'
              BranchSideFuncs:
                - pthread_mutex_unlock
        - Branch String:   'quickjs.c:55497,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55499,42'
              BranchSideFuncs:
                - pthread_mutex_unlock
            - BranchSide:      'quickjs.c:55501,9'
              BranchSideFuncs:
                - pthread_mutex_unlock
      Callsites:
        - Src:             'quickjs.c:55469,11'
          Dst:             js_atomics_get_ptr
        - Src:             'quickjs.c:55473,9'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:55476,13'
          Dst:             JS_ToInt32Clamp
        - Src:             'quickjs.c:55480,16'
          Dst:             JS_ThrowTypeErrorDetachedArrayBuffer
        - Src:             'quickjs.c:55484,9'
          Dst:             pthread_mutex_lock
        - Src:             'quickjs.c:55485,9'
          Dst:             init_list_head
        - Src:             'quickjs.c:55489,17'
          Dst:             list_del
        - Src:             'quickjs.c:55491,17'
          Dst:             list_add_tail
        - Src:             'quickjs.c:55499,13'
          Dst:             pthread_cond_signal
        - Src:             'quickjs.c:55501,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: 55379
      functionLinenumberEnd: 55457
      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:55380,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:55390,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:55391,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55391,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:55393,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:55393,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55394,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:55397,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:55394,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:55394,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:55401,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:55397,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:55397,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:55399,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:55401,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55401,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:55404,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:55404,18'
          Branch Sides:
            - BranchSide:      'quickjs.c:55404,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:55410,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:55404,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55406,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:55410,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:55406,14'
          Branch Sides:
            - BranchSide:      'quickjs.c:55409,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:55410,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:55410,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55411,16'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:55416,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:55417,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55418,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:55420,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:55422,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55423,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:55428,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:55422,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55423,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:55428,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:55433,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55434,9'
              BranchSideFuncs:
                - pthread_cond_wait
                - list_del
                - pthread_mutex_unlock
                - pthread_cond_destroy
                - JS_AtomToString
                - JS_AtomToString
            - BranchSide:      'quickjs.c:55438,9'
              BranchSideFuncs:
                - clock_gettime
                - pthread_cond_timedwait
                - list_del
                - pthread_mutex_unlock
                - pthread_cond_destroy
                - JS_AtomToString
                - JS_AtomToString
        - Branch String:   'quickjs.c:55441,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:55442,24'
              BranchSideFuncs:
                - pthread_cond_timedwait
                - list_del
                - pthread_mutex_unlock
                - pthread_cond_destroy
                - JS_AtomToString
                - JS_AtomToString
            - BranchSide:      'quickjs.c:55445,15'
              BranchSideFuncs:
                - pthread_cond_timedwait
                - list_del
                - pthread_mutex_unlock
                - pthread_cond_destroy
                - JS_AtomToString
                - JS_AtomToString
        - Branch String:   'quickjs.c:55448,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55449,9'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - pthread_cond_destroy
                - JS_AtomToString
                - JS_AtomToString
            - BranchSide:      'quickjs.c:55450,5'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - pthread_cond_destroy
                - JS_AtomToString
                - JS_AtomToString
        - Branch String:   'quickjs.c:55452,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55453,16'
              BranchSideFuncs:
                - JS_AtomToString
            - BranchSide:      'quickjs.c:55455,16'
              BranchSideFuncs:
                - JS_AtomToString
      Callsites:
        - Src:             'quickjs.c:55389,11'
          Dst:             js_atomics_get_ptr
        - Src:             'quickjs.c:55394,13'
          Dst:             JS_ToBigInt64
        - Src:             'quickjs.c:55397,13'
          Dst:             JS_ToInt32
        - Src:             'quickjs.c:55401,9'
          Dst:             JS_ToFloat64
        - Src:             'quickjs.c:55411,16'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:55416,5'
          Dst:             pthread_mutex_lock
        - Src:             'quickjs.c:55423,9'
          Dst:             pthread_mutex_unlock
        - Src:             'quickjs.c:55424,16'
          Dst:             JS_AtomToString
        - Src:             'quickjs.c:55429,5'
          Dst:             pthread_cond_init
        - Src:             'quickjs.c:55431,5'
          Dst:             list_add_tail
        - Src:             'quickjs.c:55434,9'
          Dst:             pthread_cond_wait
        - Src:             'quickjs.c:55438,9'
          Dst:             clock_gettime
        - Src:             'quickjs.c:55445,15'
          Dst:             pthread_cond_timedwait
        - Src:             'quickjs.c:55449,9'
          Dst:             list_del
        - Src:             'quickjs.c:55450,5'
          Dst:             pthread_mutex_unlock
        - Src:             'quickjs.c:55451,5'
          Dst:             pthread_cond_destroy
        - Src:             'quickjs.c:55453,16'
          Dst:             JS_AtomToString
        - Src:             'quickjs.c:55455,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: 55357
      functionLinenumberEnd: 55363
      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:55358,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToInt32Sat
            - BranchSide:      'quickjs.c:55359,9'
              BranchSideFuncs:
                - JS_ToInt32Sat
        - Branch String:   'quickjs.c:55359,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55359,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:55361,12'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:55361,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:55361,19'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:55361,24'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:55361,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:55361,29'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:55361,34'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:55361,39'
          Branch Sides:
            - BranchSide:      'quickjs.c:55361,39'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:55361,44'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:55359,9'
          Dst:             JS_ToInt32Sat
    - functionName:    JS_ToInt32Sat
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12462
      functionLinenumberEnd: 12463
      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:12463,41'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_DupValue
                - JS_ToInt32SatFree
            - BranchSide:      'quickjs.c:12463,41'
              BranchSideFuncs:
                - JS_DupValue
                - JS_ToInt32SatFree
      Callsites:
        - Src:             'quickjs.c:12463,41'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:12463,12'
          Dst:             JS_ToInt32SatFree
    - functionName:    js_atomics_store
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55303
      functionLinenumberEnd: 55352
      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:55304,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:55310,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:55311,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55311,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:55313,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:55313,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55315,53'
              BranchSideFuncs:
                - JS_DupValue
                - JS_ToBigIntFree
                - JS_IsException.28
                - JS_ToBigInt64
                - JS_FreeValue.22
                - JS_ThrowTypeErrorDetachedArrayBuffer
            - BranchSide:      'quickjs.c:55328,54'
              BranchSideFuncs:
                - JS_DupValue
                - JS_ToIntegerFree
                - JS_IsException.28
                - JS_ToUint32
                - JS_FreeValue.22
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - abort
        - Branch String:   'quickjs.c:55316,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:55318,13'
              BranchSideFuncs:
                - JS_ToBigInt64
                - JS_FreeValue.22
                - JS_ThrowTypeErrorDetachedArrayBuffer
            - BranchSide:      'quickjs.c:55352,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:55318,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:55319,13'
              BranchSideFuncs:
                - JS_ThrowTypeErrorDetachedArrayBuffer
            - BranchSide:      'quickjs.c:55322,13'
              BranchSideFuncs:
                - JS_ThrowTypeErrorDetachedArrayBuffer
        - Branch String:   'quickjs.c:55322,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:55323,20'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:55324,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:55329,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:55331,13'
              BranchSideFuncs:
                - JS_ToUint32
                - JS_FreeValue.22
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - abort
            - BranchSide:      'quickjs.c:55352,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:55331,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:55332,13'
              BranchSideFuncs:
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - abort
            - BranchSide:      'quickjs.c:55335,13'
              BranchSideFuncs:
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - abort
        - Branch String:   'quickjs.c:55335,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:55336,20'
              BranchSideFuncs:
                - abort
            - BranchSide:      'quickjs.c:55337,16'
              BranchSideFuncs:
                - abort
        - Branch String:   'quickjs.c:55337,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55339,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:55342,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:55345,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:55348,13'
              BranchSideFuncs:
                - abort
      Callsites:
        - Src:             'quickjs.c:55309,11'
          Dst:             js_atomics_get_ptr
        - Src:             'quickjs.c:55315,36'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:55315,15'
          Dst:             JS_ToBigIntFree
        - Src:             'quickjs.c:55316,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:55318,13'
          Dst:             JS_ToBigInt64
        - Src:             'quickjs.c:55319,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:55323,20'
          Dst:             JS_ThrowTypeErrorDetachedArrayBuffer
        - Src:             'quickjs.c:55328,37'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:55328,15'
          Dst:             JS_ToIntegerFree
        - Src:             'quickjs.c:55329,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:55331,13'
          Dst:             JS_ToUint32
        - Src:             'quickjs.c:55332,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:55336,20'
          Dst:             JS_ThrowTypeErrorDetachedArrayBuffer
        - Src:             'quickjs.c:55348,13'
          Dst:             abort
    - functionName:    js_atomics_op
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55158
      functionLinenumberEnd: 55298
      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:55159,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:55167,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:55168,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55168,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:55171,12'
              BranchSideFuncs:
                - JS_ToUint32
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_NewBigUint64
                - JS_NewBigInt64
                - __JS_NewFloat64
                - abort
                - abort
                - JS_ToUint32
                - JS_ToBigInt64
                - JS_ToBigInt64
        - Branch String:   'quickjs.c:55171,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55174,13'
              BranchSideFuncs:
                - JS_NewBigUint64
                - JS_NewBigInt64
                - __JS_NewFloat64
                - abort
                - abort
            - BranchSide:      'quickjs.c:55199,17'
              BranchSideFuncs:
                - JS_NewBigUint64
                - JS_NewBigInt64
                - __JS_NewFloat64
                - abort
                - abort
        - Branch String:   'quickjs.c:55174,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:55176,42'
              BranchSideFuncs:
                - JS_ToBigInt64
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_NewBigUint64
                - JS_NewBigInt64
                - __JS_NewFloat64
                - abort
                - abort
                - JS_ToBigInt64
            - BranchSide:      'quickjs.c:55186,44'
              BranchSideFuncs:
                - JS_ToUint32
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_NewBigUint64
                - JS_NewBigInt64
                - __JS_NewFloat64
                - abort
                - abort
                - JS_ToUint32
        - Branch String:   'quickjs.c:55195,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:55196,20'
              BranchSideFuncs:
                - JS_NewBigUint64
                - JS_NewBigInt64
                - __JS_NewFloat64
                - abort
                - abort
            - BranchSide:      'quickjs.c:55199,17'
              BranchSideFuncs:
                - JS_NewBigUint64
                - JS_NewBigInt64
                - __JS_NewFloat64
                - abort
                - abort
        - Branch String:   'quickjs.c:55199,4'
          Branch Sides:
            - BranchSide:      'quickjs.c:55215,9'
              BranchSideFuncs:
                - JS_NewBigUint64
                - JS_NewBigInt64
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:55215,9'
              BranchSideFuncs:
                - JS_NewBigUint64
                - JS_NewBigInt64
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:55215,9'
              BranchSideFuncs:
                - JS_NewBigUint64
                - JS_NewBigInt64
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:55215,9'
              BranchSideFuncs:
                - JS_NewBigUint64
                - JS_NewBigInt64
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:55216,9'
              BranchSideFuncs:
                - JS_NewBigUint64
                - JS_NewBigInt64
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:55216,9'
              BranchSideFuncs:
                - JS_NewBigUint64
                - JS_NewBigInt64
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:55216,9'
              BranchSideFuncs:
                - JS_NewBigUint64
                - JS_NewBigInt64
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:55216,9'
              BranchSideFuncs:
                - JS_NewBigUint64
                - JS_NewBigInt64
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:55217,9'
              BranchSideFuncs:
                - JS_NewBigUint64
                - JS_NewBigInt64
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:55217,9'
              BranchSideFuncs:
                - JS_NewBigUint64
                - JS_NewBigInt64
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:55217,9'
              BranchSideFuncs:
                - JS_NewBigUint64
                - JS_NewBigInt64
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:55217,9'
              BranchSideFuncs:
                - JS_NewBigUint64
                - JS_NewBigInt64
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:55218,9'
              BranchSideFuncs:
                - JS_NewBigUint64
                - JS_NewBigInt64
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:55218,9'
              BranchSideFuncs:
                - JS_NewBigUint64
                - JS_NewBigInt64
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:55218,9'
              BranchSideFuncs:
                - JS_NewBigUint64
                - JS_NewBigInt64
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:55218,9'
              BranchSideFuncs:
                - JS_NewBigUint64
                - JS_NewBigInt64
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:55219,9'
              BranchSideFuncs:
                - JS_NewBigUint64
                - JS_NewBigInt64
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:55219,9'
              BranchSideFuncs:
                - JS_NewBigUint64
                - JS_NewBigInt64
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:55219,9'
              BranchSideFuncs:
                - JS_NewBigUint64
                - JS_NewBigInt64
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:55219,9'
              BranchSideFuncs:
                - JS_NewBigUint64
                - JS_NewBigInt64
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:55220,9'
              BranchSideFuncs:
                - JS_NewBigUint64
                - JS_NewBigInt64
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:55220,9'
              BranchSideFuncs:
                - JS_NewBigUint64
                - JS_NewBigInt64
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:55220,9'
              BranchSideFuncs:
                - JS_NewBigUint64
                - JS_NewBigInt64
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:55220,9'
              BranchSideFuncs:
                - JS_NewBigUint64
                - JS_NewBigInt64
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:55224,13'
              BranchSideFuncs:
                - JS_NewBigUint64
                - JS_NewBigInt64
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:55227,13'
              BranchSideFuncs:
                - JS_NewBigUint64
                - JS_NewBigInt64
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:55230,13'
              BranchSideFuncs:
                - JS_NewBigUint64
                - JS_NewBigInt64
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:55233,13'
              BranchSideFuncs:
                - JS_NewBigUint64
                - JS_NewBigInt64
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:55238,26'
              BranchSideFuncs:
                - JS_NewBigUint64
                - JS_NewBigInt64
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:55245,27'
              BranchSideFuncs:
                - JS_NewBigUint64
                - JS_NewBigInt64
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:55252,27'
              BranchSideFuncs:
                - JS_NewBigUint64
                - JS_NewBigInt64
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:55260,13'
              BranchSideFuncs:
                - JS_NewBigUint64
                - JS_NewBigInt64
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:55265,9'
              BranchSideFuncs:
                - abort
        - Branch String:   'quickjs.c:55239,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:55240,17'
              BranchSideFuncs:
                - JS_NewBigUint64
                - JS_NewBigInt64
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:55240,17'
              BranchSideFuncs:
                - JS_NewBigUint64
                - JS_NewBigInt64
                - __JS_NewFloat64
                - abort
        - Branch String:   'quickjs.c:55246,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:55247,17'
              BranchSideFuncs:
                - JS_NewBigUint64
                - JS_NewBigInt64
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:55247,17'
              BranchSideFuncs:
                - JS_NewBigUint64
                - JS_NewBigInt64
                - __JS_NewFloat64
                - abort
        - Branch String:   'quickjs.c:55253,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:55254,17'
              BranchSideFuncs:
                - JS_NewBigUint64
                - JS_NewBigInt64
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:55254,17'
              BranchSideFuncs:
                - JS_NewBigUint64
                - JS_NewBigInt64
                - __JS_NewFloat64
                - abort
        - Branch String:   'quickjs.c:55260,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:55268,12'
              BranchSideFuncs:
                - JS_NewBigUint64
                - JS_NewBigInt64
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:55268,12'
              BranchSideFuncs:
                - JS_NewBigUint64
                - JS_NewBigInt64
                - __JS_NewFloat64
                - abort
        - Branch String:   'quickjs.c:55268,5'
          Branch Sides:
            - BranchSide:      './quickjs.h:560,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:55270,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:55273,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:55276,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:55279,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:55286,33'
              BranchSideFuncs:
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:55289,15'
              BranchSideFuncs:
                - JS_NewBigInt64
            - BranchSide:      'quickjs.c:55292,15'
              BranchSideFuncs:
                - JS_NewBigUint64
            - BranchSide:      'quickjs.c:55295,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:55166,11'
          Dst:             js_atomics_get_ptr
        - Src:             'quickjs.c:55176,17'
          Dst:             JS_ToBigInt64
        - Src:             'quickjs.c:55180,21'
          Dst:             JS_ToBigInt64
        - Src:             'quickjs.c:55186,21'
          Dst:             JS_ToUint32
        - Src:             'quickjs.c:55190,25'
          Dst:             JS_ToUint32
        - Src:             'quickjs.c:55196,20'
          Dst:             JS_ThrowTypeErrorDetachedArrayBuffer
        - Src:             'quickjs.c:55265,9'
          Dst:             abort
        - Src:             'quickjs.c:55286,15'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:55289,15'
          Dst:             JS_NewBigInt64
        - Src:             'quickjs.c:55292,15'
          Dst:             JS_NewBigUint64
        - Src:             'quickjs.c:55295,9'
          Dst:             abort
    - functionName:    JS_ToBigInt
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13918
      functionLinenumberEnd: 13919
      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:13919,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_DupValue
                - JS_ToBigIntFree
            - BranchSide:      'quickjs.c:13919,33'
              BranchSideFuncs:
                - JS_DupValue
                - JS_ToBigIntFree
      Callsites:
        - Src:             'quickjs.c:13919,33'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:13919,12'
          Dst:             JS_ToBigIntFree
    - functionName:    js_bigint_asUintN
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52168
      functionLinenumberEnd: 52226
      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:52169,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:52172,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:52172,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:52172,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:52174,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:52175,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:52175,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:52177,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:52177,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:52178,9'
              BranchSideFuncs:
                - JS_FreeValue.22
                - __JS_NewShortBigInt
            - BranchSide:      'quickjs.c:52180,36'
              BranchSideFuncs:
                - js_bigint_new
                - js_bigint_normalize
                - JS_FreeValue.22
                - JS_CompactBigInt
                - JS_FreeValue.22
                - __JS_NewShortBigInt
        - Branch String:   'quickjs.c:52180,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:52182,18'
              BranchSideFuncs:
                - __JS_NewShortBigInt
            - BranchSide:      'quickjs.c:52198,24'
              BranchSideFuncs:
                - js_bigint_new
                - js_bigint_normalize
                - JS_FreeValue.22
                - JS_CompactBigInt
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:52182,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:52182,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:52187,21'
              BranchSideFuncs:
                - __JS_NewShortBigInt
        - Branch String:   'quickjs.c:52190,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:52191,32'
              BranchSideFuncs:
                - __JS_NewShortBigInt
            - BranchSide:      'quickjs.c:52193,23'
              BranchSideFuncs:
                - __JS_NewShortBigInt
        - Branch String:   'quickjs.c:52198,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:52198,13'
              BranchSideFuncs:
                - js_bigint_new
                - js_bigint_normalize
                - JS_FreeValue.22
                - JS_CompactBigInt
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:52203,40'
              BranchSideFuncs:
                - js_bigint_new
                - js_bigint_normalize
                - JS_FreeValue.22
                - JS_CompactBigInt
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:52205,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:52206,17'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:52209,16'
              BranchSideFuncs:
                - js_bigint_normalize
                - JS_FreeValue.22
                - JS_CompactBigInt
        - Branch String:   'quickjs.c:52210,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:52210,13'
              BranchSideFuncs:
                - js_bigint_normalize
                - JS_FreeValue.22
                - JS_CompactBigInt
            - BranchSide:      'quickjs.c:52210,13'
              BranchSideFuncs:
                - js_bigint_normalize
                - JS_FreeValue.22
                - JS_CompactBigInt
        - Branch String:   'quickjs.c:52210,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:52210,13'
              BranchSideFuncs:
                - js_bigint_normalize
                - JS_FreeValue.22
                - JS_CompactBigInt
            - BranchSide:      'quickjs.c:52211,29'
              BranchSideFuncs:
                - js_bigint_normalize
                - JS_FreeValue.22
                - JS_CompactBigInt
        - Branch String:   'quickjs.c:52210,38'
          Branch Sides:
            - BranchSide:      'quickjs.c:52210,13'
              BranchSideFuncs:
                - js_bigint_normalize
                - JS_FreeValue.22
                - JS_CompactBigInt
            - BranchSide:      'quickjs.c:52211,29'
              BranchSideFuncs:
                - js_bigint_normalize
                - JS_FreeValue.22
                - JS_CompactBigInt
        - Branch String:   'quickjs.c:52210,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:52210,13'
              BranchSideFuncs:
                - js_bigint_normalize
                - JS_FreeValue.22
                - JS_CompactBigInt
            - BranchSide:      'quickjs.c:52212,21'
              BranchSideFuncs:
                - js_bigint_normalize
                - JS_FreeValue.22
                - JS_CompactBigInt
        - Branch String:   'quickjs.c:52210,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:52210,13'
              BranchSideFuncs:
                - js_bigint_normalize
                - JS_FreeValue.22
                - JS_CompactBigInt
            - BranchSide:      'quickjs.c:52211,29'
              BranchSideFuncs:
                - js_bigint_normalize
                - JS_FreeValue.22
                - JS_CompactBigInt
        - Branch String:   'quickjs.c:52210,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:52210,13'
              BranchSideFuncs:
                - js_bigint_normalize
                - JS_FreeValue.22
                - JS_CompactBigInt
            - BranchSide:      'quickjs.c:52211,29'
              BranchSideFuncs:
                - js_bigint_normalize
                - JS_FreeValue.22
                - JS_CompactBigInt
        - Branch String:   'quickjs.c:52210,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:52211,29'
              BranchSideFuncs:
                - js_bigint_normalize
                - JS_FreeValue.22
                - JS_CompactBigInt
            - BranchSide:      'quickjs.c:52212,21'
              BranchSideFuncs:
                - js_bigint_normalize
                - JS_FreeValue.22
                - JS_CompactBigInt
        - Branch String:   'quickjs.c:52210,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:52211,29'
              BranchSideFuncs:
                - js_bigint_normalize
                - JS_FreeValue.22
                - JS_CompactBigInt
            - BranchSide:      'quickjs.c:52212,21'
              BranchSideFuncs:
                - js_bigint_normalize
                - JS_FreeValue.22
                - JS_CompactBigInt
        - Branch String:   'quickjs.c:52215,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:52216,35'
              BranchSideFuncs:
                - js_bigint_normalize
                - JS_FreeValue.22
                - JS_CompactBigInt
            - BranchSide:      'quickjs.c:52218,23'
              BranchSideFuncs:
                - js_bigint_normalize
                - JS_FreeValue.22
                - JS_CompactBigInt
      Callsites:
        - Src:             'quickjs.c:52172,9'
          Dst:             JS_ToIndex
        - Src:             'quickjs.c:52174,9'
          Dst:             JS_ToBigInt
        - Src:             'quickjs.c:52175,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:52178,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:52179,15'
          Dst:             __JS_NewShortBigInt
        - Src:             'quickjs.c:52194,19'
          Dst:             __JS_NewShortBigInt
        - Src:             'quickjs.c:52204,17'
          Dst:             js_bigint_new
        - Src:             'quickjs.c:52220,17'
          Dst:             js_bigint_normalize
        - Src:             'quickjs.c:52221,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:52222,19'
          Dst:             JS_CompactBigInt
        - Src:             'quickjs.c:52206,17'
          Dst:             JS_FreeValue
    - functionName:    js_bigint_set_si64
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10906
      functionLinenumberEnd: 10908
      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:10908,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_bigint_set_si
            - BranchSide:      'quickjs.c:10908,12'
              BranchSideFuncs:
                - js_bigint_set_si
      Callsites:
        - Src:             'quickjs.c:10908,12'
          Dst:             js_bigint_set_si
    - functionName:    js_bigint_from_float64
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11584
      functionLinenumberEnd: 11628
      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:11585,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:11585,18'
              BranchSideFuncs:
                - float64_as_uint64
                - js_bigint_set_si64
                - js_bigint_shl
                - js_bigint_new_si
        - Branch String:   'quickjs.c:11594,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11596,15'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:11599,11'
              BranchSideFuncs:
                - js_bigint_set_si64
                - js_bigint_shl
                - js_bigint_new_si
        - Branch String:   'quickjs.c:11599,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:11599,24'
              BranchSideFuncs:
                - js_bigint_new_si
            - BranchSide:      'quickjs.c:11606,11'
              BranchSideFuncs:
                - js_bigint_set_si64
                - js_bigint_shl
        - Branch String:   'quickjs.c:11599,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11601,15'
              BranchSideFuncs:
                - js_bigint_new_si
            - BranchSide:      'quickjs.c:11614,19'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:11606,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11608,10'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:11614,19'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:11609,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11610,20'
              BranchSideFuncs:
                - js_bigint_set_si64
                - js_bigint_shl
            - BranchSide:      'quickjs.c:11620,11'
              BranchSideFuncs:
                - js_bigint_set_si64
                - js_bigint_shl
        - Branch String:   'quickjs.c:11612,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:11614,19'
              BranchSideFuncs:
                - js_bigint_set_si64
                - js_bigint_shl
            - BranchSide:      'quickjs.c:11617,14'
              BranchSideFuncs:
                - js_bigint_set_si64
                - js_bigint_shl
        - Branch String:   'quickjs.c:11622,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11623,16'
              BranchSideFuncs:
                - js_bigint_set_si64
                - js_bigint_shl
            - BranchSide:      'quickjs.c:11625,9'
              BranchSideFuncs:
                - js_bigint_set_si64
                - js_bigint_shl
      Callsites:
        - Src:             'quickjs.c:11585,18'
          Dst:             float64_as_uint64
        - Src:             'quickjs.c:11602,16'
          Dst:             js_bigint_new_si
        - Src:             'quickjs.c:11625,9'
          Dst:             js_bigint_set_si64
        - Src:             'quickjs.c:11627,12'
          Dst:             js_bigint_shl
    - functionName:    JS_ToBigIntCtorFree
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52061
      functionLinenumberEnd: 52108
      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:52066,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:52069,35'
              BranchSideFuncs:
                - JS_NewBigInt64
            - BranchSide:      'quickjs.c:52069,35'
              BranchSideFuncs:
                - JS_NewBigInt64
            - BranchSide:      'quickjs.c:52079,17'
              BranchSideFuncs:
                - js_bigint_from_float64
                - JS_CompactBigInt
                - JS_ThrowRangeError
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:52094,15'
              BranchSideFuncs:
                - JS_StringToBigIntErr
            - BranchSide:      'quickjs.c:52094,15'
              BranchSideFuncs:
                - JS_StringToBigIntErr
            - BranchSide:      'quickjs.c:52097,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:52104,9'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:52108,1'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:52108,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:52080,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:52081,21'
              BranchSideFuncs:
                - JS_ThrowRangeError
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:52088,23'
              BranchSideFuncs:
                - JS_CompactBigInt
        - Branch String:   'quickjs.c:52081,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:52083,32'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:52091,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:52083,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:52084,27'
              BranchSideFuncs:
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:52086,27'
              BranchSideFuncs:
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:52098,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:52065,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:52108,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:52069,15'
          Dst:             JS_NewBigInt64
        - Src:             'quickjs.c:52079,17'
          Dst:             js_bigint_from_float64
        - Src:             'quickjs.c:52084,27'
          Dst:             JS_ThrowRangeError
        - Src:             'quickjs.c:52086,27'
          Dst:             JS_ThrowRangeError
        - Src:             'quickjs.c:52088,23'
          Dst:             JS_CompactBigInt
        - Src:             'quickjs.c:52094,15'
          Dst:             JS_StringToBigIntErr
        - Src:             'quickjs.c:52097,15'
          Dst:             JS_ToPrimitiveFree
        - Src:             'quickjs.c:52098,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:52104,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:52105,16'
          Dst:             JS_ThrowTypeError
    - functionName:    js_thisBigIntValue
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52120
      functionLinenumberEnd: 52132
      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:52121,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsBigInt
                - JS_DupValue
                - JS_ThrowTypeError
                - JS_IsBigInt
                - JS_DupValue
            - BranchSide:      'quickjs.c:52121,9'
              BranchSideFuncs:
                - JS_IsBigInt
                - JS_DupValue
                - JS_ThrowTypeError
                - JS_IsBigInt
                - JS_DupValue
        - Branch String:   'quickjs.c:52121,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:52122,16'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_IsBigInt
                - JS_DupValue
            - BranchSide:      'quickjs.c:52124,36'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_IsBigInt
                - JS_DupValue
        - Branch String:   'quickjs.c:52124,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:52126,16'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_IsBigInt
                - JS_DupValue
            - BranchSide:      'quickjs.c:52131,12'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:52126,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:52127,17'
              BranchSideFuncs:
                - JS_IsBigInt
                - JS_DupValue
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:52131,12'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:52127,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:52127,37'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:52131,12'
              BranchSideFuncs:
                - JS_ThrowTypeError
      Callsites:
        - Src:             'quickjs.c:52121,9'
          Dst:             JS_IsBigInt
        - Src:             'quickjs.c:52122,16'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:52127,17'
          Dst:             JS_IsBigInt
        - Src:             'quickjs.c:52128,24'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:52131,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: 52161
      functionLinenumberEnd: 52162
      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:52162,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_thisBigIntValue
            - BranchSide:      'quickjs.c:52162,12'
              BranchSideFuncs:
                - js_thisBigIntValue
      Callsites:
        - Src:             'quickjs.c:52162,12'
          Dst:             js_thisBigIntValue
    - functionName:    js_bigint_toString
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52136
      functionLinenumberEnd: 52157
      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:52141,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:52141,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:52142,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:52144,14'
              BranchSideFuncs:
                - JS_IsUndefined
                - js_bigint_to_string1
                - JS_FreeValue.22
                - js_get_radix
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:52157,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:52144,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:52144,22'
              BranchSideFuncs:
                - js_bigint_to_string1
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:52151,11'
              BranchSideFuncs:
                - js_bigint_to_string1
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:52144,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:52144,22'
              BranchSideFuncs:
                - js_get_radix
                - js_bigint_to_string1
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:52151,11'
              BranchSideFuncs:
                - js_bigint_to_string1
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:52148,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:52151,11'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:52155,5'
              BranchSideFuncs:
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:52141,11'
          Dst:             js_thisBigIntValue
        - Src:             'quickjs.c:52142,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:52144,22'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:52147,16'
          Dst:             js_get_radix
        - Src:             'quickjs.c:52151,11'
          Dst:             js_bigint_to_string1
        - Src:             'quickjs.c:52152,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:52155,5'
          Dst:             JS_FreeValue
    - functionName:    js_get_radix
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42273
      functionLinenumberEnd: 42282
      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:42274,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToInt32Sat
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:42275,9'
              BranchSideFuncs:
                - JS_ToInt32Sat
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:42275,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42275,9'
              BranchSideFuncs:
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:42277,9'
              BranchSideFuncs:
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:42277,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:42277,28'
              BranchSideFuncs:
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:42278,9'
              BranchSideFuncs:
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:42277,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42277,9'
              BranchSideFuncs:
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:42278,9'
              BranchSideFuncs:
                - JS_ThrowRangeError
      Callsites:
        - Src:             'quickjs.c:42275,9'
          Dst:             JS_ToInt32Sat
        - Src:             'quickjs.c:42278,9'
          Dst:             JS_ThrowRangeError
    - functionName:    js_bigint_constructor
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52113
      functionLinenumberEnd: 52117
      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:52114,10'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_DupValue
                - JS_ToBigIntCtorFree
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:52114,10'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_DupValue
                - JS_ToBigIntCtorFree
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:52114,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:52115,16'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:52116,37'
              BranchSideFuncs:
                - JS_DupValue
                - JS_ToBigIntCtorFree
      Callsites:
        - Src:             'quickjs.c:52114,10'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:52115,16'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:52116,37'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:52116,12'
          Dst:             JS_ToBigIntCtorFree
    - functionName:    free_generator_stack
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19719
      functionLinenumberEnd: 19721
      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:19720,34'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - free_generator_stack_rt
            - BranchSide:      'quickjs.c:19720,34'
              BranchSideFuncs:
                - free_generator_stack_rt
      Callsites:
        - Src:             'quickjs.c:19720,5'
          Dst:             free_generator_stack_rt
    - functionName:    free_generator_stack_rt
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19698
      functionLinenumberEnd: 19706
      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:19699,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - async_func_free
            - BranchSide:      'quickjs.c:19699,12'
              BranchSideFuncs:
                - async_func_free
        - Branch String:   'quickjs.c:19699,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:19699,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:19701,12'
              BranchSideFuncs:
                - async_func_free
        - Branch String:   'quickjs.c:19701,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:19702,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:19705,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:19702,9'
          Dst:             async_func_free
    - functionName:    js_generator_next
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19742
      functionLinenumberEnd: 19819
      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:19743,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:19743,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:19748,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:19749,16'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:19750,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:19750,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:19753,18'
              BranchSideFuncs:
                - free_generator_stack
                - JS_DupValue
                - JS_DupValue
                - JS_Throw
                - async_func_resume
                - free_generator_stack
                - __assert_fail
            - BranchSide:      'quickjs.c:19763,18'
              BranchSideFuncs:
                - JS_DupValue
                - async_func_resume
                - free_generator_stack
                - __assert_fail
                - JS_Throw
            - BranchSide:      'quickjs.c:19763,18'
              BranchSideFuncs:
                - JS_DupValue
                - async_func_resume
                - free_generator_stack
                - __assert_fail
                - JS_Throw
            - BranchSide:      'quickjs.c:19801,9'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DupValue
                - JS_Throw
            - BranchSide:      'quickjs.c:19815,15'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:19754,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - async_func_resume
                - free_generator_stack
                - __assert_fail
            - BranchSide:      'quickjs.c:19757,13'
              BranchSideFuncs:
                - free_generator_stack
                - JS_DupValue
                - JS_DupValue
                - JS_Throw
        - Branch String:   'quickjs.c:19766,38'
          Branch Sides:
            - BranchSide:      'quickjs.c:19767,16'
              BranchSideFuncs:
                - async_func_resume
                - free_generator_stack
                - __assert_fail
                - JS_Throw
            - BranchSide:      'quickjs.c:19771,17'
              BranchSideFuncs:
                - async_func_resume
                - free_generator_stack
                - __assert_fail
        - Branch String:   'quickjs.c:19766,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:19768,13'
              BranchSideFuncs:
                - JS_Throw
                - async_func_resume
                - free_generator_stack
                - __assert_fail
            - BranchSide:      'quickjs.c:19771,17'
              BranchSideFuncs:
                - async_func_resume
                - free_generator_stack
                - __assert_fail
        - Branch String:   'quickjs.c:19780,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:19782,13'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'quickjs.c:19785,13'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'quickjs.c:19785,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:19785,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:19787,23'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:19789,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:19790,26'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:19794,24'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:19801,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:19807,19'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:19810,33'
              BranchSideFuncs:
                - JS_DupValue
                - JS_Throw
            - BranchSide:      'quickjs.c:19818,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:19743,26'
          Dst:             JS_GetOpaque
        - Src:             'quickjs.c:19749,16'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:19757,13'
          Dst:             free_generator_stack
        - Src:             'quickjs.c:19765,15'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:19768,13'
          Dst:             JS_Throw
        - Src:             'quickjs.c:19778,20'
          Dst:             async_func_resume
        - Src:             'quickjs.c:19782,13'
          Dst:             free_generator_stack
        - Src:             'quickjs.c:19785,13'
          Dst:             __assert_fail
        - Src:             'quickjs.c:19807,19'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:19810,33'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:19810,19'
          Dst:             JS_Throw
        - Src:             'quickjs.c:19815,15'
          Dst:             JS_ThrowTypeError
    - functionName:    js_symbol_keyFor
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48210
      functionLinenumberEnd: 48219
      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:48213,10'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsSymbol
                - JS_DupValue
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:48213,10'
              BranchSideFuncs:
                - JS_IsSymbol
                - JS_DupValue
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:48213,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48213,9'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:48214,16'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:48216,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48216,9'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:48218,12'
              BranchSideFuncs:
                - JS_DupValue
      Callsites:
        - Src:             'quickjs.c:48213,10'
          Dst:             JS_IsSymbol
        - Src:             'quickjs.c:48214,16'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:48218,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: 48199
      functionLinenumberEnd: 48206
      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:48202,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToString
                - JS_IsException.28
                - JS_NewSymbol
            - BranchSide:      'quickjs.c:48202,11'
              BranchSideFuncs:
                - JS_ToString
                - JS_IsException.28
                - JS_NewSymbol
        - Branch String:   'quickjs.c:48203,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48202,11'
              BranchSideFuncs:
                - JS_NewSymbol
            - BranchSide:      'quickjs.c:48203,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:48202,11'
          Dst:             JS_ToString
        - Src:             'quickjs.c:48203,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:48205,12'
          Dst:             JS_NewSymbol
    - functionName:    js_thisSymbolValue
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48137
      functionLinenumberEnd: 48149
      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:48138,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_DupValue
                - JS_DupValue
            - BranchSide:      'quickjs.c:48138,9'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_DupValue
                - JS_DupValue
        - Branch String:   'quickjs.c:48138,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48139,16'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:48141,36'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_DupValue
        - Branch String:   'quickjs.c:48141,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48143,16'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_DupValue
            - BranchSide:      'quickjs.c:48148,12'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:48143,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:48144,17'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_DupValue
            - BranchSide:      'quickjs.c:48148,12'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:48144,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:48144,17'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:48148,12'
              BranchSideFuncs:
                - JS_ThrowTypeError
      Callsites:
        - Src:             'quickjs.c:48139,16'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:48145,24'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:48148,12'
          Dst:             JS_ThrowTypeError
    - functionName:    js_symbol_get_description
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48171
      functionLinenumberEnd: 48186
      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:48175,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:48175,11'
              BranchSideFuncs:
                - js_thisSymbolValue
                - JS_IsException.28
                - js_get_atom_index
                - JS_AtomToString
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:48176,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48176,9'
              BranchSideFuncs:
                - js_get_atom_index
                - JS_AtomToString
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:48179,12'
              BranchSideFuncs:
                - js_get_atom_index
                - JS_AtomToString
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:48179,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:48179,40'
              BranchSideFuncs:
                - JS_FreeValue.22
                - js_get_atom_index
                - JS_AtomToString
            - BranchSide:      'quickjs.c:48182,59'
              BranchSideFuncs:
                - js_get_atom_index
                - JS_AtomToString
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:48179,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48182,59'
              BranchSideFuncs:
                - js_get_atom_index
                - JS_AtomToString
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:48184,5'
              BranchSideFuncs:
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:48175,11'
          Dst:             js_thisSymbolValue
        - Src:             'quickjs.c:48176,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:48182,36'
          Dst:             js_get_atom_index
        - Src:             'quickjs.c:48182,15'
          Dst:             JS_AtomToString
        - Src:             'quickjs.c:48184,5'
          Dst:             JS_FreeValue
    - functionName:    js_symbol_valueOf
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48166
      functionLinenumberEnd: 48167
      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:48167,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_thisSymbolValue
            - BranchSide:      'quickjs.c:48167,12'
              BranchSideFuncs:
                - js_thisSymbolValue
      Callsites:
        - Src:             'quickjs.c:48167,12'
          Dst:             js_thisSymbolValue
    - functionName:    js_symbol_toString
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48153
      functionLinenumberEnd: 48162
      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:48154,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_thisSymbolValue
                - JS_IsException.28
                - js_string_constructor
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:48155,11'
              BranchSideFuncs:
                - js_thisSymbolValue
                - JS_IsException.28
                - js_string_constructor
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:48156,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48156,9'
              BranchSideFuncs:
                - js_string_constructor
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:48159,11'
              BranchSideFuncs:
                - js_string_constructor
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:48155,11'
          Dst:             js_thisSymbolValue
        - Src:             'quickjs.c:48156,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:48159,11'
          Dst:             js_string_constructor
        - Src:             'quickjs.c:48160,5'
          Dst:             JS_FreeValue
    - functionName:    js_string_constructor
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42591
      functionLinenumberEnd: 42619
      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:42593,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:42593,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:42593,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42594,15'
              BranchSideFuncs:
                - JS_AtomToString
                - JS_IsUndefined
                - js_create_from_ctor
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_SetObjectData
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:42596,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:42596,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:42596,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:42596,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:42600,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:42602,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:42602,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:42605,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42605,9'
              BranchSideFuncs:
                - js_create_from_ctor
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_SetObjectData
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:42608,15'
              BranchSideFuncs:
                - js_create_from_ctor
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_SetObjectData
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:42609,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:42610,13'
              BranchSideFuncs:
                - JS_SetObjectData
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:42612,13'
              BranchSideFuncs:
                - JS_SetObjectData
                - JS_DefinePropertyValue
      Callsites:
        - Src:             'quickjs.c:42594,15'
          Dst:             JS_AtomToString
        - Src:             'quickjs.c:42605,10'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:42596,13'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:42596,43'
          Dst:             JS_IsSymbol
        - Src:             'quickjs.c:42598,73'
          Dst:             js_get_atom_index
        - Src:             'quickjs.c:42598,52'
          Dst:             JS_AtomToString
        - Src:             'quickjs.c:42598,19'
          Dst:             JS_ConcatString3
        - Src:             'quickjs.c:42600,19'
          Dst:             JS_ToString
        - Src:             'quickjs.c:42602,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:42608,15'
          Dst:             js_create_from_ctor
        - Src:             'quickjs.c:42609,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:42610,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:42612,13'
          Dst:             JS_SetObjectData
        - Src:             'quickjs.c:42613,13'
          Dst:             JS_DefinePropertyValue
    - functionName:    js_reflect_setPrototypeOf
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47098
      functionLinenumberEnd: 47105
      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:47100,49'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_SetPrototypeInternal
            - BranchSide:      'quickjs.c:47100,49'
              BranchSideFuncs:
                - JS_SetPrototypeInternal
        - Branch String:   'quickjs.c:47101,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:555,12'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:47101,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:47100,11'
          Dst:             JS_SetPrototypeInternal
    - functionName:    js_reflect_set
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47070
      functionLinenumberEnd: 47094
      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:47071,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_DupValue
                - JS_SetPropertyInternal
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:47075,11'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_DupValue
                - JS_SetPropertyInternal
                - JS_FreeAtom
        - Branch String:   'quickjs.c:47078,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47079,20'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_DupValue
                - JS_SetPropertyInternal
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:47081,20'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_DupValue
                - JS_SetPropertyInternal
                - JS_FreeAtom
        - Branch String:   'quickjs.c:47082,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47083,16'
              BranchSideFuncs:
                - JS_ValueToAtom
                - JS_DupValue
                - JS_SetPropertyInternal
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:47084,12'
              BranchSideFuncs:
                - JS_ValueToAtom
                - JS_DupValue
                - JS_SetPropertyInternal
                - JS_FreeAtom
        - Branch String:   'quickjs.c:47085,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47085,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:47088,34'
              BranchSideFuncs:
                - JS_DupValue
                - JS_SetPropertyInternal
                - JS_FreeAtom
        - Branch String:   'quickjs.c:47090,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:555,12'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:47090,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:47083,16'
          Dst:             JS_ThrowTypeErrorNotAnObject
        - Src:             'quickjs.c:47084,12'
          Dst:             JS_ValueToAtom
        - Src:             'quickjs.c:47088,34'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:47087,11'
          Dst:             JS_SetPropertyInternal
        - Src:             'quickjs.c:47089,5'
          Dst:             JS_FreeAtom
    - functionName:    js_reflect_ownKeys
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47109
      functionLinenumberEnd: 47115
      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:47110,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
                - JS_GetOwnPropertyNames2
            - BranchSide:      'quickjs.c:47110,9'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
                - JS_GetOwnPropertyNames2
        - Branch String:   'quickjs.c:47110,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47111,16'
              BranchSideFuncs:
                - JS_GetOwnPropertyNames2
            - BranchSide:      'quickjs.c:47112,12'
              BranchSideFuncs:
                - JS_GetOwnPropertyNames2
      Callsites:
        - Src:             'quickjs.c:47111,16'
          Dst:             JS_ThrowTypeErrorNotAnObject
        - Src:             'quickjs.c:47112,12'
          Dst:             JS_GetOwnPropertyNames2
    - functionName:    JS_GetOwnPropertyNames2
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38767
      functionLinenumberEnd: 38842
      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:38770,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:38775,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:38776,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:38776,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:38779,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:38779,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:38781,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:38839,30'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreePropertyEnum
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:38782,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:38784,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:38836,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreePropertyEnum
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:38786,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:38791,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:38800,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:38792,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:38794,18'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreePropertyEnum
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:38799,9'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreePropertyEnum
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:38800,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:38803,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:38813,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:38804,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:38828,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:38836,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreePropertyEnum
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:38809,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:38828,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:38836,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreePropertyEnum
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:38814,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:38816,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:38836,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreePropertyEnum
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:38817,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:38816,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:38834,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreePropertyEnum
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:38819,17'
          Branch Sides:
            - BranchSide:      './quickjs.h:774,12'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreePropertyEnum
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:38834,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreePropertyEnum
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:38822,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:38821,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:38834,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreePropertyEnum
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:38824,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:38828,50'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreePropertyEnum
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:38834,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreePropertyEnum
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:38828,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:38784,30'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreePropertyEnum
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:38836,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreePropertyEnum
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:38784,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:38785,32'
              BranchSideFuncs:
                - JS_FreePropertyEnum
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:38839,5'
              BranchSideFuncs:
                - JS_FreePropertyEnum
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:38775,11'
          Dst:             JS_ToObject
        - Src:             'quickjs.c:38776,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:38779,9'
          Dst:             JS_GetOwnPropertyNamesInternal
        - Src:             'quickjs.c:38781,9'
          Dst:             JS_NewArray
        - Src:             'quickjs.c:38782,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:38791,19'
          Dst:             JS_GetOwnPropertyInternal
        - Src:             'quickjs.c:38796,13'
          Dst:             js_free_desc
        - Src:             'quickjs.c:38803,19'
          Dst:             JS_AtomToValue
        - Src:             'quickjs.c:38804,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:38808,19'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:38809,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:38813,19'
          Dst:             JS_NewArray
        - Src:             'quickjs.c:38814,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:38816,19'
          Dst:             JS_AtomToValue
        - Src:             'quickjs.c:38817,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:38819,17'
          Dst:             JS_CreateDataPropertyUint32
        - Src:             'quickjs.c:38821,21'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:38822,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:38824,17'
          Dst:             JS_CreateDataPropertyUint32
        - Src:             'quickjs.c:38828,13'
          Dst:             JS_CreateDataPropertyUint32
        - Src:             'quickjs.c:38834,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:38836,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:38839,5'
          Dst:             JS_FreePropertyEnum
        - Src:             'quickjs.c:38840,5'
          Dst:             JS_FreeValue
    - functionName:    js_reflect_has
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47048
      functionLinenumberEnd: 47066
      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:47053,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_HasProperty
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:47053,11'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_HasProperty
                - JS_FreeAtom
        - Branch String:   'quickjs.c:47055,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47054,12'
              BranchSideFuncs:
                - JS_ValueToAtom
                - JS_HasProperty
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:47056,16'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
        - Branch String:   'quickjs.c:47058,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47058,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:47060,11'
              BranchSideFuncs:
                - JS_HasProperty
                - JS_FreeAtom
        - Branch String:   'quickjs.c:47062,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:555,12'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:47062,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:47056,16'
          Dst:             JS_ThrowTypeErrorNotAnObject
        - Src:             'quickjs.c:47057,12'
          Dst:             JS_ValueToAtom
        - Src:             'quickjs.c:47060,11'
          Dst:             JS_HasProperty
        - Src:             'quickjs.c:47061,5'
          Dst:             JS_FreeAtom
    - functionName:    js_reflect_get
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47025
      functionLinenumberEnd: 47044
      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:47030,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:47030,11'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
        - Branch String:   'quickjs.c:47032,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47033,16'
              BranchSideFuncs:
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:47034,14'
              BranchSideFuncs:
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
        - Branch String:   'quickjs.c:47034,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47035,20'
              BranchSideFuncs:
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:47038,12'
              BranchSideFuncs:
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
        - Branch String:   'quickjs.c:47039,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47039,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:47041,11'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_FreeAtom
      Callsites:
        - Src:             'quickjs.c:47033,16'
          Dst:             JS_ThrowTypeErrorNotAnObject
        - Src:             'quickjs.c:47038,12'
          Dst:             JS_ValueToAtom
        - Src:             'quickjs.c:47041,11'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:47042,5'
          Dst:             JS_FreeAtom
    - functionName:    js_reflect_deleteProperty
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47004
      functionLinenumberEnd: 47021
      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:47009,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_DeleteProperty
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:47009,11'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_DeleteProperty
                - JS_FreeAtom
        - Branch String:   'quickjs.c:47010,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47011,16'
              BranchSideFuncs:
                - JS_ValueToAtom
                - JS_DeleteProperty
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:47012,32'
              BranchSideFuncs:
                - JS_ValueToAtom
                - JS_DeleteProperty
                - JS_FreeAtom
        - Branch String:   'quickjs.c:47013,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47013,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:47015,11'
              BranchSideFuncs:
                - JS_DeleteProperty
                - JS_FreeAtom
        - Branch String:   'quickjs.c:47017,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:555,12'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:47017,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:47011,16'
          Dst:             JS_ThrowTypeErrorNotAnObject
        - Src:             'quickjs.c:47012,12'
          Dst:             JS_ValueToAtom
        - Src:             'quickjs.c:47015,11'
          Dst:             JS_DeleteProperty
        - Src:             'quickjs.c:47016,5'
          Dst:             JS_FreeAtom
    - functionName:    js_reflect_construct
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46980
      functionLinenumberEnd: 47000
      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:46983,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - build_arg_list
                - JS_CallConstructor2
                - free_arg_list
                - JS_IsConstructor
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:46985,12'
              BranchSideFuncs:
                - build_arg_list
                - JS_CallConstructor2
                - free_arg_list
                - JS_IsConstructor
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:46987,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:46988,22'
              BranchSideFuncs:
                - JS_IsConstructor
                - build_arg_list
                - JS_CallConstructor2
                - free_arg_list
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:46994,11'
              BranchSideFuncs:
                - build_arg_list
                - JS_CallConstructor2
                - free_arg_list
        - Branch String:   'quickjs.c:46989,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:46990,20'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:46994,11'
              BranchSideFuncs:
                - build_arg_list
                - JS_CallConstructor2
                - free_arg_list
        - Branch String:   'quickjs.c:46995,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:46995,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:46997,54'
              BranchSideFuncs:
                - JS_CallConstructor2
                - free_arg_list
      Callsites:
        - Src:             'quickjs.c:46989,14'
          Dst:             JS_IsConstructor
        - Src:             'quickjs.c:46990,20'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:46994,11'
          Dst:             build_arg_list
        - Src:             'quickjs.c:46997,11'
          Dst:             JS_CallConstructor2
        - Src:             'quickjs.c:46998,5'
          Dst:             free_arg_list
    - functionName:    js_reflect_apply
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46974
      functionLinenumberEnd: 46975
      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:46975,71'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_function_apply
            - BranchSide:      'quickjs.c:46975,71'
              BranchSideFuncs:
                - js_function_apply
      Callsites:
        - Src:             'quickjs.c:46975,12'
          Dst:             js_function_apply
    - functionName:    xorshift64star
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44470
      functionLinenumberEnd: 44477
      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: 44288
      functionLinenumberEnd: 44298
      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:44289,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:44289,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:44296,16'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:44289,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:44293,22'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:44296,16'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    js_fmax
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44302
      functionLinenumberEnd: 44312
      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:44303,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:44303,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:44310,16'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:44303,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:44307,22'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:44310,16'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    js_math_clz32
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44456
      functionLinenumberEnd: 44466
      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:44457,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToUint32
                - clz32
            - BranchSide:      'quickjs.c:44459,9'
              BranchSideFuncs:
                - JS_ToUint32
                - clz32
        - Branch String:   'quickjs.c:44459,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:44459,9'
              BranchSideFuncs:
                - clz32
            - BranchSide:      'quickjs.c:44461,9'
              BranchSideFuncs:
                - clz32
        - Branch String:   'quickjs.c:44461,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:44461,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:44464,13'
              BranchSideFuncs:
                - clz32
      Callsites:
        - Src:             'quickjs.c:44459,9'
          Dst:             JS_ToUint32
        - Src:             'quickjs.c:44464,13'
          Dst:             clz32
    - functionName:    js_math_imul
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44441
      functionLinenumberEnd: 44452
      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:44442,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToUint32
                - JS_ToUint32
            - BranchSide:      'quickjs.c:44445,9'
              BranchSideFuncs:
                - JS_ToUint32
                - JS_ToUint32
        - Branch String:   'quickjs.c:44445,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:44445,9'
              BranchSideFuncs:
                - JS_ToUint32
            - BranchSide:      'quickjs.c:44447,30'
              BranchSideFuncs:
                - JS_ToUint32
        - Branch String:   'quickjs.c:44447,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:44447,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:44449,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:44445,9'
          Dst:             JS_ToUint32
        - Src:             'quickjs.c:44447,9'
          Dst:             JS_ToUint32
    - functionName:    js_math_fround
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44435
      functionLinenumberEnd: 44436
      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: 44430
      functionLinenumberEnd: 44431
      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:44431,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - tofp16
                - fromfp16
            - BranchSide:      'quickjs.c:44431,21'
              BranchSideFuncs:
                - tofp16
                - fromfp16
      Callsites:
        - Src:             'quickjs.c:44431,21'
          Dst:             tofp16
        - Src:             'quickjs.c:44431,12'
          Dst:             fromfp16
    - functionName:    js_math_random
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44492
      functionLinenumberEnd: 44500
      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:44496,30'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - xorshift64star
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:44496,30'
              BranchSideFuncs:
                - xorshift64star
                - __JS_NewFloat64
      Callsites:
        - Src:             'quickjs.c:44496,9'
          Dst:             xorshift64star
        - Src:             'quickjs.c:44499,12'
          Dst:             __JS_NewFloat64
    - functionName:    js_math_hypot
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44407
      functionLinenumberEnd: 44427
      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:44408,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_ToFloat64
                - JS_ToFloat64
                - hypot
            - BranchSide:      'quickjs.c:44411,7'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_ToFloat64
                - JS_ToFloat64
                - hypot
        - Branch String:   'quickjs.c:44412,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:602,15'
              BranchSideFuncs:
                - JS_ToFloat64
                - JS_ToFloat64
                - hypot
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:44413,13'
              BranchSideFuncs:
                - JS_ToFloat64
                - JS_ToFloat64
                - hypot
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:44413,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:44413,13'
              BranchSideFuncs:
                - JS_ToFloat64
                - hypot
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:44415,18'
              BranchSideFuncs:
                - JS_ToFloat64
                - hypot
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:44420,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:44420,21'
              BranchSideFuncs:
                - hypot
                - JS_ToFloat64
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:44422,30'
              BranchSideFuncs:
                - hypot
                - JS_ToFloat64
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:44419,13'
          Branch Sides:
            - BranchSide:      './quickjs.h:600,11'
              BranchSideFuncs:
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:44420,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:44413,13'
          Dst:             JS_ToFloat64
        - Src:             'quickjs.c:44420,21'
          Dst:             JS_ToFloat64
        - Src:             'quickjs.c:44422,21'
          Dst:             hypot
        - Src:             'quickjs.c:44426,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: 44368
      functionLinenumberEnd: 44375
      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:44369,18'
          Branch Sides:
            - BranchSide:      'quickjs.c:44369,18'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:44369,23'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:44369,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:44369,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:44371,11'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:44371,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:44371,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:44374,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    js_math_round
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44378
      functionLinenumberEnd: 44402
      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:44385,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:44387,15'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:44394,18'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:44387,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:44387,38'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:44392,19'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:44387,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:44389,28'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:44392,19'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:44394,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:44394,16'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:44395,19'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    js_math_min_max
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44316
      functionLinenumberEnd: 44365
      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:44318,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:44322,9'
              BranchSideFuncs:
                - JS_ToFloat64
                - __JS_NewFloat64
                - JS_ToFloat64
                - js_fmax
                - js_fmin
                - max_int
                - min_int
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:44322,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:44323,37'
              BranchSideFuncs:
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:44326,11'
              BranchSideFuncs:
                - JS_ToFloat64
                - __JS_NewFloat64
                - JS_ToFloat64
                - js_fmax
                - js_fmin
                - max_int
                - min_int
        - Branch String:   'quickjs.c:44327,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:44328,22'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_ToFloat64
                - js_fmax
                - js_fmin
                - max_int
                - min_int
            - BranchSide:      'quickjs.c:44344,13'
              BranchSideFuncs:
                - JS_ToFloat64
                - __JS_NewFloat64
                - JS_ToFloat64
                - js_fmax
                - js_fmin
        - Branch String:   'quickjs.c:44329,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:44331,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:44330,19'
              BranchSideFuncs:
                - max_int
                - __JS_NewFloat64
                - JS_ToFloat64
                - js_fmax
                - js_fmin
                - min_int
            - BranchSide:      'quickjs.c:44332,21'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_ToFloat64
                - js_fmax
                - js_fmin
        - Branch String:   'quickjs.c:44336,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:44337,22'
              BranchSideFuncs:
                - min_int
                - __JS_NewFloat64
                - JS_ToFloat64
                - js_fmax
                - js_fmin
                - max_int
            - BranchSide:      'quickjs.c:44339,22'
              BranchSideFuncs:
                - min_int
                - __JS_NewFloat64
                - JS_ToFloat64
                - js_fmax
                - js_fmin
                - max_int
        - Branch String:   'quickjs.c:44329,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:560,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:44330,19'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_ToFloat64
                - js_fmax
                - js_fmin
                - max_int
                - min_int
        - Branch String:   'quickjs.c:44344,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_ToFloat64
                - js_fmax
                - js_fmin
            - BranchSide:      'quickjs.c:44344,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:44348,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:44349,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:44349,17'
              BranchSideFuncs:
                - js_fmax
                - JS_ToFloat64
                - __JS_NewFloat64
                - js_fmin
            - BranchSide:      'quickjs.c:44351,18'
              BranchSideFuncs:
                - js_fmax
                - JS_ToFloat64
                - __JS_NewFloat64
                - js_fmin
        - Branch String:   'quickjs.c:44351,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:44352,21'
              BranchSideFuncs:
                - JS_ToFloat64
                - js_fmax
                - js_fmin
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:44361,14'
              BranchSideFuncs:
                - JS_ToFloat64
                - js_fmax
                - js_fmin
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:44352,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:44355,25'
              BranchSideFuncs:
                - JS_ToFloat64
                - js_fmax
                - js_fmin
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:44361,14'
              BranchSideFuncs:
                - JS_ToFloat64
                - js_fmax
                - js_fmin
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:44355,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:44356,29'
              BranchSideFuncs:
                - js_fmin
                - JS_ToFloat64
                - js_fmax
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:44358,29'
              BranchSideFuncs:
                - js_fmin
                - JS_ToFloat64
                - js_fmax
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:44348,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:600,11'
              BranchSideFuncs:
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:44349,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:44323,16'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:44337,22'
          Dst:             max_int
        - Src:             'quickjs.c:44339,22'
          Dst:             min_int
        - Src:             'quickjs.c:44344,13'
          Dst:             JS_ToFloat64
        - Src:             'quickjs.c:44349,17'
          Dst:             JS_ToFloat64
        - Src:             'quickjs.c:44356,29'
          Dst:             js_fmax
        - Src:             'quickjs.c:44358,29'
          Dst:             js_fmin
        - Src:             'quickjs.c:44363,16'
          Dst:             __JS_NewFloat64
    - functionName:    js_string_iterator_next
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44096
      functionLinenumberEnd: 44127
      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:44098,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:44101,10'
              BranchSideFuncs:
                - JS_GetOpaque2
                - JS_IsUndefined
                - JS_FreeValue.22
                - string_getc
                - js_new_string16_len
                - js_new_string_char
        - Branch String:   'quickjs.c:44102,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:44103,16'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:44106,9'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_FreeValue.22
                - string_getc
                - js_new_string16_len
                - js_new_string_char
        - Branch String:   'quickjs.c:44106,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:44109,15'
              BranchSideFuncs:
                - JS_FreeValue.22
                - string_getc
                - js_new_string16_len
                - js_new_string_char
            - BranchSide:      'quickjs.c:44114,16'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:44110,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:44111,9'
              BranchSideFuncs:
                - string_getc
                - js_new_string16_len
                - js_new_string_char
            - BranchSide:      'quickjs.c:44119,9'
              BranchSideFuncs:
                - string_getc
                - js_new_string16_len
                - js_new_string_char
        - Branch String:   'quickjs.c:44122,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:44123,40'
              BranchSideFuncs:
                - js_new_string_char
            - BranchSide:      'quickjs.c:44125,44'
              BranchSideFuncs:
                - js_new_string16_len
      Callsites:
        - Src:             'quickjs.c:44101,10'
          Dst:             JS_GetOpaque2
        - Src:             'quickjs.c:44106,9'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:44111,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:44119,9'
          Dst:             string_getc
        - Src:             'quickjs.c:44123,16'
          Dst:             js_new_string_char
        - Src:             'quickjs.c:44125,16'
          Dst:             js_new_string16_len
    - functionName:    string_getc
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3636
      functionLinenumberEnd: 3652
      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:3638,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - is_hi_surrogate
                - is_lo_surrogate
                - from_surrogate
            - BranchSide:      'quickjs.c:3638,11'
              BranchSideFuncs:
                - is_hi_surrogate
                - is_lo_surrogate
                - from_surrogate
        - Branch String:   'quickjs.c:3639,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3640,16'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:3649,16'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:3641,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:3641,32'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:3641,44'
              BranchSideFuncs:
                - is_lo_surrogate
                - from_surrogate
        - Branch String:   'quickjs.c:3641,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:3641,13'
              BranchSideFuncs:
                - is_lo_surrogate
                - from_surrogate
            - BranchSide:      'quickjs.c:3642,18'
              BranchSideFuncs:
                - is_lo_surrogate
                - from_surrogate
        - Branch String:   'quickjs.c:3643,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:3643,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:3644,21'
              BranchSideFuncs:
                - from_surrogate
      Callsites:
        - Src:             'quickjs.c:3641,13'
          Dst:             is_hi_surrogate
        - Src:             'quickjs.c:3643,17'
          Dst:             is_lo_surrogate
        - Src:             'quickjs.c:3644,21'
          Dst:             from_surrogate
    - functionName:    string_prevc
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43759
      functionLinenumberEnd: 43780
      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:43762,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - is_lo_surrogate
                - is_hi_surrogate
                - from_surrogate
            - BranchSide:      'quickjs.c:43762,11'
              BranchSideFuncs:
                - is_lo_surrogate
                - is_hi_surrogate
                - from_surrogate
        - Branch String:   'quickjs.c:43763,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43763,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:43765,8'
              BranchSideFuncs:
                - is_lo_surrogate
                - is_hi_surrogate
                - from_surrogate
        - Branch String:   'quickjs.c:43766,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43767,16'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:43776,16'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:43768,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:43768,39'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:43778,11'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:43768,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:43769,33'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:43778,11'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:43770,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:43771,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:43778,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:43768,13'
          Dst:             is_lo_surrogate
        - Src:             'quickjs.c:43770,17'
          Dst:             is_hi_surrogate
        - Src:             'quickjs.c:43771,21'
          Dst:             from_surrogate
    - functionName:    test_final_sigma
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43783
      functionLinenumberEnd: 43808
      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:43784,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:43788,7'
              BranchSideFuncs:
                - string_prevc
                - lre_is_case_ignorable
                - lre_is_cased
                - string_getc
                - lre_is_case_ignorable
                - lre_is_cased
        - Branch String:   'quickjs.c:43791,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:43790,14'
              BranchSideFuncs:
                - lre_is_cased
                - string_getc
                - lre_is_case_ignorable
                - lre_is_cased
            - BranchSide:      'quickjs.c:43794,10'
              BranchSideFuncs:
                - lre_is_cased
                - string_getc
                - lre_is_case_ignorable
                - lre_is_cased
        - Branch String:   'quickjs.c:43794,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43794,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:43799,19'
              BranchSideFuncs:
                - string_getc
                - lre_is_case_ignorable
                - lre_is_cased
        - Branch String:   'quickjs.c:43801,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:43801,13'
              BranchSideFuncs:
                - string_getc
                - lre_is_case_ignorable
                - lre_is_cased
            - BranchSide:      'quickjs.c:43803,14'
              BranchSideFuncs:
                - string_getc
                - lre_is_case_ignorable
                - lre_is_cased
        - Branch String:   'quickjs.c:43804,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:43801,13'
              BranchSideFuncs:
                - lre_is_cased
            - BranchSide:      'quickjs.c:43807,13'
              BranchSideFuncs:
                - lre_is_cased
      Callsites:
        - Src:             'quickjs.c:43790,14'
          Dst:             string_prevc
        - Src:             'quickjs.c:43791,14'
          Dst:             lre_is_case_ignorable
        - Src:             'quickjs.c:43794,10'
          Dst:             lre_is_cased
        - Src:             'quickjs.c:43803,14'
          Dst:             string_getc
        - Src:             'quickjs.c:43804,14'
          Dst:             lre_is_case_ignorable
        - Src:             'quickjs.c:43807,13'
          Dst:             lre_is_cased
    - functionName:    js_thisStringValue
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42622
      functionLinenumberEnd: 42635
      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:42623,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_DupValue
                - JS_DupValue
            - BranchSide:      'quickjs.c:42623,9'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_DupValue
                - JS_DupValue
        - Branch String:   'quickjs.c:42623,53'
          Branch Sides:
            - BranchSide:      'quickjs.c:42624,36'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:42625,16'
              BranchSideFuncs:
                - JS_DupValue
        - Branch String:   'quickjs.c:42623,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42625,16'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:42627,36'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_DupValue
        - Branch String:   'quickjs.c:42627,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42629,16'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_DupValue
            - BranchSide:      'quickjs.c:42634,12'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:42629,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:42630,17'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_DupValue
            - BranchSide:      'quickjs.c:42634,12'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:42630,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:42630,17'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:42634,12'
              BranchSideFuncs:
                - JS_ThrowTypeError
      Callsites:
        - Src:             'quickjs.c:42625,16'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:42631,24'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:42634,12'
          Dst:             JS_ThrowTypeError
    - functionName:    string_buffer_fill
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3771
      functionLinenumberEnd: 3782
      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:3773,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - string_buffer_putc16
                - string_buffer_realloc
            - BranchSide:      'quickjs.c:3773,12'
              BranchSideFuncs:
                - string_buffer_putc16
                - string_buffer_realloc
        - Branch String:   'quickjs.c:3773,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3774,13'
              BranchSideFuncs:
                - string_buffer_realloc
                - string_buffer_putc16
            - BranchSide:      'quickjs.c:3777,5'
              BranchSideFuncs:
                - string_buffer_putc16
        - Branch String:   'quickjs.c:3774,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:3774,13'
              BranchSideFuncs:
                - string_buffer_putc16
            - BranchSide:      'quickjs.c:3777,5'
              BranchSideFuncs:
                - string_buffer_putc16
        - Branch String:   'quickjs.c:3777,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:3777,17'
              BranchSideFuncs:
                - string_buffer_putc16
            - BranchSide:      'quickjs.c:3777,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:3778,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:3777,20'
              BranchSideFuncs:
                - string_buffer_putc16
            - BranchSide:      'quickjs.c:3778,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:3774,13'
          Dst:             string_buffer_realloc
        - Src:             'quickjs.c:3778,13'
          Dst:             string_buffer_putc16
    - functionName:    string_indexof
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42896
      functionLinenumberEnd: 42909
      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:42898,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - string_get
                - string_indexof_char
                - string_cmp
            - BranchSide:      'quickjs.c:42898,29'
              BranchSideFuncs:
                - string_get
                - string_indexof_char
                - string_cmp
        - Branch String:   'quickjs.c:42899,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42899,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:42901,24'
              BranchSideFuncs:
                - string_get
                - string_indexof_char
                - string_cmp
        - Branch String:   'quickjs.c:42901,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:42901,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:42902,13'
              BranchSideFuncs:
                - string_indexof_char
                - string_cmp
        - Branch String:   'quickjs.c:42903,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:42903,19'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:42903,24'
              BranchSideFuncs:
                - string_cmp
                - string_indexof_char
        - Branch String:   'quickjs.c:42903,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:42903,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:42905,35'
              BranchSideFuncs:
                - string_cmp
                - string_indexof_char
        - Branch String:   'quickjs.c:42905,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:42901,45'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:42905,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:42901,24'
          Dst:             string_get
        - Src:             'quickjs.c:42902,13'
          Dst:             string_indexof_char
        - Src:             'quickjs.c:42905,14'
          Dst:             string_cmp
    - functionName:    string_indexof_char
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42876
      functionLinenumberEnd: 42893
      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:42879,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42881,20'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:42885,25'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:42880,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42880,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:42881,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:42881,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:42880,34'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:42880,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42880,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:42881,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:42885,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:42885,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:42887,24'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:42886,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:42886,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:42887,21'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:42887,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:42886,38'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:42886,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:42886,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:42887,21'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    string_cmp
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42866
      functionLinenumberEnd: 42873
      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:42868,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - string_get
                - string_get
            - BranchSide:      'quickjs.c:42868,19'
              BranchSideFuncs:
                - string_get
                - string_get
        - Branch String:   'quickjs.c:42868,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:42868,5'
              BranchSideFuncs:
                - string_get
                - string_get
            - BranchSide:      'quickjs.c:42869,37'
              BranchSideFuncs:
                - string_get
                - string_get
        - Branch String:   'quickjs.c:42868,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:42868,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:42869,37'
              BranchSideFuncs:
                - string_get
                - string_get
        - Branch String:   'quickjs.c:42869,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:42868,27'
              BranchSideFuncs:
                - string_get
                - string_get
            - BranchSide:      'quickjs.c:42870,23'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:42869,19'
          Dst:             string_get
        - Src:             'quickjs.c:42869,52'
          Dst:             string_get
    - functionName:    check_regexp_g_flag
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43130
      functionLinenumberEnd: 43156
      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:43134,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:43134,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:43135,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43135,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:43137,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:43137,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:774,12'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:43137,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:43139,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:43139,13'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToStringFree
                - JS_IsException.28
                - string_indexof_char
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:43141,13'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToStringFree
                - JS_IsException.28
                - string_indexof_char
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:43141,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:43141,38'
              BranchSideFuncs:
                - JS_IsNull
                - JS_ThrowTypeError
                - JS_ToStringFree
                - JS_IsException.28
                - string_indexof_char
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:43141,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:43145,17'
              BranchSideFuncs:
                - JS_ToStringFree
                - JS_IsException.28
                - string_indexof_char
                - JS_FreeValue.22
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:43146,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:43145,17'
              BranchSideFuncs:
                - string_indexof_char
                - JS_FreeValue.22
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:43146,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:43150,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:43150,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:43134,11'
          Dst:             js_is_regexp
        - Src:             'quickjs.c:43138,17'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:43139,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:43141,13'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:43141,38'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:43145,17'
          Dst:             JS_ToStringFree
        - Src:             'quickjs.c:43146,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:43148,15'
          Dst:             string_indexof_char
        - Src:             'quickjs.c:43149,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:0,0'
          Dst:             JS_ThrowTypeError
    - functionName:    js_is_regexp
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44793
      functionLinenumberEnd: 44804
      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:44796,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:44796,10'
              BranchSideFuncs:
                - JS_IsObject
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - js_get_regexp
                - JS_ToBoolFree
        - Branch String:   'quickjs.c:44796,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:774,12'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:44796,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:44799,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:44799,9'
              BranchSideFuncs:
                - JS_IsUndefined
                - js_get_regexp
                - JS_ToBoolFree
            - BranchSide:      'quickjs.c:44801,10'
              BranchSideFuncs:
                - JS_IsUndefined
                - js_get_regexp
                - JS_ToBoolFree
        - Branch String:   'quickjs.c:44801,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:44802,16'
              BranchSideFuncs:
                - JS_ToBoolFree
            - BranchSide:      'quickjs.c:44803,12'
              BranchSideFuncs:
                - js_get_regexp
      Callsites:
        - Src:             'quickjs.c:44796,10'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:44798,9'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:44799,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:44801,10'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:44802,16'
          Dst:             JS_ToBoolFree
        - Src:             'quickjs.c:44803,12'
          Dst:             js_get_regexp
    - functionName:    js_get_regexp
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44779
      functionLinenumberEnd: 44789
      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:44780,31'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowTypeErrorInvalidClass
            - BranchSide:      'quickjs.c:44780,31'
              BranchSideFuncs:
                - JS_ThrowTypeErrorInvalidClass
        - Branch String:   'quickjs.c:44780,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:44782,16'
              BranchSideFuncs:
                - JS_ThrowTypeErrorInvalidClass
            - BranchSide:      'quickjs.c:44785,9'
              BranchSideFuncs:
                - JS_ThrowTypeErrorInvalidClass
        - Branch String:   'quickjs.c:44782,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:44783,24'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:44785,9'
              BranchSideFuncs:
                - JS_ThrowTypeErrorInvalidClass
        - Branch String:   'quickjs.c:44785,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:44785,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:44786,9'
              BranchSideFuncs:
                - JS_ThrowTypeErrorInvalidClass
      Callsites:
        - Src:             'quickjs.c:44786,9'
          Dst:             JS_ThrowTypeErrorInvalidClass
    - functionName:    js_string_CreateHTML
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44148
      functionLinenumberEnd: 44198
      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:44151,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:44159,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:44160,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:44160,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:44162,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:44165,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:44165,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:44192,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:44180,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:44181,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:44188,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:44182,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:44183,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:44185,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:44180,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:44181,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:44188,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:44159,11'
          Dst:             JS_ToStringCheckObject
        - Src:             'quickjs.c:44160,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:44162,5'
          Dst:             string_buffer_init
        - Src:             'quickjs.c:44163,5'
          Dst:             string_buffer_putc8
        - Src:             'quickjs.c:44164,5'
          Dst:             string_buffer_puts8
        - Src:             'quickjs.c:44170,9'
          Dst:             string_buffer_putc8
        - Src:             'quickjs.c:44171,9'
          Dst:             string_buffer_puts8
        - Src:             'quickjs.c:44172,9'
          Dst:             string_buffer_puts8
        - Src:             'quickjs.c:44173,17'
          Dst:             JS_ToStringCheckObject
        - Src:             'quickjs.c:44174,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:44175,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:44176,13'
          Dst:             string_buffer_free
        - Src:             'quickjs.c:44181,21'
          Dst:             string_get
        - Src:             'quickjs.c:44183,17'
          Dst:             string_buffer_puts8
        - Src:             'quickjs.c:44185,17'
          Dst:             string_buffer_putc16
        - Src:             'quickjs.c:44188,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:44189,9'
          Dst:             string_buffer_putc8
        - Src:             'quickjs.c:44192,5'
          Dst:             string_buffer_putc8
        - Src:             'quickjs.c:44193,5'
          Dst:             string_buffer_concat_value_free
        - Src:             'quickjs.c:44194,5'
          Dst:             string_buffer_puts8
        - Src:             'quickjs.c:44195,5'
          Dst:             string_buffer_puts8
        - Src:             'quickjs.c:44196,5'
          Dst:             string_buffer_putc8
        - Src:             'quickjs.c:44197,12'
          Dst:             string_buffer_end
    - functionName:    string_buffer_puts8
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3703
      functionLinenumberEnd: 3704
      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:3704,58'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - strlen
                - string_buffer_write8
            - BranchSide:      'quickjs.c:3704,58'
              BranchSideFuncs:
                - strlen
                - string_buffer_write8
      Callsites:
        - Src:             'quickjs.c:3704,58'
          Dst:             strlen
        - Src:             'quickjs.c:3704,12'
          Dst:             string_buffer_write8
    - functionName:    js_string_toLowerCase
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43812
      functionLinenumberEnd: 43846
      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:43814,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:43819,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:43820,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43820,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:43823,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:43823,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43823,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:43825,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:43825,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43827,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:43843,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - string_buffer_free
        - Branch String:   'quickjs.c:43827,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeValue.22
                - string_buffer_end
            - BranchSide:      'quickjs.c:43840,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - string_buffer_end
        - Branch String:   'quickjs.c:43827,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:43828,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:43840,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - string_buffer_end
        - Branch String:   'quickjs.c:43829,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:43829,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:43833,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:43829,36'
          Branch Sides:
            - BranchSide:      'quickjs.c:43829,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:43833,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:43829,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:43830,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:43833,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:43835,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43827,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:43835,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:43835,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43827,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:43836,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:43836,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:43835,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:43843,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - string_buffer_free
      Callsites:
        - Src:             'quickjs.c:43819,11'
          Dst:             JS_ToStringCheckObject
        - Src:             'quickjs.c:43820,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:43825,9'
          Dst:             string_buffer_init
        - Src:             'quickjs.c:43828,13'
          Dst:             string_getc
        - Src:             'quickjs.c:43829,39'
          Dst:             test_final_sigma
        - Src:             'quickjs.c:43833,17'
          Dst:             lre_case_conv
        - Src:             'quickjs.c:43836,17'
          Dst:             string_buffer_putc
        - Src:             'quickjs.c:43840,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:43841,12'
          Dst:             string_buffer_end
        - Src:             'quickjs.c:43843,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:43844,5'
          Dst:             string_buffer_free
    - functionName:    string_buffer_putc
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3625
      functionLinenumberEnd: 3633
      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:3626,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - string_buffer_putc16
                - get_hi_surrogate
                - string_buffer_putc16
                - get_lo_surrogate
            - BranchSide:      'quickjs.c:3626,9'
              BranchSideFuncs:
                - string_buffer_putc16
                - get_hi_surrogate
                - string_buffer_putc16
                - get_lo_surrogate
        - Branch String:   'quickjs.c:3626,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3628,37'
              BranchSideFuncs:
                - get_hi_surrogate
                - string_buffer_putc16
                - get_lo_surrogate
                - string_buffer_putc16
            - BranchSide:      'quickjs.c:3632,12'
              BranchSideFuncs:
                - string_buffer_putc16
        - Branch String:   'quickjs.c:3628,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:3628,13'
              BranchSideFuncs:
                - get_lo_surrogate
                - string_buffer_putc16
            - BranchSide:      'quickjs.c:3630,13'
              BranchSideFuncs:
                - get_lo_surrogate
                - string_buffer_putc16
      Callsites:
        - Src:             'quickjs.c:3628,37'
          Dst:             get_hi_surrogate
        - Src:             'quickjs.c:3628,13'
          Dst:             string_buffer_putc16
        - Src:             'quickjs.c:3630,13'
          Dst:             get_lo_surrogate
        - Src:             'quickjs.c:3632,12'
          Dst:             string_buffer_putc16
    - functionName:    js_string___quote
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43753
      functionLinenumberEnd: 43754
      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:43754,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToQuotedString
            - BranchSide:      'quickjs.c:43754,12'
              BranchSideFuncs:
                - JS_ToQuotedString
      Callsites:
        - Src:             'quickjs.c:43754,12'
          Dst:             JS_ToQuotedString
    - functionName:    JS_ToQuotedString
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12971
      functionLinenumberEnd: 13035
      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:12974,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:12979,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:12980,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:12980,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:12984,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:12984,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:12987,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:13032,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - string_buffer_free
        - Branch String:   'quickjs.c:12987,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:12989,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:13032,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - string_buffer_free
        - Branch String:   'quickjs.c:12989,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:12990,13'
              BranchSideFuncs:
                - string_buffer_putc8
                - JS_FreeValue.22
                - string_buffer_free
                - JS_FreeValue.22
                - string_buffer_end
            - BranchSide:      'quickjs.c:13027,9'
              BranchSideFuncs:
                - string_buffer_putc8
                - JS_FreeValue.22
                - string_buffer_free
                - JS_FreeValue.22
                - string_buffer_end
        - Branch String:   'quickjs.c:12991,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:12994,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:12997,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:13000,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:13003,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:13006,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:13010,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:13010,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:13016,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:13010,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:13012,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:13032,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - string_buffer_free
        - Branch String:   'quickjs.c:13012,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:12989,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:13032,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - string_buffer_free
        - Branch String:   'quickjs.c:13016,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:13016,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:13017,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:13016,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:13017,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:13021,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:13018,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:12989,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:13032,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - string_buffer_free
        - Branch String:   'quickjs.c:13021,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:12989,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:13032,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - string_buffer_free
        - Branch String:   'quickjs.c:12989,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:12990,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:13027,9'
              BranchSideFuncs:
                - string_buffer_putc8
                - JS_FreeValue.22
                - string_buffer_free
                - JS_FreeValue.22
                - string_buffer_end
        - Branch String:   'quickjs.c:13027,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:13029,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - string_buffer_end
            - BranchSide:      'quickjs.c:13032,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - string_buffer_free
      Callsites:
        - Src:             'quickjs.c:12979,11'
          Dst:             JS_ToStringCheckObject
        - Src:             'quickjs.c:12980,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:12984,9'
          Dst:             string_buffer_init
        - Src:             'quickjs.c:12987,9'
          Dst:             string_buffer_putc8
        - Src:             'quickjs.c:12990,13'
          Dst:             string_getc
        - Src:             'quickjs.c:13010,17'
          Dst:             string_buffer_putc8
        - Src:             'quickjs.c:13012,17'
          Dst:             string_buffer_putc8
        - Src:             'quickjs.c:13016,27'
          Dst:             is_surrogate
        - Src:             'quickjs.c:13017,17'
          Dst:             snprintf
        - Src:             'quickjs.c:13018,21'
          Dst:             string_buffer_puts8
        - Src:             'quickjs.c:13021,21'
          Dst:             string_buffer_putc
        - Src:             'quickjs.c:13027,9'
          Dst:             string_buffer_putc8
        - Src:             'quickjs.c:13029,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:13030,12'
          Dst:             string_buffer_end
        - Src:             'quickjs.c:13032,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:13033,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: 44046
      functionLinenumberEnd: 44047
      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:44047,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_thisStringValue
            - BranchSide:      'quickjs.c:44047,12'
              BranchSideFuncs:
                - js_thisStringValue
      Callsites:
        - Src:             'quickjs.c:44047,12'
          Dst:             js_thisStringValue
    - functionName:    js_string_trim
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43727
      functionLinenumberEnd: 43749
      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:43732,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:43732,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:43733,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43733,9'
              BranchSideFuncs:
                - string_get
                - lre_is_space
                - js_sub_string
                - JS_FreeValue.22
                - string_get
                - lre_is_space
            - BranchSide:      'quickjs.c:43737,18'
              BranchSideFuncs:
                - string_get
                - lre_is_space
                - js_sub_string
                - JS_FreeValue.22
                - string_get
                - lre_is_space
        - Branch String:   'quickjs.c:43738,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43739,18'
              BranchSideFuncs:
                - js_sub_string
                - JS_FreeValue.22
                - string_get
                - lre_is_space
            - BranchSide:      'quickjs.c:43742,15'
              BranchSideFuncs:
                - js_sub_string
                - JS_FreeValue.22
                - string_get
                - lre_is_space
        - Branch String:   'quickjs.c:43739,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:43739,40'
              BranchSideFuncs:
                - js_sub_string
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:43746,11'
              BranchSideFuncs:
                - js_sub_string
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:43739,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43740,14'
              BranchSideFuncs:
                - js_sub_string
                - JS_FreeValue.22
                - string_get
                - lre_is_space
            - BranchSide:      'quickjs.c:43742,15'
              BranchSideFuncs:
                - js_sub_string
                - JS_FreeValue.22
                - string_get
                - lre_is_space
        - Branch String:   'quickjs.c:43739,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:43739,40'
              BranchSideFuncs:
                - js_sub_string
                - JS_FreeValue.22
                - string_get
                - lre_is_space
            - BranchSide:      'quickjs.c:43742,15'
              BranchSideFuncs:
                - js_sub_string
                - JS_FreeValue.22
                - string_get
                - lre_is_space
        - Branch String:   'quickjs.c:43742,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43743,18'
              BranchSideFuncs:
                - js_sub_string
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:43746,11'
              BranchSideFuncs:
                - js_sub_string
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:43743,22'
          Branch Sides:
            - BranchSide:      'quickjs.c:43743,54'
              BranchSideFuncs:
                - string_get
                - lre_is_space
                - js_sub_string
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:43746,11'
              BranchSideFuncs:
                - js_sub_string
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:43743,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43743,18'
              BranchSideFuncs:
                - js_sub_string
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:43746,11'
              BranchSideFuncs:
                - js_sub_string
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:43743,22'
          Branch Sides:
            - BranchSide:      'quickjs.c:43743,54'
              BranchSideFuncs:
                - string_get
                - lre_is_space
                - js_sub_string
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:43746,11'
              BranchSideFuncs:
                - js_sub_string
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:43732,11'
          Dst:             JS_ToStringCheckObject
        - Src:             'quickjs.c:43733,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:43739,40'
          Dst:             string_get
        - Src:             'quickjs.c:43739,27'
          Dst:             lre_is_space
        - Src:             'quickjs.c:43743,38'
          Dst:             string_get
        - Src:             'quickjs.c:43743,25'
          Dst:             lre_is_space
        - Src:             'quickjs.c:43746,11'
          Dst:             js_sub_string
        - Src:             'quickjs.c:43747,5'
          Dst:             JS_FreeValue
    - functionName:    js_sub_string
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3445
      functionLinenumberEnd: 3471
      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:3446,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:3446,19'
              BranchSideFuncs:
                - js_new_string8_len
                - js_alloc_string
                - js_new_string16_len
                - JS_DupValue
        - Branch String:   'quickjs.c:3447,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:3447,33'
              BranchSideFuncs:
                - js_new_string8_len
                - js_alloc_string
                - js_new_string16_len
                - JS_DupValue
        - Branch String:   'quickjs.c:3447,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3448,16'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:3450,9'
              BranchSideFuncs:
                - js_new_string8_len
                - js_alloc_string
                - js_new_string16_len
        - Branch String:   'quickjs.c:3450,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:3450,32'
              BranchSideFuncs:
                - js_new_string8_len
            - BranchSide:      'quickjs.c:3469,58'
              BranchSideFuncs:
                - js_new_string8_len
        - Branch String:   'quickjs.c:3450,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3454,27'
              BranchSideFuncs:
                - js_alloc_string
                - js_new_string16_len
            - BranchSide:      'quickjs.c:3469,58'
              BranchSideFuncs:
                - js_new_string8_len
        - Branch String:   'quickjs.c:3454,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3454,9'
              BranchSideFuncs:
                - js_alloc_string
                - js_new_string16_len
            - BranchSide:      'quickjs.c:3455,18'
              BranchSideFuncs:
                - js_alloc_string
                - js_new_string16_len
        - Branch String:   'quickjs.c:3454,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3455,18'
              BranchSideFuncs:
                - js_alloc_string
                - js_new_string16_len
            - BranchSide:      'quickjs.c:3457,15'
              BranchSideFuncs:
                - js_alloc_string
                - js_new_string16_len
        - Branch String:   'quickjs.c:3454,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3455,18'
              BranchSideFuncs:
                - js_alloc_string
                - js_new_string16_len
            - BranchSide:      'quickjs.c:3457,15'
              BranchSideFuncs:
                - js_alloc_string
                - js_new_string16_len
        - Branch String:   'quickjs.c:3457,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:3458,48'
              BranchSideFuncs:
                - js_new_string16_len
            - BranchSide:      'quickjs.c:3460,15'
              BranchSideFuncs:
                - js_alloc_string
        - Branch String:   'quickjs.c:3463,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3463,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:3463,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:3463,31'
          Branch Sides:
            - BranchSide:      'quickjs.c:3463,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:3463,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:3463,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3463,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:3466,14'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:3463,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3463,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:3464,47'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:3463,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3463,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:3464,47'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:3463,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3464,47'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:3466,14'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:3463,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3464,47'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:3466,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:3448,16'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:3458,20'
          Dst:             js_new_string16_len
        - Src:             'quickjs.c:3460,15'
          Dst:             js_alloc_string
        - Src:             'quickjs.c:3469,16'
          Dst:             js_new_string8_len
    - functionName:    js_string_pad
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43611
      functionLinenumberEnd: 43678
      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:43613,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:43617,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:43618,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43618,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:43620,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:43620,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43623,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:43675,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:43624,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43624,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:43626,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:43626,18'
          Branch Sides:
            - BranchSide:      'quickjs.c:43626,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:43640,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:43626,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43626,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:43640,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:43628,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:43631,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:43675,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:43631,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:43632,13'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:43635,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:43635,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:43636,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:43640,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:43640,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43641,9'
              BranchSideFuncs:
                - JS_ThrowRangeError
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:43644,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:43644,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43646,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:43673,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:43647,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43648,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:43651,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:43648,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:43651,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:43671,5'
              BranchSideFuncs:
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:43651,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43652,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:43659,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:43652,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43653,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:43662,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:43654,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:43656,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:43671,5'
              BranchSideFuncs:
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:43659,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:43662,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:43671,5'
              BranchSideFuncs:
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:43662,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43663,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:43666,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_end
        - Branch String:   'quickjs.c:43663,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:43666,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_end
            - BranchSide:      'quickjs.c:43671,5'
              BranchSideFuncs:
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:43617,11'
          Dst:             JS_ToStringCheckObject
        - Src:             'quickjs.c:43618,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:43620,9'
          Dst:             JS_ToInt32Sat
        - Src:             'quickjs.c:43626,22'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:43627,13'
          Dst:             JS_ToString
        - Src:             'quickjs.c:43628,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:43632,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:43636,17'
          Dst:             string_get
        - Src:             'quickjs.c:43641,9'
          Dst:             JS_ThrowRangeError
        - Src:             'quickjs.c:43644,9'
          Dst:             string_buffer_init
        - Src:             'quickjs.c:43648,13'
          Dst:             string_buffer_concat
        - Src:             'quickjs.c:43653,25'
          Dst:             min_int
        - Src:             'quickjs.c:43654,17'
          Dst:             string_buffer_concat
        - Src:             'quickjs.c:43659,13'
          Dst:             string_buffer_fill
        - Src:             'quickjs.c:43663,13'
          Dst:             string_buffer_concat
        - Src:             'quickjs.c:43666,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:43667,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:43668,12'
          Dst:             string_buffer_end
        - Src:             'quickjs.c:43671,5'
          Dst:             string_buffer_free
        - Src:             'quickjs.c:43673,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:43675,5'
          Dst:             JS_FreeValue
    - functionName:    js_string_replace
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43319
      functionLinenumberEnd: 43427
      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:43321,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:43321,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:43329,27'
          Branch Sides:
            - BranchSide:      'quickjs.c:43329,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:43330,16'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:43329,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43330,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:43336,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:43336,38'
          Branch Sides:
            - BranchSide:      'quickjs.c:43336,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:43351,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:43336,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43338,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:43351,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:43338,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:43339,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:43339,17'
          Branch Sides:
            - BranchSide:      './quickjs.h:774,12'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:43339,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:43343,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:43343,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:43345,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:43345,39'
          Branch Sides:
            - BranchSide:      'quickjs.c:43345,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:43351,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:43345,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:43346,23'
              BranchSideFuncs:
                - JS_CallFree
            - BranchSide:      'quickjs.c:43351,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:43354,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43356,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:43422,5'
              BranchSideFuncs:
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:43357,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43359,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:43422,5'
              BranchSideFuncs:
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:43371,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:43379,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:43391,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:43381,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:43383,17'
              BranchSideFuncs:
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:43391,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:43391,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:43392,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:43397,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:43405,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:43422,5'
              BranchSideFuncs:
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:43412,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:43371,13'
              BranchSideFuncs:
                - string_buffer_concat
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_end
            - BranchSide:      'quickjs.c:43415,53'
              BranchSideFuncs:
                - string_buffer_concat
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_end
        - Branch String:   'quickjs.c:43371,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:43374,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:43379,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:43374,22'
          Branch Sides:
            - BranchSide:      'quickjs.c:43377,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:43415,53'
              BranchSideFuncs:
                - string_buffer_concat
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_end
        - Branch String:   'quickjs.c:43381,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:43391,13'
              BranchSideFuncs:
                - string_buffer_concat
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_end
            - BranchSide:      'quickjs.c:43415,53'
              BranchSideFuncs:
                - string_buffer_concat
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_end
        - Branch String:   'quickjs.c:43381,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:43391,13'
              BranchSideFuncs:
                - string_buffer_concat
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_end
            - BranchSide:      'quickjs.c:43415,53'
              BranchSideFuncs:
                - string_buffer_concat
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_end
        - Branch String:   'quickjs.c:43391,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:43392,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:43397,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:43405,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:43422,5'
              BranchSideFuncs:
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:43329,9'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:43329,30'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:43330,16'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:43336,10'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:43336,42'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:43339,17'
          Dst:             check_regexp_g_flag
        - Src:             'quickjs.c:43342,20'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:43343,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:43345,14'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:43345,43'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:43348,20'
          Dst:             JS_CallFree
        - Src:             'quickjs.c:43351,5'
          Dst:             string_buffer_init
        - Src:             'quickjs.c:43353,11'
          Dst:             JS_ToString
        - Src:             'quickjs.c:43354,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:43356,18'
          Dst:             JS_ToString
        - Src:             'quickjs.c:43357,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:43359,25'
          Dst:             JS_IsFunction
        - Src:             'quickjs.c:43361,28'
          Dst:             JS_ToString
        - Src:             'quickjs.c:43362,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:43379,19'
          Dst:             string_indexof
        - Src:             'quickjs.c:43395,45'
          Dst:             JS_Call
        - Src:             'quickjs.c:43395,24'
          Dst:             JS_ToStringFree
        - Src:             'quickjs.c:43403,24'
          Dst:             js_string___GetSubstitution
        - Src:             'quickjs.c:43405,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:43408,9'
          Dst:             string_buffer_concat
        - Src:             'quickjs.c:43409,9'
          Dst:             string_buffer_concat_value_free
        - Src:             'quickjs.c:43379,19'
          Dst:             string_indexof
        - Src:             'quickjs.c:43383,17'
          Dst:             string_buffer_free
        - Src:             'quickjs.c:43384,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:43385,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:43395,45'
          Dst:             JS_Call
        - Src:             'quickjs.c:43395,24'
          Dst:             JS_ToStringFree
        - Src:             'quickjs.c:43403,24'
          Dst:             js_string___GetSubstitution
        - Src:             'quickjs.c:43405,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:43408,9'
          Dst:             string_buffer_concat
        - Src:             'quickjs.c:43409,9'
          Dst:             string_buffer_concat_value_free
        - Src:             'quickjs.c:43415,5'
          Dst:             string_buffer_concat
        - Src:             'quickjs.c:43416,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:43417,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:43418,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:43419,12'
          Dst:             string_buffer_end
        - Src:             'quickjs.c:43422,5'
          Dst:             string_buffer_free
        - Src:             'quickjs.c:43423,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:43424,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:43425,5'
          Dst:             JS_FreeValue
    - functionName:    js_string___GetSubstitution
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43210
      functionLinenumberEnd: 43314
      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:43214,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:43220,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:43226,27'
          Branch Sides:
            - BranchSide:      'quickjs.c:43221,11'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:43227,16'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:43226,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43227,16'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:43232,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:43235,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43236,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:43239,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:43236,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:43239,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:43312,5'
              BranchSideFuncs:
                - string_buffer_free
        - Branch String:   'quickjs.c:43239,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43241,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:43312,5'
              BranchSideFuncs:
                - string_buffer_free
        - Branch String:   'quickjs.c:43241,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43244,15'
              BranchSideFuncs:
                - string_buffer_free
            - BranchSide:      'quickjs.c:43312,5'
              BranchSideFuncs:
                - string_buffer_free
        - Branch String:   'quickjs.c:43248,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:43250,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:43309,40'
              BranchSideFuncs:
                - string_buffer_concat
                - string_buffer_end
        - Branch String:   'quickjs.c:43253,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:43254,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:43255,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:43255,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:43256,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:43258,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:43256,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:43247,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:43312,5'
              BranchSideFuncs:
                - string_buffer_free
        - Branch String:   'quickjs.c:43258,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:43259,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:43260,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:43260,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:43261,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:43262,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:43262,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:43262,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:43305,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:43262,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:43263,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:43288,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:43264,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:43265,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:43277,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:43266,31'
          Branch Sides:
            - BranchSide:      'quickjs.c:43266,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:43277,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:43266,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:43270,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:43277,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:43271,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:43271,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:43277,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:43271,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:43273,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:43277,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:43277,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:43277,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:43305,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:43279,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:43281,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:43312,5'
              BranchSideFuncs:
                - string_buffer_free
        - Branch String:   'quickjs.c:43281,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:43247,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:43282,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:43282,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:43247,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:43312,5'
              BranchSideFuncs:
                - string_buffer_free
        - Branch String:   'quickjs.c:43288,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:43288,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:43305,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:43288,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:43289,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:43305,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:43290,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:43292,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:43305,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:43293,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:43292,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:43312,5'
              BranchSideFuncs:
                - string_buffer_free
        - Branch String:   'quickjs.c:43296,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:43298,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:43312,5'
              BranchSideFuncs:
                - string_buffer_free
        - Branch String:   'quickjs.c:43298,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:43299,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:43302,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:43299,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:43302,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:43312,5'
              BranchSideFuncs:
                - string_buffer_free
        - Branch String:   'quickjs.c:43248,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:43248,24'
              BranchSideFuncs:
                - string_buffer_concat
                - string_buffer_end
            - BranchSide:      'quickjs.c:43309,40'
              BranchSideFuncs:
                - string_buffer_concat
                - string_buffer_end
      Callsites:
        - Src:             'quickjs.c:43226,10'
          Dst:             JS_IsString
        - Src:             'quickjs.c:43226,31'
          Dst:             JS_IsString
        - Src:             'quickjs.c:43227,16'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:43232,5'
          Dst:             string_buffer_init
        - Src:             'quickjs.c:43235,10'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:43236,13'
          Dst:             js_get_length32
        - Src:             'quickjs.c:43239,9'
          Dst:             js_get_length32
        - Src:             'quickjs.c:43241,9'
          Dst:             JS_ToUint32
        - Src:             'quickjs.c:43247,13'
          Dst:             string_indexof_char
        - Src:             'quickjs.c:43250,9'
          Dst:             string_buffer_concat
        - Src:             'quickjs.c:43252,13'
          Dst:             string_get
        - Src:             'quickjs.c:43254,13'
          Dst:             string_buffer_putc8
        - Src:             'quickjs.c:43256,17'
          Dst:             string_buffer_concat_value
        - Src:             'quickjs.c:43259,13'
          Dst:             string_buffer_concat
        - Src:             'quickjs.c:43261,13'
          Dst:             string_buffer_concat
        - Src:             'quickjs.c:43265,22'
          Dst:             string_get
        - Src:             'quickjs.c:43278,21'
          Dst:             JS_GetPropertyInt64
        - Src:             'quickjs.c:43279,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:43281,22'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:43282,25'
          Dst:             string_buffer_concat_value_free
        - Src:             'quickjs.c:43288,33'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:43289,17'
          Dst:             string_indexof_char
        - Src:             'quickjs.c:43292,20'
          Dst:             js_sub_string
        - Src:             'quickjs.c:43293,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:43295,23'
          Dst:             JS_GetPropertyValue
        - Src:             'quickjs.c:43296,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:43298,18'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:43299,21'
          Dst:             string_buffer_concat_value_free
        - Src:             'quickjs.c:43305,13'
          Dst:             string_buffer_concat
        - Src:             'quickjs.c:43247,13'
          Dst:             string_indexof_char
        - Src:             'quickjs.c:43309,5'
          Dst:             string_buffer_concat
        - Src:             'quickjs.c:43310,12'
          Dst:             string_buffer_end
        - Src:             'quickjs.c:43312,5'
          Dst:             string_buffer_free
    - functionName:    js_string_repeat
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43682
      functionLinenumberEnd: 43723
      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:43684,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:43689,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:43690,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43692,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:43721,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:43692,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43694,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:43721,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:43694,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowRangeError
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:43694,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:43694,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowRangeError
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:43698,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:43701,18'
          Branch Sides:
            - BranchSide:      'quickjs.c:43701,18'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:43701,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:43704,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowRangeError
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:43708,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:43708,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43710,13'
              BranchSideFuncs:
                - string_buffer_concat
                - JS_FreeValue.22
                - string_buffer_end
                - string_get
                - string_buffer_fill
            - BranchSide:      'quickjs.c:43721,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:43710,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43711,31'
              BranchSideFuncs:
                - string_get
                - string_buffer_fill
                - JS_FreeValue.22
                - string_buffer_end
            - BranchSide:      'quickjs.c:43713,20'
              BranchSideFuncs:
                - string_buffer_concat
                - JS_FreeValue.22
                - string_buffer_end
        - Branch String:   'quickjs.c:43713,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43713,17'
              BranchSideFuncs:
                - JS_FreeValue.22
                - string_buffer_end
            - BranchSide:      'quickjs.c:43717,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - string_buffer_end
        - Branch String:   'quickjs.c:43713,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43713,17'
              BranchSideFuncs:
                - string_buffer_concat
                - JS_FreeValue.22
                - string_buffer_end
            - BranchSide:      'quickjs.c:43717,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - string_buffer_end
      Callsites:
        - Src:             'quickjs.c:43689,11'
          Dst:             JS_ToStringCheckObject
        - Src:             'quickjs.c:43690,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:43692,9'
          Dst:             JS_ToInt64Sat
        - Src:             'quickjs.c:43708,9'
          Dst:             string_buffer_init2
        - Src:             'quickjs.c:43711,31'
          Dst:             string_get
        - Src:             'quickjs.c:43711,9'
          Dst:             string_buffer_fill
        - Src:             'quickjs.c:43714,13'
          Dst:             string_buffer_concat
        - Src:             'quickjs.c:43717,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:43718,12'
          Dst:             string_buffer_end
        - Src:             'quickjs.c:0,0'
          Dst:             JS_ThrowRangeError
        - Src:             'quickjs.c:43721,5'
          Dst:             JS_FreeValue
    - functionName:    js_string_slice
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43583
      functionLinenumberEnd: 43607
      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:43585,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:43588,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:43589,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43589,9'
              BranchSideFuncs:
                - JS_ToInt32Clamp
                - JS_FreeValue.22
                - JS_IsUndefined
                - max_int
                - js_sub_string
                - JS_ToInt32Clamp
            - BranchSide:      'quickjs.c:43592,14'
              BranchSideFuncs:
                - JS_ToInt32Clamp
                - JS_FreeValue.22
                - JS_IsUndefined
                - max_int
                - js_sub_string
                - JS_ToInt32Clamp
        - Branch String:   'quickjs.c:43593,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsUndefined
                - max_int
                - js_sub_string
                - JS_FreeValue.22
                - JS_ToInt32Clamp
            - BranchSide:      'quickjs.c:43597,9'
              BranchSideFuncs:
                - JS_IsUndefined
                - max_int
                - js_sub_string
                - JS_FreeValue.22
                - JS_ToInt32Clamp
        - Branch String:   'quickjs.c:43598,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43598,25'
              BranchSideFuncs:
                - JS_ToInt32Clamp
                - JS_FreeValue.22
                - max_int
                - js_sub_string
            - BranchSide:      'quickjs.c:43604,33'
              BranchSideFuncs:
                - max_int
                - js_sub_string
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:43599,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - max_int
                - js_sub_string
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:43604,48'
              BranchSideFuncs:
                - max_int
                - js_sub_string
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:43588,11'
          Dst:             JS_ToStringCheckObject
        - Src:             'quickjs.c:43589,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:43593,9'
          Dst:             JS_ToInt32Clamp
        - Src:             'quickjs.c:43598,10'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:43599,13'
          Dst:             JS_ToInt32Clamp
        - Src:             'quickjs.c:43604,40'
          Dst:             max_int
        - Src:             'quickjs.c:43604,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: 43555
      functionLinenumberEnd: 43579
      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:43557,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:43560,11'
              BranchSideFuncs:
                - JS_ToStringCheckObject
                - JS_IsException.28
                - JS_ToInt32Clamp
                - JS_FreeValue.22
                - JS_IsUndefined
                - js_sub_string
                - JS_ToInt32Clamp
        - Branch String:   'quickjs.c:43561,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43561,9'
              BranchSideFuncs:
                - JS_ToInt32Clamp
                - JS_FreeValue.22
                - JS_IsUndefined
                - js_sub_string
                - JS_ToInt32Clamp
            - BranchSide:      'quickjs.c:43564,14'
              BranchSideFuncs:
                - JS_ToInt32Clamp
                - JS_FreeValue.22
                - JS_IsUndefined
                - js_sub_string
                - JS_ToInt32Clamp
        - Branch String:   'quickjs.c:43565,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsUndefined
                - js_sub_string
                - JS_FreeValue.22
                - JS_ToInt32Clamp
            - BranchSide:      'quickjs.c:43569,15'
              BranchSideFuncs:
                - JS_IsUndefined
                - js_sub_string
                - JS_FreeValue.22
                - JS_ToInt32Clamp
        - Branch String:   'quickjs.c:43570,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43570,25'
              BranchSideFuncs:
                - JS_ToInt32Clamp
                - JS_FreeValue.22
                - js_sub_string
            - BranchSide:      'quickjs.c:43576,38'
              BranchSideFuncs:
                - js_sub_string
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:43571,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_sub_string
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:43576,40'
              BranchSideFuncs:
                - js_sub_string
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:43560,11'
          Dst:             JS_ToStringCheckObject
        - Src:             'quickjs.c:43561,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:43565,9'
          Dst:             JS_ToInt32Clamp
        - Src:             'quickjs.c:43570,10'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:43571,13'
          Dst:             JS_ToInt32Clamp
        - Src:             'quickjs.c:43576,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: 43521
      functionLinenumberEnd: 43551
      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:43523,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:43526,11'
              BranchSideFuncs:
                - JS_ToStringCheckObject
                - JS_IsException.28
                - JS_ToInt32Clamp
                - JS_FreeValue.22
                - JS_IsUndefined
                - js_sub_string
                - JS_ToInt32Clamp
        - Branch String:   'quickjs.c:43527,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43527,9'
              BranchSideFuncs:
                - JS_ToInt32Clamp
                - JS_FreeValue.22
                - JS_IsUndefined
                - js_sub_string
                - JS_ToInt32Clamp
            - BranchSide:      'quickjs.c:43530,49'
              BranchSideFuncs:
                - JS_ToInt32Clamp
                - JS_FreeValue.22
                - JS_IsUndefined
                - js_sub_string
                - JS_ToInt32Clamp
        - Branch String:   'quickjs.c:43530,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsUndefined
                - js_sub_string
                - JS_FreeValue.22
                - JS_ToInt32Clamp
            - BranchSide:      'quickjs.c:43534,12'
              BranchSideFuncs:
                - JS_IsUndefined
                - js_sub_string
                - JS_FreeValue.22
                - JS_ToInt32Clamp
        - Branch String:   'quickjs.c:43535,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43535,25'
              BranchSideFuncs:
                - JS_ToInt32Clamp
                - JS_FreeValue.22
                - js_sub_string
            - BranchSide:      'quickjs.c:43541,9'
              BranchSideFuncs:
                - js_sub_string
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:43536,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_sub_string
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:43541,13'
              BranchSideFuncs:
                - js_sub_string
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:43541,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_sub_string
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:43548,11'
              BranchSideFuncs:
                - js_sub_string
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:43526,11'
          Dst:             JS_ToStringCheckObject
        - Src:             'quickjs.c:43527,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:43530,9'
          Dst:             JS_ToInt32Clamp
        - Src:             'quickjs.c:43535,10'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:43536,13'
          Dst:             JS_ToInt32Clamp
        - Src:             'quickjs.c:43548,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: 43431
      functionLinenumberEnd: 43517
      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:43433,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:43433,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:43440,27'
          Branch Sides:
            - BranchSide:      'quickjs.c:43440,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:43441,16'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:43440,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43441,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:43447,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:43447,36'
          Branch Sides:
            - BranchSide:      'quickjs.c:43447,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:43458,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:43447,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:43458,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:43450,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:43450,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:43452,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:43452,39'
          Branch Sides:
            - BranchSide:      'quickjs.c:43452,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:43458,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:43452,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:43453,23'
              BranchSideFuncs:
                - JS_CallFree
            - BranchSide:      'quickjs.c:43458,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:43459,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43461,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:43513,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:43462,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43465,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:43513,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:43465,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43466,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:43468,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:43468,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:43472,13'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:43513,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:43474,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43477,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:43513,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:43479,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43481,9'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:43508,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:43481,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43483,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:43502,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:43483,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:43484,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:43489,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:43490,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:43502,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:43484,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:43502,9'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:43508,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:43489,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:43490,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:43502,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:43491,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:43493,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:43502,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:43494,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:43493,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:43513,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:43496,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:43496,56'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:43513,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:43498,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:43489,52'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:43508,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:43503,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43502,9'
              BranchSideFuncs:
                - JS_CreateDataPropertyUint32
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:43513,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:43505,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43508,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:43513,5'
              BranchSideFuncs:
                - 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,40'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:43449,20'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:43450,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:43452,14'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:43452,43'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:43455,20'
          Dst:             JS_CallFree
        - Src:             'quickjs.c:43458,9'
          Dst:             JS_ToString
        - Src:             'quickjs.c:43459,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:43461,9'
          Dst:             JS_NewArray
        - Src:             'quickjs.c:43462,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:43465,9'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:43468,13'
          Dst:             JS_ToUint32
        - Src:             'quickjs.c:43473,9'
          Dst:             JS_ToString
        - Src:             'quickjs.c:43474,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:43490,13'
          Dst:             string_indexof
        - Src:             'quickjs.c:43493,13'
          Dst:             js_sub_string
        - Src:             'quickjs.c:43494,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:43496,13'
          Dst:             JS_CreateDataPropertyUint32
        - Src:             'quickjs.c:43502,9'
          Dst:             js_sub_string
        - Src:             'quickjs.c:43503,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:43505,9'
          Dst:             JS_CreateDataPropertyUint32
        - Src:             'quickjs.c:43508,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:43509,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:43513,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:43514,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:43515,5'
          Dst:             JS_FreeValue
    - functionName:    js_string_match
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43160
      functionLinenumberEnd: 43206
      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:43163,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:43163,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:43167,27'
          Branch Sides:
            - BranchSide:      'quickjs.c:43167,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:43168,16'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:43167,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43168,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:43170,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:43170,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:43170,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:43184,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:43170,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:43184,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:43172,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:43172,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:43174,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:43174,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:43175,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:43180,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:43175,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:43176,17'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:43180,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:43180,38'
          Branch Sides:
            - BranchSide:      'quickjs.c:43180,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:43184,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:43180,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:43181,20'
              BranchSideFuncs:
                - JS_CallFree
            - BranchSide:      'quickjs.c:43184,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:43185,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43185,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:43188,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:43190,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43191,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:43196,39'
              BranchSideFuncs:
                - JS_CallConstructor
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_InvokeFree
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:43192,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:43191,15'
              BranchSideFuncs:
                - JS_CallConstructor
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_InvokeFree
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:43200,9'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:43198,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43196,10'
              BranchSideFuncs:
                - JS_InvokeFree
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:43200,9'
              BranchSideFuncs:
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:43167,9'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:43167,30'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:43168,16'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:43170,10'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:43170,37'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:43171,19'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:43172,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:43175,17'
          Dst:             check_regexp_g_flag
        - Src:             'quickjs.c:43176,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:43180,14'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:43180,42'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:43181,20'
          Dst:             JS_CallFree
        - Src:             'quickjs.c:43184,9'
          Dst:             JS_ToString
        - Src:             'quickjs.c:43185,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:43191,15'
          Dst:             js_new_string8
        - Src:             'quickjs.c:43192,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:43196,10'
          Dst:             JS_CallConstructor
        - Src:             'quickjs.c:43197,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:43198,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:43200,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:43203,14'
          Dst:             JS_InvokeFree
        - Src:             'quickjs.c:43204,5'
          Dst:             JS_FreeValue
    - functionName:    js_string_includes
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43067
      functionLinenumberEnd: 43127
      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:43069,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:43073,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:43074,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43074,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:43076,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:43077,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43078,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:43082,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:43078,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:43079,13'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:43124,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:43083,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43087,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:43124,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:43089,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:43089,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:43089,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:43090,18'
          Branch Sides:
            - BranchSide:      'quickjs.c:43090,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:43094,9'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_cmp
                - string_cmp
        - Branch String:   'quickjs.c:43090,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43090,37'
              BranchSideFuncs:
                - JS_ToInt32Clamp
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_cmp
                - string_cmp
            - BranchSide:      'quickjs.c:43094,9'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_cmp
                - string_cmp
        - Branch String:   'quickjs.c:43091,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:43094,9'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_cmp
                - string_cmp
            - BranchSide:      'quickjs.c:43124,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:43096,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43097,17'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_cmp
                - string_cmp
            - BranchSide:      'quickjs.c:43100,19'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_cmp
                - string_cmp
        - Branch String:   'quickjs.c:43100,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:43101,17'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_cmp
                - string_cmp
            - BranchSide:      'quickjs.c:43104,17'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_cmp
                - string_cmp
        - Branch String:   'quickjs.c:43101,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:43108,15'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:43119,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:43108,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:43108,29'
              BranchSideFuncs:
                - string_cmp
                - string_cmp
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:43119,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:43108,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43110,18'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:43119,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:43110,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:43114,19'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:43119,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:43110,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:43114,19'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:43119,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:43114,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:43109,27'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:43119,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:43073,11'
          Dst:             JS_ToStringCheckObject
        - Src:             'quickjs.c:43074,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:43076,11'
          Dst:             js_is_regexp
        - Src:             'quickjs.c:43079,13'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:43082,9'
          Dst:             JS_ToString
        - Src:             'quickjs.c:43083,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:43090,22'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:43091,13'
          Dst:             JS_ToInt32Clamp
        - Src:             'quickjs.c:43110,18'
          Dst:             string_cmp
        - Src:             'quickjs.c:43110,18'
          Dst:             string_cmp
        - Src:             'quickjs.c:43119,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:43120,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:43124,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:43125,5'
          Dst:             JS_FreeValue
    - functionName:    js_string_indexOf
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42999
      functionLinenumberEnd: 43060
      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:43001,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:43005,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:43006,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43006,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:43008,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:43009,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43013,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:43057,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:43015,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43016,19'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_cmp
                - string_cmp
                - JS_ToInt32Clamp
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:43032,13'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_cmp
                - string_cmp
                - JS_ToInt32Clamp
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:43017,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:43019,39'
              BranchSideFuncs:
                - JS_ToFloat64
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_cmp
                - string_cmp
            - BranchSide:      'quickjs.c:43042,13'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_cmp
                - string_cmp
        - Branch String:   'quickjs.c:43019,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:43021,18'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_cmp
                - string_cmp
            - BranchSide:      'quickjs.c:43027,9'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:43022,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:43023,25'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_cmp
                - string_cmp
            - BranchSide:      'quickjs.c:43024,30'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_cmp
                - string_cmp
        - Branch String:   'quickjs.c:43033,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:43034,44'
              BranchSideFuncs:
                - JS_ToInt32Clamp
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_cmp
                - string_cmp
            - BranchSide:      'quickjs.c:43038,20'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_cmp
                - string_cmp
        - Branch String:   'quickjs.c:43034,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:43038,20'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_cmp
                - string_cmp
            - BranchSide:      'quickjs.c:43057,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:43042,22'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:43052,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:43042,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43044,18'
              BranchSideFuncs:
                - string_cmp
                - string_cmp
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:43052,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:43044,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:43048,19'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:43052,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:43048,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:43043,28'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:43052,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:43044,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:43048,19'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:43052,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:43005,11'
          Dst:             JS_ToStringCheckObject
        - Src:             'quickjs.c:43006,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:43008,9'
          Dst:             JS_ToString
        - Src:             'quickjs.c:43009,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:43019,17'
          Dst:             JS_ToFloat64
        - Src:             'quickjs.c:43034,17'
          Dst:             JS_ToInt32Clamp
        - Src:             'quickjs.c:43044,18'
          Dst:             string_cmp
        - Src:             'quickjs.c:43044,18'
          Dst:             string_cmp
        - Src:             'quickjs.c:43052,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:43053,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:43057,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:43058,5'
          Dst:             JS_FreeValue
    - functionName:    js_string_toWellFormed
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42962
      functionLinenumberEnd: 42995
      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:42967,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:42967,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:42968,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42968,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:42973,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:42974,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42974,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:42977,39'
              BranchSideFuncs:
                - js_new_string16_len
                - JS_FreeValue.22
                - JS_IsException.28
                - is_surrogate
                - is_hi_surrogate
                - is_lo_surrogate
        - Branch String:   'quickjs.c:42985,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:42983,25'
              BranchSideFuncs:
                - is_surrogate
                - is_hi_surrogate
                - is_lo_surrogate
            - BranchSide:      'quickjs.c:42986,17'
              BranchSideFuncs:
                - is_hi_surrogate
                - is_surrogate
                - is_lo_surrogate
        - Branch String:   'quickjs.c:42986,36'
          Branch Sides:
            - BranchSide:      'quickjs.c:42986,42'
              BranchSideFuncs:
                - is_surrogate
                - is_hi_surrogate
                - is_lo_surrogate
            - BranchSide:      'quickjs.c:42990,31'
              BranchSideFuncs:
                - is_surrogate
                - is_hi_surrogate
                - is_lo_surrogate
        - Branch String:   'quickjs.c:42986,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:42983,25'
              BranchSideFuncs:
                - is_surrogate
                - is_hi_surrogate
                - is_lo_surrogate
            - BranchSide:      'quickjs.c:42990,31'
              BranchSideFuncs:
                - is_surrogate
                - is_hi_surrogate
                - is_lo_surrogate
      Callsites:
        - Src:             'quickjs.c:42967,11'
          Dst:             JS_ToStringCheckObject
        - Src:             'quickjs.c:42968,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:42973,9'
          Dst:             js_string_find_invalid_codepoint
        - Src:             'quickjs.c:42977,11'
          Dst:             js_new_string16_len
        - Src:             'quickjs.c:42978,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:42979,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:42985,13'
          Dst:             is_surrogate
        - Src:             'quickjs.c:42986,17'
          Dst:             is_hi_surrogate
        - Src:             'quickjs.c:42987,17'
          Dst:             is_lo_surrogate
    - functionName:    js_string_find_invalid_codepoint
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42926
      functionLinenumberEnd: 42942
      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:42928,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - is_surrogate
                - is_hi_surrogate
                - is_lo_surrogate
            - BranchSide:      'quickjs.c:42928,13'
              BranchSideFuncs:
                - is_surrogate
                - is_hi_surrogate
                - is_lo_surrogate
        - Branch String:   'quickjs.c:42932,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:42930,29'
              BranchSideFuncs:
                - is_surrogate
                - is_hi_surrogate
                - is_lo_surrogate
            - BranchSide:      'quickjs.c:42933,17'
              BranchSideFuncs:
                - is_hi_surrogate
                - is_lo_surrogate
                - is_surrogate
        - Branch String:   'quickjs.c:42933,36'
          Branch Sides:
            - BranchSide:      'quickjs.c:42933,36'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:42933,42'
              BranchSideFuncs:
                - is_lo_surrogate
                - is_surrogate
                - is_hi_surrogate
        - Branch String:   'quickjs.c:42934,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:42934,33'
              BranchSideFuncs:
                - is_lo_surrogate
                - is_surrogate
                - is_hi_surrogate
            - BranchSide:      'quickjs.c:42934,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:42933,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:42930,29'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:42933,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:42930,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:42930,5'
              BranchSideFuncs:
                - is_surrogate
                - is_hi_surrogate
                - is_lo_surrogate
            - BranchSide:      'quickjs.c:42931,22'
              BranchSideFuncs:
                - is_surrogate
                - is_hi_surrogate
                - is_lo_surrogate
      Callsites:
        - Src:             'quickjs.c:42932,13'
          Dst:             is_surrogate
        - Src:             'quickjs.c:42933,17'
          Dst:             is_hi_surrogate
        - Src:             'quickjs.c:42934,17'
          Dst:             is_lo_surrogate
    - functionName:    js_string_isWellFormed
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42946
      functionLinenumberEnd: 42958
      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:42951,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:42951,11'
              BranchSideFuncs:
                - JS_ToStringCheckObject
                - JS_IsException.28
                - js_string_find_invalid_codepoint
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:42952,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42951,11'
              BranchSideFuncs:
                - js_string_find_invalid_codepoint
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:42952,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:42951,11'
          Dst:             JS_ToStringCheckObject
        - Src:             'quickjs.c:42952,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:42955,12'
          Dst:             js_string_find_invalid_codepoint
        - Src:             'quickjs.c:42956,5'
          Dst:             JS_FreeValue
    - functionName:    js_string_codePointAt
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42824
      functionLinenumberEnd: 42845
      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:42827,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToStringCheckObject
                - JS_IsException.28
                - JS_ToInt32Sat
                - JS_FreeValue.22
                - string_getc
            - BranchSide:      'quickjs.c:42829,11'
              BranchSideFuncs:
                - JS_ToStringCheckObject
                - JS_IsException.28
                - JS_ToInt32Sat
                - JS_FreeValue.22
                - string_getc
        - Branch String:   'quickjs.c:42830,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42830,9'
              BranchSideFuncs:
                - JS_ToInt32Sat
                - JS_FreeValue.22
                - string_getc
            - BranchSide:      'quickjs.c:42833,9'
              BranchSideFuncs:
                - JS_ToInt32Sat
                - JS_FreeValue.22
                - string_getc
        - Branch String:   'quickjs.c:42833,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeValue.22
                - string_getc
            - BranchSide:      'quickjs.c:42837,9'
              BranchSideFuncs:
                - JS_FreeValue.22
                - string_getc
        - Branch String:   'quickjs.c:42837,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:42837,30'
              BranchSideFuncs:
                - JS_FreeValue.22
                - string_getc
        - Branch String:   'quickjs.c:42837,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - string_getc
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:42840,13'
              BranchSideFuncs:
                - string_getc
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:42829,11'
          Dst:             JS_ToStringCheckObject
        - Src:             'quickjs.c:42830,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:42833,9'
          Dst:             JS_ToInt32Sat
        - Src:             'quickjs.c:42840,13'
          Dst:             string_getc
        - Src:             'quickjs.c:0,0'
          Dst:             JS_FreeValue
    - functionName:    js_string_concat
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42849
      functionLinenumberEnd: 42863
      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:42856,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToStringCheckObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ConcatString
            - BranchSide:      'quickjs.c:42856,9'
              BranchSideFuncs:
                - JS_ToStringCheckObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ConcatString
        - Branch String:   'quickjs.c:42857,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:42857,19'
              BranchSideFuncs:
                - JS_IsException.28
                - JS_DupValue
                - JS_ConcatString
            - BranchSide:      'quickjs.c:42857,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:42858,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
            - BranchSide:      'quickjs.c:42858,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:42857,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:42857,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:42856,9'
          Dst:             JS_ToStringCheckObject
        - Src:             'quickjs.c:42858,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:42860,37'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:42860,13'
          Dst:             JS_ConcatString
    - functionName:    js_string_charCodeAt
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42769
      functionLinenumberEnd: 42790
      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:42772,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToStringCheckObject
                - JS_IsException.28
                - JS_ToInt32Sat
                - JS_FreeValue.22
                - string_get
            - BranchSide:      'quickjs.c:42774,11'
              BranchSideFuncs:
                - JS_ToStringCheckObject
                - JS_IsException.28
                - JS_ToInt32Sat
                - JS_FreeValue.22
                - string_get
        - Branch String:   'quickjs.c:42775,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42775,9'
              BranchSideFuncs:
                - JS_ToInt32Sat
                - JS_FreeValue.22
                - string_get
            - BranchSide:      'quickjs.c:42778,9'
              BranchSideFuncs:
                - JS_ToInt32Sat
                - JS_FreeValue.22
                - string_get
        - Branch String:   'quickjs.c:42778,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeValue.22
                - string_get
            - BranchSide:      'quickjs.c:42782,9'
              BranchSideFuncs:
                - JS_FreeValue.22
                - string_get
        - Branch String:   'quickjs.c:42782,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:42782,30'
              BranchSideFuncs:
                - JS_FreeValue.22
                - string_get
        - Branch String:   'quickjs.c:42782,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - string_get
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:42785,13'
              BranchSideFuncs:
                - string_get
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:42774,11'
          Dst:             JS_ToStringCheckObject
        - Src:             'quickjs.c:42775,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:42778,9'
          Dst:             JS_ToInt32Sat
        - Src:             'quickjs.c:42785,13'
          Dst:             string_get
        - Src:             'quickjs.c:0,0'
          Dst:             JS_FreeValue
    - functionName:    js_string_charAt
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42794
      functionLinenumberEnd: 42820
      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:42797,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:42799,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:42800,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42800,9'
              BranchSideFuncs:
                - JS_ToInt32Sat
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_AtomToString
                - string_get
                - js_new_string_char
            - BranchSide:      'quickjs.c:42803,9'
              BranchSideFuncs:
                - JS_ToInt32Sat
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_AtomToString
                - string_get
                - js_new_string_char
        - Branch String:   'quickjs.c:42803,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42804,9'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_AtomToString
                - string_get
                - js_new_string_char
            - BranchSide:      'quickjs.c:42807,9'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_AtomToString
                - string_get
                - js_new_string_char
        - Branch String:   'quickjs.c:42807,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_AtomToString
                - string_get
                - js_new_string_char
            - BranchSide:      'quickjs.c:42807,20'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_AtomToString
                - string_get
                - js_new_string_char
        - Branch String:   'quickjs.c:42807,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42808,19'
              BranchSideFuncs:
                - JS_AtomToString
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:42813,19'
              BranchSideFuncs:
                - JS_AtomToString
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:42809,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:42809,24'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:42818,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:42809,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42810,13'
              BranchSideFuncs:
                - string_get
                - js_new_string_char
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:42815,13'
              BranchSideFuncs:
                - string_get
                - js_new_string_char
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:42810,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:42813,19'
              BranchSideFuncs:
                - JS_AtomToString
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:42818,5'
              BranchSideFuncs:
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:42799,11'
          Dst:             JS_ToStringCheckObject
        - Src:             'quickjs.c:42800,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:42803,9'
          Dst:             JS_ToInt32Sat
        - Src:             'quickjs.c:42804,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:42813,19'
          Dst:             JS_AtomToString
        - Src:             'quickjs.c:42815,13'
          Dst:             string_get
        - Src:             'quickjs.c:42816,15'
          Dst:             js_new_string_char
        - Src:             'quickjs.c:42818,5'
          Dst:             JS_FreeValue
    - functionName:    js_string_raw
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42691
      functionLinenumberEnd: 42727
      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:42694,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:42697,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:42700,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:42723,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_free
        - Branch String:   'quickjs.c:42703,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42705,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:42723,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_free
        - Branch String:   'quickjs.c:42705,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42708,21'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_free
            - BranchSide:      'quickjs.c:42723,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_free
        - Branch String:   'quickjs.c:42710,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:42709,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:42723,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_free
        - Branch String:   'quickjs.c:42713,23'
          Branch Sides:
            - BranchSide:      'quickjs.c:42708,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:42713,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:42713,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:42708,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:42714,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:42714,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:42708,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:42723,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_free
        - Branch String:   'quickjs.c:42708,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:42709,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:42718,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_end
      Callsites:
        - Src:             'quickjs.c:42697,5'
          Dst:             string_buffer_init
        - Src:             'quickjs.c:42699,14'
          Dst:             JS_ToObject
        - Src:             'quickjs.c:42700,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:42702,32'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:42702,11'
          Dst:             JS_ToObjectFree
        - Src:             'quickjs.c:42703,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:42705,9'
          Dst:             js_get_length64
        - Src:             'quickjs.c:42709,36'
          Dst:             JS_GetPropertyInt64
        - Src:             'quickjs.c:42709,15'
          Dst:             JS_ToStringFree
        - Src:             'quickjs.c:42710,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:42712,9'
          Dst:             string_buffer_concat_value_free
        - Src:             'quickjs.c:42714,17'
          Dst:             string_buffer_concat_value
        - Src:             'quickjs.c:42718,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:42719,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:42720,12'
          Dst:             string_buffer_end
        - Src:             'quickjs.c:42723,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:42724,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:42725,5'
          Dst:             string_buffer_free
    - functionName:    js_string_fromCodePoint
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42657
      functionLinenumberEnd: 42687
      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:42658,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:42664,9'
              BranchSideFuncs:
                - string_buffer_init
                - string_buffer_free
                - string_buffer_end
                - JS_ToFloat64
                - string_buffer_putc
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:42664,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42666,18'
              BranchSideFuncs:
                - string_buffer_end
                - JS_ToFloat64
                - string_buffer_free
                - string_buffer_putc
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:42685,5'
              BranchSideFuncs:
                - string_buffer_free
        - Branch String:   'quickjs.c:42666,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:42666,18'
              BranchSideFuncs:
                - JS_ToFloat64
                - string_buffer_free
                - string_buffer_putc
                - string_buffer_end
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:42680,12'
              BranchSideFuncs:
                - string_buffer_end
        - Branch String:   'quickjs.c:42666,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:42667,13'
              BranchSideFuncs:
                - string_buffer_end
            - BranchSide:      'quickjs.c:42680,12'
              BranchSideFuncs:
                - string_buffer_end
        - Branch String:   'quickjs.c:42667,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:42668,17'
              BranchSideFuncs:
                - string_buffer_putc
                - string_buffer_free
                - JS_ToFloat64
                - JS_ThrowRangeError
                - string_buffer_end
            - BranchSide:      'quickjs.c:42672,17'
              BranchSideFuncs:
                - JS_ToFloat64
                - string_buffer_free
                - string_buffer_putc
                - JS_ThrowRangeError
                - string_buffer_end
        - Branch String:   'quickjs.c:42669,23'
          Branch Sides:
            - BranchSide:      'quickjs.c:42669,28'
              BranchSideFuncs:
                - JS_ThrowRangeError
                - string_buffer_free
            - BranchSide:      'quickjs.c:42683,5'
              BranchSideFuncs:
                - JS_ThrowRangeError
                - string_buffer_free
        - Branch String:   'quickjs.c:42669,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:42677,13'
              BranchSideFuncs:
                - JS_ThrowRangeError
                - string_buffer_free
            - BranchSide:      'quickjs.c:42683,5'
              BranchSideFuncs:
                - JS_ThrowRangeError
                - string_buffer_free
        - Branch String:   'quickjs.c:42672,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:42674,17'
              BranchSideFuncs:
                - string_buffer_putc
                - string_buffer_free
                - JS_ToFloat64
                - JS_ThrowRangeError
                - string_buffer_end
            - BranchSide:      'quickjs.c:42685,5'
              BranchSideFuncs:
                - string_buffer_free
        - Branch String:   'quickjs.c:42674,26'
          Branch Sides:
            - BranchSide:      'quickjs.c:42674,31'
              BranchSideFuncs:
                - JS_ThrowRangeError
                - string_buffer_free
            - BranchSide:      'quickjs.c:42683,5'
              BranchSideFuncs:
                - JS_ThrowRangeError
                - string_buffer_free
        - Branch String:   'quickjs.c:42674,35'
          Branch Sides:
            - BranchSide:      'quickjs.c:42674,40'
              BranchSideFuncs:
                - JS_ThrowRangeError
                - string_buffer_free
            - BranchSide:      'quickjs.c:42683,5'
              BranchSideFuncs:
                - JS_ThrowRangeError
                - string_buffer_free
        - Branch String:   'quickjs.c:42674,51'
          Branch Sides:
            - BranchSide:      'quickjs.c:42674,59'
              BranchSideFuncs:
                - JS_ThrowRangeError
                - string_buffer_free
            - BranchSide:      'quickjs.c:42683,5'
              BranchSideFuncs:
                - JS_ThrowRangeError
                - string_buffer_free
        - Branch String:   'quickjs.c:42674,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:42677,13'
              BranchSideFuncs:
                - JS_ThrowRangeError
                - string_buffer_free
            - BranchSide:      'quickjs.c:42683,5'
              BranchSideFuncs:
                - JS_ThrowRangeError
                - string_buffer_free
        - Branch String:   'quickjs.c:42677,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:42666,27'
              BranchSideFuncs:
                - JS_ToFloat64
                - string_buffer_free
                - string_buffer_putc
                - JS_ThrowRangeError
                - string_buffer_end
            - BranchSide:      'quickjs.c:42685,5'
              BranchSideFuncs:
                - string_buffer_free
      Callsites:
        - Src:             'quickjs.c:42664,9'
          Dst:             string_buffer_init
        - Src:             'quickjs.c:42672,17'
          Dst:             JS_ToFloat64
        - Src:             'quickjs.c:42677,13'
          Dst:             string_buffer_putc
        - Src:             'quickjs.c:42680,12'
          Dst:             string_buffer_end
        - Src:             'quickjs.c:42683,5'
          Dst:             JS_ThrowRangeError
        - Src:             'quickjs.c:42685,5'
          Dst:             string_buffer_free
    - functionName:    js_string_fromCharCode
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42639
      functionLinenumberEnd: 42653
      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:42641,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:42643,5'
              BranchSideFuncs:
                - string_buffer_init
                - string_buffer_end
                - JS_ToInt32
                - string_buffer_free
                - string_buffer_putc16
        - Branch String:   'quickjs.c:42645,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:42645,18'
              BranchSideFuncs:
                - JS_ToInt32
                - string_buffer_free
                - string_buffer_putc16
                - string_buffer_end
            - BranchSide:      'quickjs.c:42652,12'
              BranchSideFuncs:
                - string_buffer_end
        - Branch String:   'quickjs.c:42647,42'
          Branch Sides:
            - BranchSide:      'quickjs.c:42647,69'
              BranchSideFuncs:
                - string_buffer_putc16
                - string_buffer_free
                - JS_ToInt32
                - string_buffer_end
            - BranchSide:      'quickjs.c:42648,13'
              BranchSideFuncs:
                - string_buffer_free
        - Branch String:   'quickjs.c:42647,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:42645,27'
              BranchSideFuncs:
                - JS_ToInt32
                - string_buffer_free
                - string_buffer_putc16
                - string_buffer_end
            - BranchSide:      'quickjs.c:42648,13'
              BranchSideFuncs:
                - string_buffer_free
        - Branch String:   'quickjs.c:42645,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:42647,33'
              BranchSideFuncs:
                - string_buffer_end
            - BranchSide:      'quickjs.c:42652,12'
              BranchSideFuncs:
                - string_buffer_end
      Callsites:
        - Src:             'quickjs.c:42643,5'
          Dst:             string_buffer_init
        - Src:             'quickjs.c:42647,13'
          Dst:             JS_ToInt32
        - Src:             'quickjs.c:42647,45'
          Dst:             string_buffer_putc16
        - Src:             'quickjs.c:42648,13'
          Dst:             string_buffer_free
        - Src:             'quickjs.c:42652,12'
          Dst:             string_buffer_end
    - functionName:    js_thisBooleanValue
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42463
      functionLinenumberEnd: 42475
      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:42464,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_DupValue
            - BranchSide:      'quickjs.c:42464,9'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_DupValue
        - Branch String:   'quickjs.c:42464,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42465,16'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:42467,36'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:42467,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42469,16'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:42474,12'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:42469,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:42470,17'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:42474,12'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:42470,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:42470,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:42474,12'
              BranchSideFuncs:
                - JS_ThrowTypeError
      Callsites:
        - Src:             'quickjs.c:42465,16'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:42474,12'
          Dst:             JS_ThrowTypeError
    - functionName:    js_boolean_valueOf
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42489
      functionLinenumberEnd: 42490
      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:42490,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_thisBooleanValue
            - BranchSide:      'quickjs.c:42490,12'
              BranchSideFuncs:
                - js_thisBooleanValue
      Callsites:
        - Src:             'quickjs.c:42490,12'
          Dst:             js_thisBooleanValue
    - functionName:    js_boolean_toString
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42479
      functionLinenumberEnd: 42485
      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:42480,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_thisBooleanValue
                - JS_IsException.28
                - JS_AtomToString
            - BranchSide:      'quickjs.c:42480,19'
              BranchSideFuncs:
                - js_thisBooleanValue
                - JS_IsException.28
                - JS_AtomToString
        - Branch String:   'quickjs.c:42481,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42480,19'
              BranchSideFuncs:
                - JS_AtomToString
            - BranchSide:      'quickjs.c:42481,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:42480,19'
          Dst:             js_thisBooleanValue
        - Src:             'quickjs.c:42481,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:42483,12'
          Dst:             JS_AtomToString
    - functionName:    is_safe_integer
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12780
      functionLinenumberEnd: 12782
      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:12781,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:12781,24'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:12781,27'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:12781,41'
          Branch Sides:
            - BranchSide:      'quickjs.c:12781,41'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:12782,17'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    js_number_isSafeInteger
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42222
      functionLinenumberEnd: 42229
      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:42223,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsNumber
                - JS_ToFloat64
                - is_safe_integer
            - BranchSide:      'quickjs.c:42224,10'
              BranchSideFuncs:
                - JS_IsNumber
                - JS_ToFloat64
                - is_safe_integer
        - Branch String:   'quickjs.c:42224,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42224,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:42224,10'
              BranchSideFuncs:
                - JS_ToFloat64
                - is_safe_integer
        - Branch String:   'quickjs.c:42226,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42226,9'
              BranchSideFuncs:
                - is_safe_integer
            - BranchSide:      'quickjs.c:42228,44'
              BranchSideFuncs:
                - is_safe_integer
      Callsites:
        - Src:             'quickjs.c:42224,10'
          Dst:             JS_IsNumber
        - Src:             'quickjs.c:42226,9'
          Dst:             JS_ToFloat64
        - Src:             'quickjs.c:42228,28'
          Dst:             is_safe_integer
    - functionName:    js_number_isInteger
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42211
      functionLinenumberEnd: 42218
      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:42213,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_NumberIsInteger
            - BranchSide:      'quickjs.c:42213,11'
              BranchSideFuncs:
                - JS_NumberIsInteger
        - Branch String:   'quickjs.c:42214,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:555,12'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:42214,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:42213,11'
          Dst:             JS_NumberIsInteger
    - functionName:    js_number_isFinite
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42203
      functionLinenumberEnd: 42207
      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:42204,10'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsNumber
                - js_global_isFinite
            - BranchSide:      'quickjs.c:42204,10'
              BranchSideFuncs:
                - JS_IsNumber
                - js_global_isFinite
        - Branch String:   'quickjs.c:42204,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42204,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:42206,12'
              BranchSideFuncs:
                - js_global_isFinite
      Callsites:
        - Src:             'quickjs.c:42204,10'
          Dst:             JS_IsNumber
        - Src:             'quickjs.c:42206,12'
          Dst:             js_global_isFinite
    - functionName:    js_global_isFinite
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38289
      functionLinenumberEnd: 38294
      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:38290,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToFloat64
            - BranchSide:      'quickjs.c:38291,9'
              BranchSideFuncs:
                - JS_ToFloat64
        - Branch String:   'quickjs.c:38291,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:38291,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:38293,28'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:38291,9'
          Dst:             JS_ToFloat64
    - functionName:    js_number_isNaN
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42195
      functionLinenumberEnd: 42199
      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:42196,10'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsNumber
                - js_global_isNaN
            - BranchSide:      'quickjs.c:42196,10'
              BranchSideFuncs:
                - JS_IsNumber
                - js_global_isNaN
        - Branch String:   'quickjs.c:42196,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42196,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:42198,12'
              BranchSideFuncs:
                - js_global_isNaN
      Callsites:
        - Src:             'quickjs.c:42196,10'
          Dst:             JS_IsNumber
        - Src:             'quickjs.c:42198,12'
          Dst:             js_global_isNaN
    - functionName:    js_global_isNaN
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38279
      functionLinenumberEnd: 38285
      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:38280,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToFloat64
            - BranchSide:      'quickjs.c:38282,9'
              BranchSideFuncs:
                - JS_ToFloat64
        - Branch String:   'quickjs.c:38282,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:38282,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:38284,28'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:38282,9'
          Dst:             JS_ToFloat64
    - functionName:    shr_rndn
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11543
      functionLinenumberEnd: 11545
      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: 11551
      functionLinenumberEnd: 11579
      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:11552,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:11555,12'
              BranchSideFuncs:
                - js_bigint_sign
                - js_bigint_get_mant_exp
                - shr_rndn
                - uint64_as_float64
        - Branch String:   'quickjs.c:11555,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11557,39'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:11560,11'
              BranchSideFuncs:
                - js_bigint_sign
                - js_bigint_get_mant_exp
                - shr_rndn
                - uint64_as_float64
        - Branch String:   'quickjs.c:11570,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:11572,14'
              BranchSideFuncs:
                - uint64_as_float64
            - BranchSide:      'quickjs.c:11574,14'
              BranchSideFuncs:
                - uint64_as_float64
      Callsites:
        - Src:             'quickjs.c:11560,11'
          Dst:             js_bigint_sign
        - Src:             'quickjs.c:11561,12'
          Dst:             js_bigint_get_mant_exp
        - Src:             'quickjs.c:11568,16'
          Dst:             shr_rndn
        - Src:             'quickjs.c:11576,12'
          Dst:             uint64_as_float64
    - functionName:    JS_ToNumeric
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12323
      functionLinenumberEnd: 12324
      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:12324,34'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_DupValue
                - JS_ToNumericFree
            - BranchSide:      'quickjs.c:12324,34'
              BranchSideFuncs:
                - JS_DupValue
                - JS_ToNumericFree
      Callsites:
        - Src:             'quickjs.c:12324,34'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:12324,12'
          Dst:             JS_ToNumericFree
    - functionName:    js_thisNumberValue
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42252
      functionLinenumberEnd: 42264
      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:42253,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsNumber
                - JS_DupValue
                - JS_ThrowTypeError
                - JS_IsNumber
                - JS_DupValue
            - BranchSide:      'quickjs.c:42253,9'
              BranchSideFuncs:
                - JS_IsNumber
                - JS_DupValue
                - JS_ThrowTypeError
                - JS_IsNumber
                - JS_DupValue
        - Branch String:   'quickjs.c:42253,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42254,16'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_IsNumber
                - JS_DupValue
            - BranchSide:      'quickjs.c:42256,36'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_IsNumber
                - JS_DupValue
        - Branch String:   'quickjs.c:42256,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42258,16'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_IsNumber
                - JS_DupValue
            - BranchSide:      'quickjs.c:42263,12'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:42258,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:42259,17'
              BranchSideFuncs:
                - JS_IsNumber
                - JS_DupValue
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:42263,12'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:42259,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:42259,32'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:42263,12'
              BranchSideFuncs:
                - JS_ThrowTypeError
      Callsites:
        - Src:             'quickjs.c:42253,9'
          Dst:             JS_IsNumber
        - Src:             'quickjs.c:42254,16'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:42259,17'
          Dst:             JS_IsNumber
        - Src:             'quickjs.c:42260,24'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:42263,12'
          Dst:             JS_ThrowTypeError
    - functionName:    js_number_valueOf
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42268
      functionLinenumberEnd: 42269
      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:42269,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_thisNumberValue
            - BranchSide:      'quickjs.c:42269,12'
              BranchSideFuncs:
                - js_thisNumberValue
      Callsites:
        - Src:             'quickjs.c:42269,12'
          Dst:             js_thisNumberValue
    - functionName:    js_number_toString
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42286
      functionLinenumberEnd: 42316
      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:42289,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:42291,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:42292,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42294,9'
              BranchSideFuncs:
                - JS_ToFloat64Free
                - js_dtoa2
                - i64toa_radix
                - js_new_string8_len
                - JS_IsUndefined
                - js_get_radix
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:42316,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:42294,15'
          Branch Sides:
            - BranchSide:      'quickjs.c:42294,18'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_ToFloat64Free
                - js_dtoa2
                - i64toa_radix
                - js_new_string8_len
                - js_get_radix
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:42301,31'
              BranchSideFuncs:
                - JS_ToFloat64Free
                - js_dtoa2
                - i64toa_radix
                - js_new_string8_len
        - Branch String:   'quickjs.c:42294,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42294,18'
              BranchSideFuncs:
                - js_get_radix
                - JS_ToFloat64Free
                - js_dtoa2
                - i64toa_radix
                - js_new_string8_len
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:42301,31'
              BranchSideFuncs:
                - JS_ToFloat64Free
                - js_dtoa2
                - i64toa_radix
                - js_new_string8_len
        - Branch String:   'quickjs.c:42298,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:42301,31'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:42314,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:42301,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42302,9'
              BranchSideFuncs:
                - i64toa_radix
                - js_new_string8_len
            - BranchSide:      'quickjs.c:42307,9'
              BranchSideFuncs:
                - JS_ToFloat64Free
                - js_dtoa2
        - Branch String:   'quickjs.c:42307,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42307,9'
              BranchSideFuncs:
                - js_dtoa2
            - BranchSide:      'quickjs.c:42310,14'
              BranchSideFuncs:
                - js_dtoa2
        - Branch String:   'quickjs.c:42310,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42311,9'
              BranchSideFuncs:
                - js_dtoa2
            - BranchSide:      'quickjs.c:42312,26'
              BranchSideFuncs:
                - js_dtoa2
      Callsites:
        - Src:             'quickjs.c:42291,11'
          Dst:             js_thisNumberValue
        - Src:             'quickjs.c:42292,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:42294,18'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:42297,16'
          Dst:             js_get_radix
        - Src:             'quickjs.c:42304,15'
          Dst:             i64toa_radix
        - Src:             'quickjs.c:42305,16'
          Dst:             js_new_string8_len
        - Src:             'quickjs.c:42307,9'
          Dst:             JS_ToFloat64Free
        - Src:             'quickjs.c:42312,12'
          Dst:             js_dtoa2
        - Src:             'quickjs.c:42314,5'
          Dst:             JS_FreeValue
    - functionName:    js_number_toPrecision
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42372
      functionLinenumberEnd: 42393
      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:42374,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:42377,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:42378,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42380,9'
              BranchSideFuncs:
                - JS_ToFloat64Free
                - JS_IsUndefined
                - __JS_NewFloat64
                - JS_ToStringFree
                - JS_ToInt32Sat
                - js_dtoa2
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:42393,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:42380,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42380,9'
              BranchSideFuncs:
                - JS_IsUndefined
                - __JS_NewFloat64
                - JS_ToStringFree
                - JS_ToInt32Sat
                - js_dtoa2
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:42382,9'
              BranchSideFuncs:
                - JS_IsUndefined
                - __JS_NewFloat64
                - JS_ToStringFree
                - JS_ToInt32Sat
                - js_dtoa2
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:42382,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42382,9'
              BranchSideFuncs:
                - JS_ToInt32Sat
                - js_dtoa2
                - JS_ThrowRangeError
                - __JS_NewFloat64
                - JS_ToStringFree
            - BranchSide:      'quickjs.c:42388,59'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_ToStringFree
        - Branch String:   'quickjs.c:42384,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42384,9'
              BranchSideFuncs:
                - js_dtoa2
                - JS_ThrowRangeError
                - __JS_NewFloat64
                - JS_ToStringFree
            - BranchSide:      'quickjs.c:42386,10'
              BranchSideFuncs:
                - js_dtoa2
                - JS_ThrowRangeError
                - __JS_NewFloat64
                - JS_ToStringFree
        - Branch String:   'quickjs.c:42386,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42388,38'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_ToStringFree
            - BranchSide:      'quickjs.c:42390,9'
              BranchSideFuncs:
                - js_dtoa2
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:42390,15'
          Branch Sides:
            - BranchSide:      'quickjs.c:42390,20'
              BranchSideFuncs:
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:42391,16'
              BranchSideFuncs:
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:42390,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42391,16'
              BranchSideFuncs:
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:42392,12'
              BranchSideFuncs:
                - js_dtoa2
      Callsites:
        - Src:             'quickjs.c:42377,11'
          Dst:             js_thisNumberValue
        - Src:             'quickjs.c:42378,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:42380,9'
          Dst:             JS_ToFloat64Free
        - Src:             'quickjs.c:42382,9'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:42384,9'
          Dst:             JS_ToInt32Sat
        - Src:             'quickjs.c:42388,38'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:42388,16'
          Dst:             JS_ToStringFree
        - Src:             'quickjs.c:42391,16'
          Dst:             JS_ThrowRangeError
        - Src:             'quickjs.c:42392,12'
          Dst:             js_dtoa2
    - functionName:    js_number_toFixed
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42320
      functionLinenumberEnd: 42339
      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:42322,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:42325,11'
              BranchSideFuncs:
                - js_thisNumberValue
                - JS_IsException.28
                - JS_ToFloat64Free
                - JS_ToInt32Sat
                - js_dtoa2
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:42326,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42328,9'
              BranchSideFuncs:
                - JS_ToFloat64Free
                - JS_ToInt32Sat
                - js_dtoa2
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:42339,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:42328,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42328,9'
              BranchSideFuncs:
                - JS_ToInt32Sat
                - js_dtoa2
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:42330,9'
              BranchSideFuncs:
                - JS_ToInt32Sat
                - js_dtoa2
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:42330,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42330,9'
              BranchSideFuncs:
                - js_dtoa2
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:42332,9'
              BranchSideFuncs:
                - js_dtoa2
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:42332,15'
          Branch Sides:
            - BranchSide:      'quickjs.c:42332,20'
              BranchSideFuncs:
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:42333,16'
              BranchSideFuncs:
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:42332,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42333,16'
              BranchSideFuncs:
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:42334,14'
              BranchSideFuncs:
                - js_dtoa2
        - Branch String:   'quickjs.c:42334,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_dtoa2
            - BranchSide:      'quickjs.c:42338,12'
              BranchSideFuncs:
                - js_dtoa2
      Callsites:
        - Src:             'quickjs.c:42325,11'
          Dst:             js_thisNumberValue
        - Src:             'quickjs.c:42326,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:42328,9'
          Dst:             JS_ToFloat64Free
        - Src:             'quickjs.c:42330,9'
          Dst:             JS_ToInt32Sat
        - Src:             'quickjs.c:42333,16'
          Dst:             JS_ThrowRangeError
        - Src:             'quickjs.c:42338,12'
          Dst:             js_dtoa2
    - functionName:    js_number_toExponential
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42343
      functionLinenumberEnd: 42368
      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:42345,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:42348,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:42349,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42351,9'
              BranchSideFuncs:
                - JS_ToFloat64Free
                - JS_ToInt32Sat
                - JS_IsUndefined
                - js_dtoa2
                - JS_ThrowRangeError
                - __JS_NewFloat64
                - JS_ToStringFree
            - BranchSide:      'quickjs.c:42368,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:42351,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42351,9'
              BranchSideFuncs:
                - JS_ToInt32Sat
                - JS_IsUndefined
                - js_dtoa2
                - JS_ThrowRangeError
                - __JS_NewFloat64
                - JS_ToStringFree
            - BranchSide:      'quickjs.c:42353,9'
              BranchSideFuncs:
                - JS_ToInt32Sat
                - JS_IsUndefined
                - js_dtoa2
                - JS_ThrowRangeError
                - __JS_NewFloat64
                - JS_ToStringFree
        - Branch String:   'quickjs.c:42353,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42353,9'
              BranchSideFuncs:
                - JS_IsUndefined
                - js_dtoa2
                - JS_ThrowRangeError
                - __JS_NewFloat64
                - JS_ToStringFree
            - BranchSide:      'quickjs.c:42355,10'
              BranchSideFuncs:
                - JS_IsUndefined
                - js_dtoa2
                - JS_ThrowRangeError
                - __JS_NewFloat64
                - JS_ToStringFree
        - Branch String:   'quickjs.c:42355,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42356,38'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_ToStringFree
            - BranchSide:      'quickjs.c:42358,9'
              BranchSideFuncs:
                - JS_IsUndefined
                - js_dtoa2
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:42358,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42362,13'
              BranchSideFuncs:
                - js_dtoa2
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:42367,12'
              BranchSideFuncs:
                - js_dtoa2
        - Branch String:   'quickjs.c:42362,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:42362,24'
              BranchSideFuncs:
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:42363,20'
              BranchSideFuncs:
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:42362,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:42363,20'
              BranchSideFuncs:
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:42364,10'
              BranchSideFuncs:
                - js_dtoa2
      Callsites:
        - Src:             'quickjs.c:42348,11'
          Dst:             js_thisNumberValue
        - Src:             'quickjs.c:42349,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:42351,9'
          Dst:             JS_ToFloat64Free
        - Src:             'quickjs.c:42353,9'
          Dst:             JS_ToInt32Sat
        - Src:             'quickjs.c:42356,38'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:42356,16'
          Dst:             JS_ToStringFree
        - Src:             'quickjs.c:42358,9'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:42363,20'
          Dst:             JS_ThrowRangeError
        - Src:             'quickjs.c:42367,12'
          Dst:             js_dtoa2
    - functionName:    isUnescaped
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50728
      functionLinenumberEnd: 50735
      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:50734,14'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - memchr
            - BranchSide:      'quickjs.c:50734,14'
              BranchSideFuncs:
                - memchr
        - Branch String:   'quickjs.c:50734,22'
          Branch Sides:
            - BranchSide:      'quickjs.c:50734,22'
              BranchSideFuncs:
                - memchr
            - BranchSide:      'quickjs.c:50735,9'
              BranchSideFuncs:
                - memchr
      Callsites:
        - Src:             'quickjs.c:50735,9'
          Dst:             memchr
    - functionName:    encodeURI_hex
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50747
      functionLinenumberEnd: 50761
      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:50748,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - string_buffer_write8
            - BranchSide:      'quickjs.c:50752,14'
              BranchSideFuncs:
                - string_buffer_write8
        - Branch String:   'quickjs.c:50753,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:50753,9'
              BranchSideFuncs:
                - string_buffer_write8
            - BranchSide:      'quickjs.c:50754,9'
              BranchSideFuncs:
                - string_buffer_write8
      Callsites:
        - Src:             'quickjs.c:50760,12'
          Dst:             string_buffer_write8
    - functionName:    isURIUnescaped
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50738
      functionLinenumberEnd: 50744
      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:50739,14'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - memchr
                - isURIReserved
            - BranchSide:      'quickjs.c:50739,14'
              BranchSideFuncs:
                - memchr
                - isURIReserved
        - Branch String:   'quickjs.c:50739,22'
          Branch Sides:
            - BranchSide:      'quickjs.c:50739,22'
              BranchSideFuncs:
                - memchr
                - isURIReserved
            - BranchSide:      'quickjs.c:50740,13'
              BranchSideFuncs:
                - memchr
                - isURIReserved
        - Branch String:   'quickjs.c:50740,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:50740,26'
              BranchSideFuncs:
                - memchr
                - isURIReserved
            - BranchSide:      'quickjs.c:50741,13'
              BranchSideFuncs:
                - memchr
                - isURIReserved
        - Branch String:   'quickjs.c:50740,35'
          Branch Sides:
            - BranchSide:      'quickjs.c:50740,35'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:50743,10'
              BranchSideFuncs:
                - memchr
                - isURIReserved
        - Branch String:   'quickjs.c:50741,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:50741,26'
              BranchSideFuncs:
                - memchr
                - isURIReserved
            - BranchSide:      'quickjs.c:50742,13'
              BranchSideFuncs:
                - memchr
                - isURIReserved
        - Branch String:   'quickjs.c:50741,35'
          Branch Sides:
            - BranchSide:      'quickjs.c:50741,35'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:50743,10'
              BranchSideFuncs:
                - memchr
                - isURIReserved
        - Branch String:   'quickjs.c:50742,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:50742,26'
              BranchSideFuncs:
                - memchr
                - isURIReserved
            - BranchSide:      'quickjs.c:50743,10'
              BranchSideFuncs:
                - memchr
                - isURIReserved
        - Branch String:   'quickjs.c:50742,35'
          Branch Sides:
            - BranchSide:      'quickjs.c:50742,35'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:50743,10'
              BranchSideFuncs:
                - memchr
                - isURIReserved
        - Branch String:   'quickjs.c:50743,66'
          Branch Sides:
            - BranchSide:      'quickjs.c:50743,66'
              BranchSideFuncs:
                - isURIReserved
            - BranchSide:      'quickjs.c:50744,12'
              BranchSideFuncs:
                - isURIReserved
        - Branch String:   'quickjs.c:50744,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:50744,27'
              BranchSideFuncs:
                - isURIReserved
            - BranchSide:      'quickjs.c:50744,24'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:50743,10'
          Dst:             memchr
        - Src:             'quickjs.c:50744,27'
          Dst:             isURIReserved
    - functionName:    isURIReserved
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50627
      functionLinenumberEnd: 50628
      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:50628,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - memchr
            - BranchSide:      'quickjs.c:50628,25'
              BranchSideFuncs:
                - memchr
      Callsites:
        - Src:             'quickjs.c:50628,25'
          Dst:             memchr
    - functionName:    string_get_hex
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50617
      functionLinenumberEnd: 50625
      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:50619,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - string_get
                - from_hex
            - BranchSide:      'quickjs.c:50619,16'
              BranchSideFuncs:
                - string_get
                - from_hex
        - Branch String:   'quickjs.c:50619,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:50619,5'
              BranchSideFuncs:
                - string_get
                - from_hex
            - BranchSide:      'quickjs.c:50620,27'
              BranchSideFuncs:
                - string_get
                - from_hex
        - Branch String:   'quickjs.c:50620,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:50619,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:50620,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:50619,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:50619,5'
              BranchSideFuncs:
                - string_get
                - from_hex
            - BranchSide:      'quickjs.c:50620,27'
              BranchSideFuncs:
                - string_get
                - from_hex
      Callsites:
        - Src:             'quickjs.c:50620,27'
          Dst:             string_get
        - Src:             'quickjs.c:50620,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: 50632
      functionLinenumberEnd: 50639
      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:50633,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowError
            - BranchSide:      'quickjs.c:50635,5'
              BranchSideFuncs:
                - JS_ThrowError
      Callsites:
        - Src:             'quickjs.c:50636,5'
          Dst:             JS_ThrowError
    - functionName:    hex_decode
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50641
      functionLinenumberEnd: 50650
      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:50644,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_throw_URIError
                - string_get
                - string_get_hex
            - BranchSide:      'quickjs.c:50644,17'
              BranchSideFuncs:
                - js_throw_URIError
                - string_get
                - string_get_hex
        - Branch String:   'quickjs.c:50644,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - string_get
                - js_throw_URIError
                - string_get_hex
            - BranchSide:      'quickjs.c:50644,24'
              BranchSideFuncs:
                - string_get
                - js_throw_URIError
                - string_get_hex
        - Branch String:   'quickjs.c:50644,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_throw_URIError
                - string_get_hex
            - BranchSide:      'quickjs.c:50646,11'
              BranchSideFuncs:
                - js_throw_URIError
                - string_get_hex
        - Branch String:   'quickjs.c:50646,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - string_get_hex
                - js_throw_URIError
            - BranchSide:      'quickjs.c:50646,53'
              BranchSideFuncs:
                - string_get_hex
                - js_throw_URIError
        - Branch String:   'quickjs.c:50646,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_throw_URIError
            - BranchSide:      'quickjs.c:50646,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:50644,24'
          Dst:             string_get
        - Src:             'quickjs.c:50646,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: 50856
      functionLinenumberEnd: 50887
      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:50858,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:50862,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:50863,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:50863,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:50866,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:50868,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:50869,13'
              BranchSideFuncs:
                - JS_FreeValue.22
                - string_buffer_end
            - BranchSide:      'quickjs.c:50885,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - string_buffer_end
        - Branch String:   'quickjs.c:50870,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:50871,19'
              BranchSideFuncs:
                - string_get
                - string_get_hex
                - string_buffer_putc16
                - JS_FreeValue.22
                - string_buffer_end
                - string_get
                - string_get_hex
            - BranchSide:      'quickjs.c:50883,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:50872,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:50872,33'
              BranchSideFuncs:
                - string_get_hex
                - string_buffer_putc16
                - JS_FreeValue.22
                - string_buffer_end
                - string_get
                - string_get
                - string_get_hex
            - BranchSide:      'quickjs.c:50877,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:50873,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:50873,42'
              BranchSideFuncs:
                - string_get_hex
                - string_get_hex
                - string_buffer_putc16
                - JS_FreeValue.22
                - string_buffer_end
                - string_get
                - string_get
            - BranchSide:      'quickjs.c:50877,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:50871,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:50875,19'
              BranchSideFuncs:
                - string_buffer_putc16
                - JS_FreeValue.22
                - string_buffer_end
                - string_get
                - string_get
                - string_get_hex
                - string_get_hex
            - BranchSide:      'quickjs.c:50877,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:50878,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:50878,42'
              BranchSideFuncs:
                - string_buffer_putc16
                - JS_FreeValue.22
                - string_buffer_end
                - string_get
                - string_get
                - string_get_hex
                - string_get_hex
            - BranchSide:      'quickjs.c:50883,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:50877,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:50880,19'
              BranchSideFuncs:
                - string_buffer_putc16
                - JS_FreeValue.22
                - string_buffer_end
                - string_get
                - string_get
                - string_get_hex
                - string_get_hex
            - BranchSide:      'quickjs.c:50883,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:50868,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:50869,13'
              BranchSideFuncs:
                - string_get
                - string_buffer_putc16
                - JS_FreeValue.22
                - string_buffer_end
                - string_get
                - string_get_hex
                - string_get_hex
            - BranchSide:      'quickjs.c:50885,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - string_buffer_end
      Callsites:
        - Src:             'quickjs.c:50862,11'
          Dst:             JS_ToString
        - Src:             'quickjs.c:50863,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:50866,5'
          Dst:             string_buffer_init
        - Src:             'quickjs.c:50869,13'
          Dst:             string_get
        - Src:             'quickjs.c:50872,17'
          Dst:             string_get
        - Src:             'quickjs.c:50873,22'
          Dst:             string_get_hex
        - Src:             'quickjs.c:50878,22'
          Dst:             string_get_hex
        - Src:             'quickjs.c:50883,9'
          Dst:             string_buffer_putc16
        - Src:             'quickjs.c:50885,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:50886,12'
          Dst:             string_buffer_end
    - functionName:    js_global_escape
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50830
      functionLinenumberEnd: 50852
      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:50832,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:50836,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:50837,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:50837,9'
              BranchSideFuncs:
                - string_buffer_init
                - string_get
                - isUnescaped
                - string_buffer_putc16
                - JS_FreeValue.22
                - string_buffer_end
                - encodeURI_hex
            - BranchSide:      'quickjs.c:50841,35'
              BranchSideFuncs:
                - string_buffer_init
                - string_get
                - isUnescaped
                - string_buffer_putc16
                - JS_FreeValue.22
                - string_buffer_end
                - encodeURI_hex
        - Branch String:   'quickjs.c:50842,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:50843,13'
              BranchSideFuncs:
                - JS_FreeValue.22
                - string_buffer_end
            - BranchSide:      'quickjs.c:50850,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - string_buffer_end
        - Branch String:   'quickjs.c:50844,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:50845,13'
              BranchSideFuncs:
                - encodeURI_hex
                - string_get
                - isUnescaped
                - string_buffer_putc16
                - JS_FreeValue.22
                - string_buffer_end
            - BranchSide:      'quickjs.c:50847,13'
              BranchSideFuncs:
                - encodeURI_hex
                - string_get
                - isUnescaped
                - string_buffer_putc16
                - JS_FreeValue.22
                - string_buffer_end
        - Branch String:   'quickjs.c:50842,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:50843,13'
              BranchSideFuncs:
                - JS_FreeValue.22
                - string_buffer_end
            - BranchSide:      'quickjs.c:50850,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - string_buffer_end
      Callsites:
        - Src:             'quickjs.c:50836,11'
          Dst:             JS_ToString
        - Src:             'quickjs.c:50837,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:50841,5'
          Dst:             string_buffer_init
        - Src:             'quickjs.c:50843,13'
          Dst:             string_get
        - Src:             'quickjs.c:50844,13'
          Dst:             isUnescaped
        - Src:             'quickjs.c:50845,13'
          Dst:             string_buffer_putc16
        - Src:             'quickjs.c:50847,13'
          Dst:             encodeURI_hex
        - Src:             'quickjs.c:50850,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:50851,12'
          Dst:             string_buffer_end
    - functionName:    js_global_encodeURI
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50766
      functionLinenumberEnd: 50826
      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:50768,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:50772,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:50773,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:50773,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:50777,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:50778,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:50779,13'
              BranchSideFuncs:
                - JS_FreeValue.22
                - string_buffer_end
            - BranchSide:      'quickjs.c:50819,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - string_buffer_end
        - Branch String:   'quickjs.c:50781,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:50782,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:50784,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:50784,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:50787,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:50787,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:50788,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:50800,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:50788,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:50792,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:50794,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_throw_URIError
                - JS_FreeValue.22
                - string_buffer_free
            - BranchSide:      'quickjs.c:50793,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:50800,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:50801,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:50804,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:50804,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:50807,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:50807,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:50778,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:50779,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:50819,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - string_buffer_end
      Callsites:
        - Src:             'quickjs.c:50772,11'
          Dst:             JS_ToString
        - Src:             'quickjs.c:50773,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:50777,5'
          Dst:             string_buffer_init
        - Src:             'quickjs.c:50779,13'
          Dst:             string_get
        - Src:             'quickjs.c:50781,13'
          Dst:             isURIUnescaped
        - Src:             'quickjs.c:50782,13'
          Dst:             string_buffer_putc16
        - Src:             'quickjs.c:50784,17'
          Dst:             is_lo_surrogate
        - Src:             'quickjs.c:50787,24'
          Dst:             is_hi_surrogate
        - Src:             'quickjs.c:50792,22'
          Dst:             string_get
        - Src:             'quickjs.c:50794,22'
          Dst:             is_lo_surrogate
        - Src:             'quickjs.c:50798,21'
          Dst:             from_surrogate
        - Src:             'quickjs.c:50801,17'
          Dst:             encodeURI_hex
        - Src:             'quickjs.c:50810,25'
          Dst:             encodeURI_hex
        - Src:             'quickjs.c:0,0'
          Dst:             encodeURI_hex
        - Src:             'quickjs.c:0,0'
          Dst:             encodeURI_hex
        - Src:             'quickjs.c:50815,17'
          Dst:             encodeURI_hex
        - Src:             'quickjs.c:50819,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:50820,12'
          Dst:             string_buffer_end
        - Src:             'quickjs.c:0,0'
          Dst:             js_throw_URIError
        - Src:             'quickjs.c:50823,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:50824,5'
          Dst:             string_buffer_free
    - functionName:    js_global_decodeURI
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50654
      functionLinenumberEnd: 50726
      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:50656,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:50660,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:50661,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:50661,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:50664,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:50667,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeValue.22
                - string_buffer_end
            - BranchSide:      'quickjs.c:50719,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - string_buffer_end
        - Branch String:   'quickjs.c:50669,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:50670,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:50715,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:50671,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:50673,15'
              BranchSideFuncs:
                - JS_FreeValue.22
                - string_buffer_free
            - BranchSide:      'quickjs.c:50723,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - string_buffer_free
        - Branch String:   'quickjs.c:50674,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:50675,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:50681,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:50675,34'
          Branch Sides:
            - BranchSide:      'quickjs.c:50675,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:50717,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:50675,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:50677,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:50717,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:50681,31'
          Branch Sides:
            - BranchSide:      'quickjs.c:50681,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:50710,21'
              BranchSideFuncs:
                - js_throw_URIError
                - JS_FreeValue.22
                - string_buffer_free
        - Branch String:   'quickjs.c:50681,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:50685,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:50685,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:50689,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:50689,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:50710,21'
              BranchSideFuncs:
                - js_throw_URIError
                - JS_FreeValue.22
                - string_buffer_free
        - Branch String:   'quickjs.c:50700,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:50703,29'
              BranchSideFuncs:
                - JS_FreeValue.22
                - string_buffer_free
            - BranchSide:      'quickjs.c:50723,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - string_buffer_free
        - Branch String:   'quickjs.c:50703,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:50702,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:50710,21'
              BranchSideFuncs:
                - js_throw_URIError
                - JS_FreeValue.22
                - string_buffer_free
        - Branch String:   'quickjs.c:50698,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:50699,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:50709,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:50709,31'
          Branch Sides:
            - BranchSide:      'quickjs.c:50709,36'
              BranchSideFuncs:
                - js_throw_URIError
                - JS_FreeValue.22
                - string_buffer_free
            - BranchSide:      'quickjs.c:50710,21'
              BranchSideFuncs:
                - js_throw_URIError
                - JS_FreeValue.22
                - string_buffer_free
        - Branch String:   'quickjs.c:50709,47'
          Branch Sides:
            - BranchSide:      'quickjs.c:50709,50'
              BranchSideFuncs:
                - js_throw_URIError
                - JS_FreeValue.22
                - string_buffer_free
            - BranchSide:      'quickjs.c:50710,21'
              BranchSideFuncs:
                - js_throw_URIError
                - JS_FreeValue.22
                - string_buffer_free
        - Branch String:   'quickjs.c:50709,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:50710,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:50717,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:50667,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:50668,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:50719,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - string_buffer_end
      Callsites:
        - Src:             'quickjs.c:50660,11'
          Dst:             JS_ToString
        - Src:             'quickjs.c:50661,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:50664,5'
          Dst:             string_buffer_init
        - Src:             'quickjs.c:50668,13'
          Dst:             string_get
        - Src:             'quickjs.c:50670,17'
          Dst:             hex_decode
        - Src:             'quickjs.c:50675,37'
          Dst:             isURIReserved
        - Src:             'quickjs.c:50699,26'
          Dst:             hex_decode
        - Src:             'quickjs.c:50709,50'
          Dst:             is_surrogate
        - Src:             'quickjs.c:50710,21'
          Dst:             js_throw_URIError
        - Src:             'quickjs.c:50717,9'
          Dst:             string_buffer_putc
        - Src:             'quickjs.c:50719,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:50720,12'
          Dst:             string_buffer_end
        - Src:             'quickjs.c:50723,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:50724,5'
          Dst:             string_buffer_free
    - functionName:    js_parseFloat
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42432
      functionLinenumberEnd: 42444
      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:42436,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToCString
                - skip_spaces
                - js_atof
                - JS_FreeCString
            - BranchSide:      'quickjs.c:42436,11'
              BranchSideFuncs:
                - JS_ToCString
                - skip_spaces
                - js_atof
                - JS_FreeCString
        - Branch String:   'quickjs.c:42437,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42437,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:42440,10'
              BranchSideFuncs:
                - skip_spaces
                - js_atof
                - JS_FreeCString
      Callsites:
        - Src:             'quickjs.c:42436,11'
          Dst:             JS_ToCString
        - Src:             'quickjs.c:42440,10'
          Dst:             skip_spaces
        - Src:             'quickjs.c:42441,11'
          Dst:             js_atof
        - Src:             'quickjs.c:42442,5'
          Dst:             JS_FreeCString
    - functionName:    js_parseInt
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42406
      functionLinenumberEnd: 42428
      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:42408,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToCString
                - JS_ToInt32
                - JS_FreeCString
                - skip_spaces
                - js_atof
            - BranchSide:      'quickjs.c:42411,11'
              BranchSideFuncs:
                - JS_ToCString
                - JS_ToInt32
                - JS_FreeCString
                - skip_spaces
                - js_atof
        - Branch String:   'quickjs.c:42412,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42412,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:42414,33'
              BranchSideFuncs:
                - JS_ToInt32
                - JS_FreeCString
                - skip_spaces
                - js_atof
        - Branch String:   'quickjs.c:42414,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - skip_spaces
                - js_atof
                - JS_FreeCString
            - BranchSide:      'quickjs.c:42418,9'
              BranchSideFuncs:
                - skip_spaces
                - js_atof
                - JS_FreeCString
        - Branch String:   'quickjs.c:42418,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:42418,30'
              BranchSideFuncs:
                - skip_spaces
                - js_atof
                - JS_FreeCString
            - BranchSide:      'quickjs.c:42422,14'
              BranchSideFuncs:
                - skip_spaces
                - js_atof
                - JS_FreeCString
        - Branch String:   'quickjs.c:42418,34'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeCString
            - BranchSide:      'quickjs.c:42418,43'
              BranchSideFuncs:
                - skip_spaces
                - js_atof
                - JS_FreeCString
        - Branch String:   'quickjs.c:42418,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeCString
            - BranchSide:      'quickjs.c:42422,14'
              BranchSideFuncs:
                - skip_spaces
                - js_atof
                - JS_FreeCString
      Callsites:
        - Src:             'quickjs.c:42411,11'
          Dst:             JS_ToCString
        - Src:             'quickjs.c:42414,9'
          Dst:             JS_ToInt32
        - Src:             'quickjs.c:42422,14'
          Dst:             skip_spaces
        - Src:             'quickjs.c:42424,15'
          Dst:             js_atof
        - Src:             'quickjs.c:0,0'
          Dst:             JS_FreeCString
    - functionName:    js_array_of
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40296
      functionLinenumberEnd: 40320
      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:40297,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:40300,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:40300,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:40304,15'
              BranchSideFuncs:
                - JS_NewArray
                - JS_IsException.28
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_DupValue
                - JS_CreateDataPropertyUint32
        - Branch String:   'quickjs.c:40306,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40306,9'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_DupValue
                - JS_CreateDataPropertyUint32
            - BranchSide:      'quickjs.c:40308,18'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_DupValue
                - JS_CreateDataPropertyUint32
        - Branch String:   'quickjs.c:40308,5'
          Branch Sides:
            - BranchSide:      './quickjs.h:582,13'
              BranchSideFuncs:
                - JS_DupValue
                - JS_CreateDataPropertyUint32
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:40308,18'
              BranchSideFuncs:
                - JS_DupValue
                - JS_CreateDataPropertyUint32
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40308,5'
          Branch Sides:
            - BranchSide:      './quickjs.h:582,13'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:40309,71'
              BranchSideFuncs:
                - JS_DupValue
                - JS_CreateDataPropertyUint32
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40309,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:40308,27'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:40316,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:40314,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40316,9'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:40320,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:40300,9'
          Dst:             JS_IsConstructor
        - Src:             'quickjs.c:40302,15'
          Dst:             JS_CallConstructor
        - Src:             'quickjs.c:40304,15'
          Dst:             JS_NewArray
        - Src:             'quickjs.c:40306,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:40309,54'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:40309,13'
          Dst:             JS_CreateDataPropertyUint32
        - Src:             'quickjs.c:40314,50'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:40314,9'
          Dst:             JS_SetProperty
        - Src:             'quickjs.c:40316,9'
          Dst:             JS_FreeValue
    - functionName:    js_array_from
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40177
      functionLinenumberEnd: 40292
      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:40179,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:40179,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:40194,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:40195,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:40196,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:40197,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:40197,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:40200,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:40284,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40200,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:40201,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:40205,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40207,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:40284,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40207,31'
          Branch Sides:
            - BranchSide:      'quickjs.c:40207,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:40244,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:40207,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40208,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:40244,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:40208,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:40209,13'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:40212,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:40212,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:40213,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:40215,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:40216,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:40218,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:40284,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40219,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:40284,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40222,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:40225,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:40284,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40228,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:40230,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:40277,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:40230,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:40231,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:40239,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:40236,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:40239,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:40282,5'
              BranchSideFuncs:
                - JS_IteratorClose
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40239,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:40224,23'
              BranchSideFuncs:
                - JS_IteratorClose
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:40282,5'
              BranchSideFuncs:
                - JS_IteratorClose
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40226,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:40225,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:40284,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40245,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:40247,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:40284,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40247,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:40249,30'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:40284,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:40251,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:40252,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:40254,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:40257,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:40259,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:40284,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40261,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:40263,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:40284,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40263,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:40264,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:40272,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:40269,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:40272,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:40284,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40272,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:40259,30'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:40284,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40259,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40260,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:40277,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:40277,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40277,9'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:40284,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:40196,14'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:40197,17'
          Dst:             check_function
        - Src:             'quickjs.c:40204,12'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:40205,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:40207,10'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:40207,35'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:40208,14'
          Dst:             JS_IsFunction
        - Src:             'quickjs.c:40209,13'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:40212,13'
          Dst:             JS_IsConstructor
        - Src:             'quickjs.c:40213,17'
          Dst:             JS_CallConstructor
        - Src:             'quickjs.c:40215,17'
          Dst:             JS_NewArray
        - Src:             'quickjs.c:40216,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:40218,20'
          Dst:             JS_GetIterator2
        - Src:             'quickjs.c:40219,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:40221,23'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:40222,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:40225,17'
          Dst:             JS_IteratorNext
        - Src:             'quickjs.c:40226,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:40233,22'
          Dst:             JS_Call
        - Src:             'quickjs.c:40234,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:40236,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:40239,17'
          Dst:             JS_DefinePropertyValueInt64
        - Src:             'quickjs.c:40225,17'
          Dst:             JS_IteratorNext
        - Src:             'quickjs.c:40226,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:40244,21'
          Dst:             JS_ToObject
        - Src:             'quickjs.c:40245,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:40247,13'
          Dst:             js_get_length64
        - Src:             'quickjs.c:40249,13'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:40251,13'
          Dst:             JS_IsConstructor
        - Src:             'quickjs.c:40252,17'
          Dst:             JS_CallConstructor
        - Src:             'quickjs.c:40254,17'
          Dst:             js_array_constructor
        - Src:             'quickjs.c:40256,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:40257,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:40260,17'
          Dst:             JS_GetPropertyInt64
        - Src:             'quickjs.c:40261,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:40266,22'
          Dst:             JS_Call
        - Src:             'quickjs.c:40267,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:40269,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:40272,17'
          Dst:             JS_DefinePropertyValueInt64
        - Src:             'quickjs.c:40277,48'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:40277,9'
          Dst:             JS_SetProperty
        - Src:             'quickjs.c:40282,5'
          Dst:             JS_IteratorClose
        - Src:             'quickjs.c:40284,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:40287,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:40288,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:40289,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:40290,5'
          Dst:             JS_FreeValue
    - functionName:    JS_DefinePropertyValueInt64
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9866
      functionLinenumberEnd: 9867
      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:9867,55'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:9867,12'
          Dst:             JS_DefinePropertyValueValue
    - functionName:    js_array_constructor
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40150
      functionLinenumberEnd: 40173
      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:40154,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:40154,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:40155,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40157,14'
              BranchSideFuncs:
                - JS_DupValue
                - JS_SetPropertyUint32
                - JS_FreeValue.22
                - JS_IsNumber
                - JS_DupValue
                - JS_ToArrayLengthFree
                - __JS_NewFloat64
                - JS_SetProperty
            - BranchSide:      'quickjs.c:40173,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:40157,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:40157,22'
              BranchSideFuncs:
                - JS_IsNumber
                - JS_DupValue
                - JS_ToArrayLengthFree
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_DupValue
                - JS_SetPropertyUint32
            - BranchSide:      'quickjs.c:40164,22'
              BranchSideFuncs:
                - JS_DupValue
                - JS_SetPropertyUint32
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40157,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40157,22'
              BranchSideFuncs:
                - JS_DupValue
                - JS_SetPropertyUint32
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:40164,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:40164,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40164,22'
              BranchSideFuncs:
                - JS_DupValue
                - JS_SetPropertyUint32
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:40173,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:40164,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40165,68'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:40173,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:40165,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:40164,31'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:40171,5'
              BranchSideFuncs:
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:40154,11'
          Dst:             js_create_from_ctor
        - Src:             'quickjs.c:40155,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:40157,22'
          Dst:             JS_IsNumber
        - Src:             'quickjs.c:40159,45'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:40159,13'
          Dst:             JS_ToArrayLengthFree
        - Src:             'quickjs.c:40161,54'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:40161,13'
          Dst:             JS_SetProperty
        - Src:             'quickjs.c:40165,51'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:40165,17'
          Dst:             JS_SetPropertyUint32
        - Src:             'quickjs.c:40171,5'
          Dst:             JS_FreeValue
    - functionName:    js_array_isArray
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40324
      functionLinenumberEnd: 40331
      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:40326,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsArray
            - BranchSide:      'quickjs.c:40326,11'
              BranchSideFuncs:
                - JS_IsArray
        - Branch String:   'quickjs.c:40327,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:555,12'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:40327,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:40326,11'
          Dst:             JS_IsArray
    - functionName:    JS_IsArray
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13790
      functionLinenumberEnd: 13799
      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:13791,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:13791,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:13793,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:13793,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:13793,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:13794,23'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:13791,9'
          Dst:             js_resolve_proxy
    - functionName:    js_resolve_proxy
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47972
      functionLinenumberEnd: 47995
      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:47977,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:47977,5'
              BranchSideFuncs:
                - JS_ThrowTypeErrorRevokedProxy
                - JS_ThrowStackOverflow
            - BranchSide:      'quickjs.c:47978,13'
              BranchSideFuncs:
                - JS_ThrowTypeErrorRevokedProxy
                - JS_ThrowStackOverflow
        - Branch String:   'quickjs.c:47979,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:47979,13'
              BranchSideFuncs:
                - JS_ThrowTypeErrorRevokedProxy
                - JS_ThrowStackOverflow
            - BranchSide:      'quickjs.c:47981,18'
              BranchSideFuncs:
                - JS_ThrowTypeErrorRevokedProxy
                - JS_ThrowStackOverflow
        - Branch String:   'quickjs.c:47981,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:47983,17'
              BranchSideFuncs:
                - JS_ThrowStackOverflow
            - BranchSide:      'quickjs.c:47986,16'
              BranchSideFuncs:
                - JS_ThrowTypeErrorRevokedProxy
                - JS_ThrowStackOverflow
        - Branch String:   'quickjs.c:47987,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:47989,17'
              BranchSideFuncs:
                - JS_ThrowTypeErrorRevokedProxy
                - JS_ThrowStackOverflow
            - BranchSide:      'quickjs.c:47992,20'
              BranchSideFuncs:
                - JS_ThrowTypeErrorRevokedProxy
                - JS_ThrowStackOverflow
        - Branch String:   'quickjs.c:47977,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:47977,5'
              BranchSideFuncs:
                - JS_ThrowTypeErrorRevokedProxy
                - JS_ThrowStackOverflow
            - BranchSide:      'quickjs.c:47978,13'
              BranchSideFuncs:
                - JS_ThrowTypeErrorRevokedProxy
                - JS_ThrowStackOverflow
      Callsites:
        - Src:             'quickjs.c:47983,17'
          Dst:             JS_ThrowStackOverflow
        - Src:             'quickjs.c:47989,17'
          Dst:             JS_ThrowTypeErrorRevokedProxy
    - functionName:    JS_FlattenIntoArray
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41612
      functionLinenumberEnd: 41667
      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:41613,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:41617,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:41617,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41618,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:41622,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:41624,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41624,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:41626,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:41626,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41622,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:41628,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:41628,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41629,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:41636,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:41636,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41637,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:41653,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:41638,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:41640,17'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41665,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41640,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:41641,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:41653,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:41641,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:41644,51'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41665,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41647,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:41649,17'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41665,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41653,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41654,13'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41657,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:41657,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41657,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:41660,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:41622,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:41622,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:41623,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:41617,9'
          Dst:             js_check_stack_overflow
        - Src:             'quickjs.c:41618,9'
          Dst:             JS_ThrowStackOverflow
        - Src:             'quickjs.c:41623,19'
          Dst:             JS_TryGetPropertyInt64
        - Src:             'quickjs.c:41628,14'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:41629,47'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:41630,23'
          Dst:             JS_Call
        - Src:             'quickjs.c:41631,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:41632,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:41633,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:41637,24'
          Dst:             JS_IsArray
        - Src:             'quickjs.c:41641,21'
          Dst:             js_get_length64
        - Src:             'quickjs.c:41643,31'
          Dst:             JS_FlattenIntoArray
        - Src:             'quickjs.c:41649,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:41654,13'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:41657,13'
          Dst:             JS_DefinePropertyValueInt64
        - Src:             'quickjs.c:41665,5'
          Dst:             JS_FreeValue
    - functionName:    JS_TryGetPropertyInt64
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8442
      functionLinenumberEnd: 8469
      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:8447,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:8447,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:8447,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:8449,64'
              BranchSideFuncs:
                - __JS_AtomFromUInt32
                - JS_HasProperty
                - JS_GetPropertyValue
                - JS_IsException.28
            - BranchSide:      'quickjs.c:8456,16'
              BranchSideFuncs:
                - JS_NewAtomInt64
                - JS_HasProperty
                - JS_FreeAtom
                - JS_GetPropertyInternal
                - JS_IsException.28
        - Branch String:   'quickjs.c:8450,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:8450,13'
              BranchSideFuncs:
                - JS_GetPropertyValue
                - JS_IsException.28
            - BranchSide:      'quickjs.c:8451,19'
              BranchSideFuncs:
                - JS_GetPropertyValue
                - JS_IsException.28
        - Branch String:   'quickjs.c:8452,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:8452,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:8453,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:8458,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:8458,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:8459,23'
              BranchSideFuncs:
                - JS_HasProperty
                - JS_FreeAtom
                - JS_GetPropertyInternal
                - JS_IsException.28
        - Branch String:   'quickjs.c:8460,17'
          Branch Sides:
            - BranchSide:      './quickjs.h:774,12'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:8465,13'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:8462,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:8463,21'
              BranchSideFuncs:
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:8465,13'
              BranchSideFuncs:
                - JS_FreeAtom
      Callsites:
        - Src:             'quickjs.c:8449,44'
          Dst:             __JS_AtomFromUInt32
        - Src:             'quickjs.c:8449,19'
          Dst:             JS_HasProperty
        - Src:             'quickjs.c:8451,19'
          Dst:             JS_GetPropertyValue
        - Src:             'quickjs.c:8452,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:8456,16'
          Dst:             JS_NewAtomInt64
        - Src:             'quickjs.c:8459,23'
          Dst:             JS_HasProperty
        - Src:             'quickjs.c:8461,23'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:8462,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:8465,13'
          Dst:             JS_FreeAtom
    - functionName:    js_is_fast_array
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16059
      functionLinenumberEnd: 16068
      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:16061,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:16061,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:16063,16'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    js_array_cmp_generic
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41728
      functionLinenumberEnd: 41787
      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:41730,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:41730,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:41737,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41737,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:41740,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:41740,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41744,14'
              BranchSideFuncs:
                - js_string_compare
                - JS_ToString
                - JS_IsException.28
                - JS_ToString
                - JS_IsException.28
            - BranchSide:      'quickjs.c:41764,18'
              BranchSideFuncs:
                - js_string_compare
                - JS_ToString
                - JS_IsException.28
                - JS_ToString
                - JS_IsException.28
        - Branch String:   'quickjs.c:41744,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41746,23'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:41782,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:41749,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41751,35'
              BranchSideFuncs:
                - JS_ToFloat64Free
            - BranchSide:      'quickjs.c:41785,20'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:41751,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41752,23'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:41756,17'
              BranchSideFuncs:
                - JS_ToFloat64Free
        - Branch String:   'quickjs.c:41756,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:41758,20'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:41759,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:41764,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41765,27'
              BranchSideFuncs:
                - JS_ToString
                - JS_IsException.28
                - js_string_compare
                - JS_ToString
                - JS_IsException.28
            - BranchSide:      'quickjs.c:41770,18'
              BranchSideFuncs:
                - js_string_compare
                - JS_ToString
                - JS_IsException.28
        - Branch String:   'quickjs.c:41766,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:41765,27'
              BranchSideFuncs:
                - js_string_compare
                - JS_ToString
                - JS_IsException.28
            - BranchSide:      'quickjs.c:41785,20'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:41770,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41771,27'
              BranchSideFuncs:
                - JS_ToString
                - JS_IsException.28
                - js_string_compare
            - BranchSide:      'quickjs.c:41776,15'
              BranchSideFuncs:
                - js_string_compare
        - Branch String:   'quickjs.c:41772,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:41771,27'
              BranchSideFuncs:
                - js_string_compare
            - BranchSide:      'quickjs.c:41785,20'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:41778,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41778,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:41782,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:41744,14'
          Dst:             memcmp
        - Src:             'quickjs.c:41748,15'
          Dst:             JS_Call
        - Src:             'quickjs.c:41749,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:41756,17'
          Dst:             JS_ToFloat64Free
        - Src:             'quickjs.c:41765,27'
          Dst:             JS_ToString
        - Src:             'quickjs.c:41766,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:41771,27'
          Dst:             JS_ToString
        - Src:             'quickjs.c:41772,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:41776,15'
          Dst:             js_string_compare
    - functionName:    JS_isConcatSpreadable
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40393
      functionLinenumberEnd: 40404
      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:40396,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:40396,10'
              BranchSideFuncs:
                - JS_IsObject
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsArray
                - JS_ToBoolFree
        - Branch String:   'quickjs.c:40396,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:774,12'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:40396,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:40399,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40399,9'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_IsArray
                - JS_ToBoolFree
            - BranchSide:      'quickjs.c:40401,10'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_IsArray
                - JS_ToBoolFree
        - Branch String:   'quickjs.c:40401,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40402,16'
              BranchSideFuncs:
                - JS_ToBoolFree
            - BranchSide:      'quickjs.c:40403,12'
              BranchSideFuncs:
                - JS_IsArray
      Callsites:
        - Src:             'quickjs.c:40396,10'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:40398,11'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:40399,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:40401,10'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:40402,16'
          Dst:             JS_ToBoolFree
        - Src:             'quickjs.c:40403,12'
          Dst:             JS_IsArray
    - functionName:    JS_ArraySpeciesCreate
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40341
      functionLinenumberEnd: 40383
      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:40347,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40347,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:40349,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:40349,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:774,12'
              BranchSideFuncs:
                - js_array_constructor
            - BranchSide:      'quickjs.c:40350,16'
              BranchSideFuncs:
                - js_array_constructor
        - Branch String:   'quickjs.c:40352,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40352,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:40354,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:40354,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40356,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:40367,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:40357,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:40358,13'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:40361,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:40361,26'
          Branch Sides:
            - BranchSide:      'quickjs.c:40362,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:40367,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:40361,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:40363,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:40367,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:40367,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40367,9'
              BranchSideFuncs:
                - JS_IsUndefined
                - js_array_constructor
                - JS_CallConstructor
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:40376,9'
              BranchSideFuncs:
                - JS_IsUndefined
                - js_array_constructor
                - JS_CallConstructor
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40370,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:40372,16'
              BranchSideFuncs:
                - JS_IsNull
                - JS_IsUndefined
                - js_array_constructor
                - JS_CallConstructor
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:40383,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:40373,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:40374,13'
              BranchSideFuncs:
                - JS_IsUndefined
                - js_array_constructor
                - JS_CallConstructor
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:40376,9'
              BranchSideFuncs:
                - JS_IsUndefined
                - js_array_constructor
                - JS_CallConstructor
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40376,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40376,9'
              BranchSideFuncs:
                - JS_CallConstructor
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:40377,16'
              BranchSideFuncs:
                - js_array_constructor
      Callsites:
        - Src:             'quickjs.c:40346,11'
          Dst:             JS_IsArray
        - Src:             'quickjs.c:40350,16'
          Dst:             js_array_constructor
        - Src:             'quickjs.c:40351,12'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:40352,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:40354,9'
          Dst:             JS_IsConstructor
        - Src:             'quickjs.c:40356,17'
          Dst:             JS_GetFunctionRealm
        - Src:             'quickjs.c:40358,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:40362,13'
          Dst:             js_same_value
        - Src:             'quickjs.c:40363,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:40367,9'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:40368,19'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:40369,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:40370,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:40373,13'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:40376,9'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:40377,16'
          Dst:             js_array_constructor
        - Src:             'quickjs.c:40379,15'
          Dst:             JS_CallConstructor
        - Src:             'quickjs.c:40380,9'
          Dst:             JS_FreeValue
    - functionName:    js_allocate_fast_array
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8837
      functionLinenumberEnd: 8855
      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:8841,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:8841,13'
              BranchSideFuncs:
                - JS_NewArray
                - JS_IsException.28
                - expand_fast_array
                - JS_FreeValue.22
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:8841,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:8842,16'
              BranchSideFuncs:
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:8843,11'
              BranchSideFuncs:
                - JS_NewArray
                - JS_IsException.28
                - expand_fast_array
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:8844,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:8844,9'
              BranchSideFuncs:
                - expand_fast_array
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:8846,13'
              BranchSideFuncs:
                - expand_fast_array
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:8846,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:8846,9'
              BranchSideFuncs:
                - expand_fast_array
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:8848,39'
              BranchSideFuncs:
                - expand_fast_array
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:8848,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:8849,13'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:8852,20'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:8842,16'
          Dst:             JS_ThrowRangeError
        - Src:             'quickjs.c:8843,11'
          Dst:             JS_NewArray
        - Src:             'quickjs.c:8844,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:8848,13'
          Dst:             expand_fast_array
        - Src:             'quickjs.c:8849,13'
          Dst:             JS_FreeValue
    - functionName:    js_array_flatten
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41671
      functionLinenumberEnd: 41711
      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:41673,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:41678,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:41679,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41682,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:41708,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41685,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41686,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:41693,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:41687,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41688,23'
              BranchSideFuncs:
                - check_function
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ArraySpeciesCreate
                - JS_IsException.28
                - JS_FlattenIntoArray
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41690,13'
              BranchSideFuncs:
                - check_function
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ArraySpeciesCreate
                - JS_IsException.28
                - JS_FlattenIntoArray
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41690,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41698,11'
              BranchSideFuncs:
                - JS_ArraySpeciesCreate
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FlattenIntoArray
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41708,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41693,22'
          Branch Sides:
            - BranchSide:      'quickjs.c:41693,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:41698,11'
              BranchSideFuncs:
                - JS_ArraySpeciesCreate
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FlattenIntoArray
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41693,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41693,26'
              BranchSideFuncs:
                - JS_ToInt32Sat
                - JS_ArraySpeciesCreate
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FlattenIntoArray
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41698,11'
              BranchSideFuncs:
                - JS_ArraySpeciesCreate
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FlattenIntoArray
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41694,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:41698,11'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41708,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41699,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41701,44'
              BranchSideFuncs:
                - JS_FlattenIntoArray
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41708,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41701,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41704,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41708,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:41678,11'
          Dst:             JS_ToObject
        - Src:             'quickjs.c:41679,9'
          Dst:             js_get_length64
        - Src:             'quickjs.c:41690,13'
          Dst:             check_function
        - Src:             'quickjs.c:41693,26'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:41694,17'
          Dst:             JS_ToInt32Sat
        - Src:             'quickjs.c:41698,11'
          Dst:             JS_ArraySpeciesCreate
        - Src:             'quickjs.c:41699,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:41701,9'
          Dst:             JS_FlattenIntoArray
        - Src:             'quickjs.c:41704,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:41708,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:41709,5'
          Dst:             JS_FreeValue
    - functionName:    js_array_copyWithin
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41574
      functionLinenumberEnd: 41605
      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:41576,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:41578,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:41579,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41582,47'
              BranchSideFuncs:
                - JS_ToInt64Clamp
                - JS_FreeValue.22
                - JS_ToInt64Clamp
                - min_int64
                - JS_CopySubArray
                - JS_IsUndefined
                - JS_ToInt64Clamp
            - BranchSide:      'quickjs.c:41603,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41582,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41585,37'
              BranchSideFuncs:
                - JS_ToInt64Clamp
                - JS_FreeValue.22
                - min_int64
                - JS_CopySubArray
                - JS_IsUndefined
                - JS_ToInt64Clamp
            - BranchSide:      'quickjs.c:41603,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41585,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41588,13'
              BranchSideFuncs:
                - min_int64
                - JS_CopySubArray
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_ToInt64Clamp
            - BranchSide:      'quickjs.c:41603,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41589,18'
          Branch Sides:
            - BranchSide:      'quickjs.c:41589,22'
              BranchSideFuncs:
                - JS_IsUndefined
                - min_int64
                - JS_CopySubArray
                - JS_FreeValue.22
                - JS_ToInt64Clamp
            - BranchSide:      'quickjs.c:41594,31'
              BranchSideFuncs:
                - min_int64
                - JS_CopySubArray
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41589,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41589,37'
              BranchSideFuncs:
                - JS_ToInt64Clamp
                - JS_FreeValue.22
                - min_int64
                - JS_CopySubArray
            - BranchSide:      'quickjs.c:41594,31'
              BranchSideFuncs:
                - min_int64
                - JS_CopySubArray
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41590,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41594,23'
              BranchSideFuncs:
                - min_int64
                - JS_CopySubArray
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41603,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41597,36'
          Branch Sides:
            - BranchSide:      'quickjs.c:41596,9'
              BranchSideFuncs:
                - JS_CopySubArray
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41597,49'
              BranchSideFuncs:
                - JS_CopySubArray
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41596,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41596,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:41603,5'
              BranchSideFuncs:
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:41578,11'
          Dst:             JS_ToObject
        - Src:             'quickjs.c:41579,9'
          Dst:             js_get_length64
        - Src:             'quickjs.c:41582,9'
          Dst:             JS_ToInt64Clamp
        - Src:             'quickjs.c:41585,9'
          Dst:             JS_ToInt64Clamp
        - Src:             'quickjs.c:41589,22'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:41590,13'
          Dst:             JS_ToInt64Clamp
        - Src:             'quickjs.c:41594,13'
          Dst:             min_int64
        - Src:             'quickjs.c:41596,9'
          Dst:             JS_CopySubArray
        - Src:             'quickjs.c:41603,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: 40081
      functionLinenumberEnd: 40146
      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:40084,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:40088,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:40088,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40090,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:40095,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:40090,43'
          Branch Sides:
            - BranchSide:      'quickjs.c:40090,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:40092,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:40090,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:40092,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:40095,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:40095,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:40095,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:40096,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:40097,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:40100,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:40103,15'
          Branch Sides:
            - BranchSide:      'quickjs.c:40103,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:40128,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:40103,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:40104,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:40128,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:40104,23'
          Branch Sides:
            - BranchSide:      'quickjs.c:40104,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:40128,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:40104,59'
          Branch Sides:
            - BranchSide:      'quickjs.c:40105,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:40128,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:40105,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:40105,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:40128,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:40103,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:40110,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:40128,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:40111,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:40112,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:40119,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:40114,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:40115,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:40114,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:40115,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:40121,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:40122,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:40121,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:40122,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:40129,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:40129,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:40132,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:40132,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:40133,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:40136,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:40133,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:40133,21'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:40136,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:40136,21'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:40095,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:40095,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:40096,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:40112,21'
          Dst:             min_int64
        - Src:             'quickjs.c:40113,21'
          Dst:             min_int64
        - Src:             'quickjs.c:40116,31'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:40115,21'
          Dst:             set_value
        - Src:             'quickjs.c:40119,21'
          Dst:             min_int64
        - Src:             'quickjs.c:40120,21'
          Dst:             min_int64
        - Src:             'quickjs.c:40123,31'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:40122,21'
          Dst:             set_value
        - Src:             'quickjs.c:40128,27'
          Dst:             JS_TryGetPropertyInt64
        - Src:             'quickjs.c:40133,21'
          Dst:             JS_SetPropertyInt64
        - Src:             'quickjs.c:40136,21'
          Dst:             JS_DeletePropertyInt64
    - functionName:    JS_DeletePropertyInt64
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10233
      functionLinenumberEnd: 10247
      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:10237,23'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_NewAtomInt64
                - JS_DeleteProperty
                - JS_FreeAtom
                - __JS_AtomFromUInt32
                - JS_DeleteProperty
            - BranchSide:      'quickjs.c:10237,23'
              BranchSideFuncs:
                - JS_NewAtomInt64
                - JS_DeleteProperty
                - JS_FreeAtom
                - __JS_AtomFromUInt32
                - JS_DeleteProperty
        - Branch String:   'quickjs.c:10237,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:10239,64'
              BranchSideFuncs:
                - __JS_AtomFromUInt32
                - JS_DeleteProperty
            - BranchSide:      'quickjs.c:10241,12'
              BranchSideFuncs:
                - JS_NewAtomInt64
                - JS_DeleteProperty
                - JS_FreeAtom
        - Branch String:   'quickjs.c:10242,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:10242,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10244,11'
              BranchSideFuncs:
                - JS_DeleteProperty
                - JS_FreeAtom
      Callsites:
        - Src:             'quickjs.c:10239,44'
          Dst:             __JS_AtomFromUInt32
        - Src:             'quickjs.c:10239,16'
          Dst:             JS_DeleteProperty
        - Src:             'quickjs.c:10241,12'
          Dst:             JS_NewAtomInt64
        - Src:             'quickjs.c:10244,11'
          Dst:             JS_DeleteProperty
        - Src:             'quickjs.c:10245,5'
          Dst:             JS_FreeAtom
    - functionName:    js_array_toSpliced
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41488
      functionLinenumberEnd: 41570
      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:41489,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:41499,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:41500,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41500,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:41503,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:41504,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41505,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:41508,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:41505,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41505,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:41510,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:41511,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41512,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:41519,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:41512,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41512,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:41516,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:41516,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41517,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:41519,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:41520,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41521,9'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41525,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:41526,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41526,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:41529,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:41529,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41533,24'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41561,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41536,54'
          Branch Sides:
            - BranchSide:      'quickjs.c:41536,57'
              BranchSideFuncs:
                - JS_DupValue
                - __assert_fail
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_TryGetPropertyInt64
                - JS_TryGetPropertyInt64
            - BranchSide:      'quickjs.c:41544,23'
              BranchSideFuncs:
                - JS_DupValue
                - __assert_fail
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_TryGetPropertyInt64
                - JS_TryGetPropertyInt64
        - Branch String:   'quickjs.c:41536,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41537,23'
              BranchSideFuncs:
                - JS_DupValue
                - __assert_fail
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
            - BranchSide:      'quickjs.c:41544,23'
              BranchSideFuncs:
                - JS_DupValue
                - __assert_fail
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_TryGetPropertyInt64
                - JS_TryGetPropertyInt64
        - Branch String:   'quickjs.c:41539,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41540,38'
              BranchSideFuncs:
                - __assert_fail
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
            - BranchSide:      'quickjs.c:41541,16'
              BranchSideFuncs:
                - __assert_fail
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
        - Branch String:   'quickjs.c:41537,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41538,38'
              BranchSideFuncs:
                - JS_DupValue
                - __assert_fail
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
            - BranchSide:      'quickjs.c:41539,23'
              BranchSideFuncs:
                - JS_DupValue
                - __assert_fail
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
        - Branch String:   'quickjs.c:41539,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41540,38'
              BranchSideFuncs:
                - __assert_fail
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
            - BranchSide:      'quickjs.c:41541,16'
              BranchSideFuncs:
                - __assert_fail
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
        - Branch String:   'quickjs.c:41541,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41542,38'
              BranchSideFuncs:
                - JS_DupValue
                - __assert_fail
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41554,5'
              BranchSideFuncs:
                - __assert_fail
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41541,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41542,38'
              BranchSideFuncs:
                - JS_DupValue
                - __assert_fail
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41554,5'
              BranchSideFuncs:
                - __assert_fail
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41544,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41545,23'
              BranchSideFuncs:
                - JS_TryGetPropertyInt64
                - JS_DupValue
                - __assert_fail
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_TryGetPropertyInt64
            - BranchSide:      'quickjs.c:41547,23'
              BranchSideFuncs:
                - JS_DupValue
                - __assert_fail
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_TryGetPropertyInt64
        - Branch String:   'quickjs.c:41547,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41548,38'
              BranchSideFuncs:
                - __assert_fail
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_TryGetPropertyInt64
            - BranchSide:      'quickjs.c:41549,16'
              BranchSideFuncs:
                - __assert_fail
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_TryGetPropertyInt64
        - Branch String:   'quickjs.c:41545,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:41544,33'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41564,17'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41544,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41545,23'
              BranchSideFuncs:
                - JS_DupValue
                - __assert_fail
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_TryGetPropertyInt64
            - BranchSide:      'quickjs.c:41547,23'
              BranchSideFuncs:
                - JS_DupValue
                - __assert_fail
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_TryGetPropertyInt64
        - Branch String:   'quickjs.c:41547,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41548,38'
              BranchSideFuncs:
                - __assert_fail
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_TryGetPropertyInt64
            - BranchSide:      'quickjs.c:41549,16'
              BranchSideFuncs:
                - __assert_fail
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_TryGetPropertyInt64
        - Branch String:   'quickjs.c:41549,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41550,23'
              BranchSideFuncs:
                - JS_TryGetPropertyInt64
                - __assert_fail
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41554,5'
              BranchSideFuncs:
                - __assert_fail
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41550,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:41549,34'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41564,17'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41549,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41550,23'
              BranchSideFuncs:
                - JS_TryGetPropertyInt64
                - __assert_fail
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41554,5'
              BranchSideFuncs:
                - __assert_fail
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41554,5'
          Branch Sides:
            - BranchSide:      './quickjs.h:571,13'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41554,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:41556,9'
              BranchSideFuncs:
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41556,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41556,9'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41561,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41564,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:41564,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41565,14'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41564,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:41564,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41565,14'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:41499,11'
          Dst:             JS_ToObject
        - Src:             'quickjs.c:41500,9'
          Dst:             js_get_length64
        - Src:             'quickjs.c:41505,13'
          Dst:             JS_ToInt64Clamp
        - Src:             'quickjs.c:41512,13'
          Dst:             JS_ToInt64Clamp
        - Src:             'quickjs.c:41521,9'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:41525,11'
          Dst:             js_allocate_fast_array
        - Src:             'quickjs.c:41526,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:41536,9'
          Dst:             js_get_fast_array
        - Src:             'quickjs.c:41538,21'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:41540,21'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:41542,21'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:41545,23'
          Dst:             JS_TryGetPropertyInt64
        - Src:             'quickjs.c:41548,21'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:41550,23'
          Dst:             JS_TryGetPropertyInt64
        - Src:             'quickjs.c:41554,5'
          Dst:             __assert_fail
        - Src:             'quickjs.c:41556,50'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:41556,9'
          Dst:             JS_SetProperty
        - Src:             'quickjs.c:41567,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:41568,5'
          Dst:             JS_FreeValue
    - functionName:    js_array_slice
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41381
      functionLinenumberEnd: 41484
      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:41382,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:41389,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:41390,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41393,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:41481,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41393,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41396,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:41481,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41396,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41397,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:41416,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:41397,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41401,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:41409,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:41401,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41403,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:41406,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:41406,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:41405,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:41481,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41409,13'
          Branch Sides:
            - BranchSide:      './quickjs.h:571,13'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41410,13'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41417,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41417,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:41421,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:41418,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:41421,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:41481,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:41426,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41429,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:41481,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41436,54'
          Branch Sides:
            - BranchSide:      'quickjs.c:41437,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:41445,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:41436,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41439,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:41445,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:41439,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41440,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:41445,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:41440,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:41439,43'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41481,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41439,26'
          Branch Sides:
            - BranchSide:      'quickjs.c:41439,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:41445,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:41447,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41449,13'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41481,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41449,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41445,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:41450,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:41450,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:41445,24'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41481,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41445,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:41446,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:41454,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41457,9'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41481,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41457,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41458,19'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41477,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41459,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41460,49'
              BranchSideFuncs:
                - JS_DupValue
                - JS_SetPropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41470,23'
              BranchSideFuncs:
                - JS_DupValue
                - JS_SetPropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41460,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:41465,22'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41481,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41465,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41465,28'
              BranchSideFuncs:
                - JS_DeletePropertyInt64
                - JS_DupValue
                - JS_SetPropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41470,23'
              BranchSideFuncs:
                - JS_DupValue
                - JS_SetPropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41466,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:41465,31'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41481,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41470,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:41471,53'
              BranchSideFuncs:
                - JS_DupValue
                - JS_SetPropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41470,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:41471,53'
              BranchSideFuncs:
                - JS_DupValue
                - JS_SetPropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41471,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:41470,38'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41481,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:41474,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41477,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41481,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:41389,11'
          Dst:             JS_ToObject
        - Src:             'quickjs.c:41390,9'
          Dst:             js_get_length64
        - Src:             'quickjs.c:41393,9'
          Dst:             JS_ToInt64Clamp
        - Src:             'quickjs.c:41406,17'
          Dst:             JS_ToInt64Clamp
        - Src:             'quickjs.c:41410,13'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:41417,14'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:41418,17'
          Dst:             JS_ToInt64Clamp
        - Src:             'quickjs.c:41421,17'
          Dst:             max_int64
        - Src:             'quickjs.c:41423,15'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:41424,11'
          Dst:             JS_ArraySpeciesCreate
        - Src:             'quickjs.c:41425,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:41426,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:41436,9'
          Dst:             js_get_fast_array
        - Src:             'quickjs.c:41437,9'
          Dst:             js_is_fast_array
        - Src:             'quickjs.c:41440,58'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:41440,17'
          Dst:             JS_CreateDataPropertyUint32
        - Src:             'quickjs.c:41446,20'
          Dst:             JS_TryGetPropertyInt64
        - Src:             'quickjs.c:41450,17'
          Dst:             JS_CreateDataPropertyUint32
        - Src:             'quickjs.c:41454,50'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:41454,9'
          Dst:             JS_SetProperty
        - Src:             'quickjs.c:41460,17'
          Dst:             JS_CopySubArray
        - Src:             'quickjs.c:41466,21'
          Dst:             JS_DeletePropertyInt64
        - Src:             'quickjs.c:41471,58'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:41471,17'
          Dst:             JS_SetPropertyInt64
        - Src:             'quickjs.c:41474,54'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:41474,13'
          Dst:             JS_SetProperty
        - Src:             'quickjs.c:41477,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:41481,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:41482,5'
          Dst:             JS_FreeValue
    - functionName:    js_array_toSorted
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41881
      functionLinenumberEnd: 41935
      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:41882,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:41888,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:41888,34'
          Branch Sides:
            - BranchSide:      'quickjs.c:41888,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:41894,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:41889,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41890,16'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:41894,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:41895,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41898,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:41932,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41899,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41902,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:41932,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41902,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41905,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:41923,11'
              BranchSideFuncs:
                - js_array_sort
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41906,58'
          Branch Sides:
            - BranchSide:      'quickjs.c:41906,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:41910,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:41907,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:41908,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:41911,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:41910,30'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41912,32'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41912,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:41913,33'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41932,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41912,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:41913,33'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41932,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41910,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:41911,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:41919,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41923,11'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41932,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41924,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41926,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41932,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:41888,10'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:41888,37'
          Dst:             JS_IsFunction
        - Src:             'quickjs.c:41890,16'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:41894,11'
          Dst:             JS_ToObject
        - Src:             'quickjs.c:41895,9'
          Dst:             js_get_length64
        - Src:             'quickjs.c:41898,11'
          Dst:             js_allocate_fast_array
        - Src:             'quickjs.c:41899,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:41906,13'
          Dst:             js_get_fast_array
        - Src:             'quickjs.c:41908,25'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:41911,27'
          Dst:             JS_TryGetPropertyInt64
        - Src:             'quickjs.c:41919,54'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:41919,13'
          Dst:             JS_SetProperty
        - Src:             'quickjs.c:41923,11'
          Dst:             js_array_sort
        - Src:             'quickjs.c:41924,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:41926,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:41932,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:41933,5'
          Dst:             JS_FreeValue
    - functionName:    js_array_sort
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41791
      functionLinenumberEnd: 41873
      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:41792,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:41792,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:41799,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41799,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:41804,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:41800,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41802,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:41869,5'
              BranchSideFuncs:
                - js_free
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41805,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41809,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:41869,5'
              BranchSideFuncs:
                - js_free
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41809,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:41810,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:41834,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:41810,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41813,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:41821,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:41815,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:41817,25'
              BranchSideFuncs:
                - js_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41820,9'
              BranchSideFuncs:
                - js_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41822,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41824,21'
              BranchSideFuncs:
                - js_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41864,14'
              BranchSideFuncs:
                - js_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41824,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41809,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:41826,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:41826,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41827,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:41830,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:41809,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:41810,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:41834,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:41835,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41839,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:41864,14'
              BranchSideFuncs:
                - js_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41839,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:41840,13'
              BranchSideFuncs:
                - js_free
                - JS_DeletePropertyInt64
                - JS_FreeValue.22
                - JS_SetPropertyInt64
            - BranchSide:      'quickjs.c:41852,5'
              BranchSideFuncs:
                - js_free
                - JS_DeletePropertyInt64
                - JS_FreeValue.22
                - JS_SetPropertyInt64
        - Branch String:   'quickjs.c:41840,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41841,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:41842,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:41842,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41843,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:41845,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:41845,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:41846,18'
              BranchSideFuncs:
                - js_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41850,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:41839,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:41840,13'
              BranchSideFuncs:
                - js_free
                - JS_DeletePropertyInt64
                - JS_FreeValue.22
                - JS_SetPropertyInt64
            - BranchSide:      'quickjs.c:41852,5'
              BranchSideFuncs:
                - js_free
                - JS_DeletePropertyInt64
                - JS_FreeValue.22
                - JS_SetPropertyInt64
        - Branch String:   'quickjs.c:41853,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:41854,13'
              BranchSideFuncs:
                - JS_SetPropertyInt64
                - JS_DeletePropertyInt64
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41857,16'
              BranchSideFuncs:
                - JS_DeletePropertyInt64
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41857,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:41857,5'
              BranchSideFuncs:
                - JS_DeletePropertyInt64
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41858,13'
              BranchSideFuncs:
                - JS_DeletePropertyInt64
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41854,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41853,41'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41871,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41853,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:41854,13'
              BranchSideFuncs:
                - JS_DeletePropertyInt64
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41857,16'
              BranchSideFuncs:
                - JS_DeletePropertyInt64
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41857,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:41857,5'
              BranchSideFuncs:
                - JS_DeletePropertyInt64
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41858,13'
              BranchSideFuncs:
                - JS_DeletePropertyInt64
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41858,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41857,22'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41871,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41864,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:41865,27'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_free
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41869,5'
              BranchSideFuncs:
                - js_free
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41866,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41864,22'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_free
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41867,13'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_free
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41864,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:41865,27'
              BranchSideFuncs:
                - js_free
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41869,5'
              BranchSideFuncs:
                - js_free
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:41799,10'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:41800,13'
          Dst:             check_function
        - Src:             'quickjs.c:41804,11'
          Dst:             JS_ToObject
        - Src:             'quickjs.c:41805,9'
          Dst:             js_get_length64
        - Src:             'quickjs.c:41814,25'
          Dst:             js_realloc2
        - Src:             'quickjs.c:41821,19'
          Dst:             JS_TryGetPropertyInt64
        - Src:             'quickjs.c:41826,13'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:41834,5'
          Dst:             rqsort
        - Src:             'quickjs.c:41834,5'
          Dst:             js_array_cmp_generic
        - Src:             'quickjs.c:41841,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:41843,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:41845,17'
          Dst:             JS_SetPropertyInt64
        - Src:             'quickjs.c:41852,5'
          Dst:             js_free
        - Src:             'quickjs.c:41854,13'
          Dst:             JS_SetPropertyInt64
        - Src:             'quickjs.c:41858,13'
          Dst:             JS_DeletePropertyInt64
        - Src:             'quickjs.c:41865,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:41867,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:41869,5'
          Dst:             js_free
        - Src:             'quickjs.c:41871,5'
          Dst:             JS_FreeValue
    - functionName:    js_array_toReversed
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41330
      functionLinenumberEnd: 41377
      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:41331,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:41338,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:41339,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41339,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:41342,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:41343,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41343,9'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_get_fast_array
                - JS_TryGetPropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_DupValue
            - BranchSide:      'quickjs.c:41346,9'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_get_fast_array
                - JS_TryGetPropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_DupValue
        - Branch String:   'quickjs.c:41346,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41349,17'
              BranchSideFuncs:
                - js_get_fast_array
                - JS_TryGetPropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
            - BranchSide:      'quickjs.c:41371,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41351,58'
          Branch Sides:
            - BranchSide:      'quickjs.c:41351,61'
              BranchSideFuncs:
                - JS_TryGetPropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41356,13'
              BranchSideFuncs:
                - JS_TryGetPropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41352,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41353,42'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41366,71'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41357,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:41356,29'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41360,33'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41359,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:41359,21'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41360,33'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41356,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41357,27'
              BranchSideFuncs:
                - JS_TryGetPropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41366,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:41366,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41366,13'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41371,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:41338,11'
          Dst:             JS_ToObject
        - Src:             'quickjs.c:41339,9'
          Dst:             js_get_length64
        - Src:             'quickjs.c:41342,11'
          Dst:             js_allocate_fast_array
        - Src:             'quickjs.c:41343,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:41351,13'
          Dst:             js_get_fast_array
        - Src:             'quickjs.c:41353,25'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:41357,27'
          Dst:             JS_TryGetPropertyInt64
        - Src:             'quickjs.c:41366,54'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:41366,13'
          Dst:             JS_SetProperty
        - Src:             'quickjs.c:41374,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:41375,5'
          Dst:             JS_FreeValue
    - functionName:    js_array_reverse
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41257
      functionLinenumberEnd: 41322
      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:41258,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:41264,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:41266,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41270,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:41319,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41270,54'
          Branch Sides:
            - BranchSide:      'quickjs.c:41270,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:41283,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:41270,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41273,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:41283,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:41273,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41274,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:41322,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:41274,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41275,24'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:41322,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:41285,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41287,21'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41319,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41288,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41290,13'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41319,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41290,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41291,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:41305,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:41291,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:41294,17'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41319,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41294,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:41295,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:41301,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:41295,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41296,28'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41301,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:41283,38'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41319,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41305,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:41283,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:41306,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:41306,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:41308,21'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41319,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41308,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41309,28'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41283,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:41284,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:41322,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:41265,11'
          Dst:             JS_ToObject
        - Src:             'quickjs.c:41266,9'
          Dst:             js_get_length64
        - Src:             'quickjs.c:41270,9'
          Dst:             js_get_fast_array
        - Src:             'quickjs.c:41284,21'
          Dst:             JS_TryGetPropertyInt64
        - Src:             'quickjs.c:41287,21'
          Dst:             JS_TryGetPropertyInt64
        - Src:             'quickjs.c:41291,17'
          Dst:             JS_SetPropertyInt64
        - Src:             'quickjs.c:41295,21'
          Dst:             JS_SetPropertyInt64
        - Src:             'quickjs.c:41301,21'
          Dst:             JS_DeletePropertyInt64
        - Src:             'quickjs.c:41306,21'
          Dst:             JS_DeletePropertyInt64
        - Src:             'quickjs.c:41308,21'
          Dst:             JS_SetPropertyInt64
        - Src:             'quickjs.c:41319,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:41320,5'
          Dst:             JS_FreeValue
    - functionName:    js_array_toString
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41087
      functionLinenumberEnd: 41106
      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:41090,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:41090,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:41091,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:41091,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:41094,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41097,10'
              BranchSideFuncs:
                - JS_IsFunction
                - JS_CallFree
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_object_toString
            - BranchSide:      'quickjs.c:41104,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41097,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41099,9'
              BranchSideFuncs:
                - JS_FreeValue.22
                - js_object_toString
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41102,15'
              BranchSideFuncs:
                - JS_CallFree
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:41090,11'
          Dst:             JS_ToObject
        - Src:             'quickjs.c:41091,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:41093,14'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:41094,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:41097,10'
          Dst:             JS_IsFunction
        - Src:             'quickjs.c:41099,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:41100,15'
          Dst:             js_object_toString
        - Src:             'quickjs.c:41102,15'
          Dst:             JS_CallFree
        - Src:             'quickjs.c:41104,5'
          Dst:             JS_FreeValue
    - functionName:    js_object_toString
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38970
      functionLinenumberEnd: 39021
      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:38976,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:38976,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:38976,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:38977,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:38978,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:38978,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:38979,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:38981,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:38982,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:38982,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:38984,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:38985,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:38986,13'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:38989,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:38989,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:38991,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:38991,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:38995,23'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsString
                - JS_ConcatString3
                - JS_FreeValue.22
                - JS_AtomToString
        - Branch String:   'quickjs.c:38995,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:39004,29'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsString
                - JS_ConcatString3
                - JS_FreeValue.22
                - JS_AtomToString
            - BranchSide:      'quickjs.c:39004,29'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsString
                - JS_ConcatString3
                - JS_FreeValue.22
                - JS_AtomToString
            - BranchSide:      'quickjs.c:39004,29'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsString
                - JS_ConcatString3
                - JS_FreeValue.22
                - JS_AtomToString
            - BranchSide:      'quickjs.c:39004,29'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsString
                - JS_ConcatString3
                - JS_FreeValue.22
                - JS_AtomToString
            - BranchSide:      'quickjs.c:39004,29'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsString
                - JS_ConcatString3
                - JS_FreeValue.22
                - JS_AtomToString
            - BranchSide:      'quickjs.c:39004,29'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsString
                - JS_ConcatString3
                - JS_FreeValue.22
                - JS_AtomToString
            - BranchSide:      'quickjs.c:39004,29'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsString
                - JS_ConcatString3
                - JS_FreeValue.22
                - JS_AtomToString
            - BranchSide:      'quickjs.c:39004,29'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsString
                - JS_ConcatString3
                - JS_FreeValue.22
                - JS_AtomToString
        - Branch String:   'quickjs.c:39013,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:39013,13'
              BranchSideFuncs:
                - JS_IsString
                - JS_ConcatString3
                - JS_FreeValue.22
                - JS_AtomToString
            - BranchSide:      'quickjs.c:39015,14'
              BranchSideFuncs:
                - JS_IsString
                - JS_ConcatString3
                - JS_FreeValue.22
                - JS_AtomToString
        - Branch String:   'quickjs.c:39015,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:39016,13'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ConcatString3
            - BranchSide:      'quickjs.c:39020,12'
              BranchSideFuncs:
                - JS_ConcatString3
      Callsites:
        - Src:             'quickjs.c:38976,9'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:38977,15'
          Dst:             js_new_string8
        - Src:             'quickjs.c:38978,16'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:38979,15'
          Dst:             js_new_string8
        - Src:             'quickjs.c:38981,15'
          Dst:             JS_ToObject
        - Src:             'quickjs.c:38982,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:38984,20'
          Dst:             JS_IsArray
        - Src:             'quickjs.c:38986,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:38991,20'
          Dst:             JS_IsFunction
        - Src:             'quickjs.c:39011,15'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:39012,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:39013,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:39015,14'
          Dst:             JS_IsString
        - Src:             'quickjs.c:39016,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:39017,19'
          Dst:             JS_AtomToString
        - Src:             'quickjs.c:39020,12'
          Dst:             JS_ConcatString3
    - functionName:    js_array_join
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41110
      functionLinenumberEnd: 41163
      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:41112,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:41117,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:41118,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41122,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:41161,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41122,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:41122,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:41132,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:41122,37'
          Branch Sides:
            - BranchSide:      'quickjs.c:41122,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:41132,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:41122,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41122,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:41132,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:41124,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41127,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:41161,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41127,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:41127,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:41132,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:41127,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41128,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:41132,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:41134,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:41153,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_end
        - Branch String:   'quickjs.c:41143,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41145,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:41158,5'
              BranchSideFuncs:
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41145,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:41134,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:41145,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:41145,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41134,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:41146,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:41146,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:41147,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:41149,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:41149,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:41134,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:41158,5'
              BranchSideFuncs:
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41134,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:41136,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:41153,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_end
        - Branch String:   'quickjs.c:41136,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:41137,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:41139,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:41143,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41145,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:41158,5'
              BranchSideFuncs:
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41145,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:41134,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:41145,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:41145,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41134,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:41146,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:41146,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:41147,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:41149,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:41149,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:41134,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:41158,5'
              BranchSideFuncs:
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41134,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:41136,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:41153,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_end
      Callsites:
        - Src:             'quickjs.c:41117,11'
          Dst:             JS_ToObject
        - Src:             'quickjs.c:41118,9'
          Dst:             js_get_length64
        - Src:             'quickjs.c:41122,41'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:41123,15'
          Dst:             JS_ToString
        - Src:             'quickjs.c:41124,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:41132,5'
          Dst:             string_buffer_init
        - Src:             'quickjs.c:41142,14'
          Dst:             JS_GetPropertyUint32
        - Src:             'quickjs.c:41143,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:41145,14'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:41145,32'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:41147,22'
          Dst:             JS_ToLocaleStringFree
        - Src:             'quickjs.c:41149,17'
          Dst:             string_buffer_concat_value_free
        - Src:             'quickjs.c:41137,17'
          Dst:             string_buffer_putc8
        - Src:             'quickjs.c:41139,17'
          Dst:             string_buffer_concat
        - Src:             'quickjs.c:41142,14'
          Dst:             JS_GetPropertyUint32
        - Src:             'quickjs.c:41143,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:41145,14'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:41145,32'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:41147,22'
          Dst:             JS_ToLocaleStringFree
        - Src:             'quickjs.c:41149,17'
          Dst:             string_buffer_concat_value_free
        - Src:             'quickjs.c:41153,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:41154,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:41155,12'
          Dst:             string_buffer_end
        - Src:             'quickjs.c:41158,5'
          Dst:             string_buffer_free
        - Src:             'quickjs.c:41159,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:41161,5'
          Dst:             JS_FreeValue
    - functionName:    js_array_lastIndexOf
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40968
      functionLinenumberEnd: 41003
      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:40969,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:40973,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:40974,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40978,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:41001,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40978,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40979,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:40997,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40981,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:40985,16'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_TryGetPropertyInt64
                - JS_DupValue
                - js_strict_eq2
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41001,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40987,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:40989,17'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41001,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40989,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:40985,25'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_TryGetPropertyInt64
                - JS_DupValue
                - js_strict_eq2
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:40990,40'
              BranchSideFuncs:
                - JS_DupValue
                - js_strict_eq2
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_FreeValue.22
                - JS_TryGetPropertyInt64
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40990,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:40985,25'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_TryGetPropertyInt64
                - JS_DupValue
                - js_strict_eq2
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:40997,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:40985,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40986,23'
              BranchSideFuncs:
                - JS_TryGetPropertyInt64
                - JS_DupValue
                - js_strict_eq2
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:40997,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:40973,11'
          Dst:             JS_ToObject
        - Src:             'quickjs.c:40974,9'
          Dst:             js_get_length64
        - Src:             'quickjs.c:40981,17'
          Dst:             JS_ToInt64Clamp
        - Src:             'quickjs.c:40986,23'
          Dst:             JS_TryGetPropertyInt64
        - Src:             'quickjs.c:40990,40'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:40990,21'
          Dst:             js_strict_eq2
        - Src:             'quickjs.c:40997,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:40997,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:40998,12'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:41001,5'
          Dst:             JS_FreeValue
    - functionName:    js_array_indexOf
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40919
      functionLinenumberEnd: 40964
      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:40920,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:40925,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:40926,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40930,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:40962,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40930,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40931,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:40958,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40932,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:40933,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:40936,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:40933,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:40962,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40938,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:40937,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:40958,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:40937,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:40938,40'
              BranchSideFuncs:
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_TryGetPropertyInt64
                - JS_DupValue
                - js_strict_eq2
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:40945,20'
              BranchSideFuncs:
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_TryGetPropertyInt64
                - JS_DupValue
                - js_strict_eq2
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40947,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:40949,17'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:40962,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40949,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:40945,26'
              BranchSideFuncs:
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_TryGetPropertyInt64
                - JS_DupValue
                - js_strict_eq2
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:40950,40'
              BranchSideFuncs:
                - JS_DupValue
                - js_strict_eq2
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_TryGetPropertyInt64
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40950,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:40945,26'
              BranchSideFuncs:
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_TryGetPropertyInt64
                - JS_DupValue
                - js_strict_eq2
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:40958,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:40945,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40946,27'
              BranchSideFuncs:
                - JS_TryGetPropertyInt64
                - JS_DupValue
                - js_strict_eq2
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:40958,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:40925,11'
          Dst:             JS_ToObject
        - Src:             'quickjs.c:40926,9'
          Dst:             js_get_length64
        - Src:             'quickjs.c:40958,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:40933,17'
          Dst:             JS_ToInt64Clamp
        - Src:             'quickjs.c:40936,13'
          Dst:             js_get_fast_array
        - Src:             'quickjs.c:40938,40'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:40939,35'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:40938,21'
          Dst:             js_strict_eq2
        - Src:             'quickjs.c:40946,27'
          Dst:             JS_TryGetPropertyInt64
        - Src:             'quickjs.c:40950,40'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:40950,21'
          Dst:             js_strict_eq2
        - Src:             'quickjs.c:40958,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:40959,12'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:40962,5'
          Dst:             JS_FreeValue
    - functionName:    js_array_find
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41014
      functionLinenumberEnd: 41083
      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:41016,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:41023,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:41024,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41027,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:41079,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41028,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41032,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:41079,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41032,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41033,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:41038,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:41038,31'
          Branch Sides:
            - BranchSide:      'quickjs.c:41038,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:41039,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:41038,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41039,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:41045,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:41047,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41049,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:41079,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41050,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41052,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:41079,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41056,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41055,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:41079,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41058,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41059,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:41069,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:41059,40'
          Branch Sides:
            - BranchSide:      'quickjs.c:41059,48'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41060,17'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41059,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:41060,17'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41064,17'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41045,5'
          Branch Sides:
            - BranchSide:      './quickjs.h:571,13'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41072,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41073,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:41073,40'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:41074,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:41073,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41073,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:41074,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:41023,11'
          Dst:             JS_ToObject
        - Src:             'quickjs.c:41024,9'
          Dst:             js_get_length64
        - Src:             'quickjs.c:41028,9'
          Dst:             check_function
        - Src:             'quickjs.c:41046,21'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:41047,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:41049,15'
          Dst:             JS_GetPropertyValue
        - Src:             'quickjs.c:41050,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:41055,15'
          Dst:             JS_Call
        - Src:             'quickjs.c:41056,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:41058,13'
          Dst:             JS_ToBoolFree
        - Src:             'quickjs.c:41060,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:41061,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:41064,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:41065,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:41069,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:41070,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:41072,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:41079,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:41080,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:41081,5'
          Dst:             JS_FreeValue
    - functionName:    js_array_fill
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40833
      functionLinenumberEnd: 40865
      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:40835,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:40837,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:40838,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40841,11'
              BranchSideFuncs:
                - JS_DupValue
                - JS_SetPropertyInt64
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IsUndefined
                - JS_ToInt64Clamp
                - JS_ToInt64Clamp
            - BranchSide:      'quickjs.c:40863,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40842,18'
          Branch Sides:
            - BranchSide:      'quickjs.c:40842,22'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_IsUndefined
                - JS_DupValue
                - JS_SetPropertyInt64
                - JS_FreeValue.22
                - JS_ToInt64Clamp
                - JS_ToInt64Clamp
            - BranchSide:      'quickjs.c:40847,11'
              BranchSideFuncs:
                - JS_DupValue
                - JS_SetPropertyInt64
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40842,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40842,37'
              BranchSideFuncs:
                - JS_ToInt64Clamp
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_DupValue
                - JS_SetPropertyInt64
                - JS_ToInt64Clamp
            - BranchSide:      'quickjs.c:40847,11'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_DupValue
                - JS_SetPropertyInt64
                - JS_FreeValue.22
                - JS_ToInt64Clamp
        - Branch String:   'quickjs.c:40843,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:40847,11'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_DupValue
                - JS_SetPropertyInt64
                - JS_FreeValue.22
                - JS_ToInt64Clamp
            - BranchSide:      'quickjs.c:40863,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40849,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_DupValue
                - JS_SetPropertyInt64
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:40863,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40855,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:40858,14'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:40863,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40854,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:40854,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:40856,33'
              BranchSideFuncs:
                - JS_DupValue
                - JS_SetPropertyInt64
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:40837,11'
          Dst:             JS_ToObject
        - Src:             'quickjs.c:40838,9'
          Dst:             js_get_length64
        - Src:             'quickjs.c:40842,22'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:40843,13'
          Dst:             JS_ToInt64Clamp
        - Src:             'quickjs.c:40848,22'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:40849,13'
          Dst:             JS_ToInt64Clamp
        - Src:             'quickjs.c:40856,33'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:40855,13'
          Dst:             JS_SetPropertyInt64
        - Src:             'quickjs.c:40863,5'
          Dst:             JS_FreeValue
    - functionName:    js_array_reduce
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40742
      functionLinenumberEnd: 40829
      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:40743,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:40749,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:40751,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40752,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:40757,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:40754,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:40761,12'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:40825,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40758,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:40761,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:40825,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40763,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40767,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:40825,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40771,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:40772,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:40775,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:40775,18'
          Branch Sides:
            - BranchSide:      'quickjs.c:40775,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:40776,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:40777,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:40778,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:40783,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:40779,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:40791,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:40825,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40784,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:40786,21'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:40825,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40786,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:40771,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:40791,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:40792,14'
          Branch Sides:
            - BranchSide:      'quickjs.c:40792,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:40793,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:40793,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:40794,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:40799,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:40795,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:40826,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40800,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:40803,13'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:40826,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40803,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:40791,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:40805,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:40804,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:40826,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40815,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:40811,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:40826,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40791,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:40792,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:40821,5'
              BranchSideFuncs:
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:40752,15'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:40753,15'
          Dst:             js_typed_array_get_length_internal
        - Src:             'quickjs.c:40757,15'
          Dst:             JS_ToObject
        - Src:             'quickjs.c:40758,13'
          Dst:             js_get_length64
        - Src:             'quickjs.c:40763,9'
          Dst:             check_function
        - Src:             'quickjs.c:40768,15'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:40772,17'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:40778,23'
          Dst:             JS_GetPropertyInt64
        - Src:             'quickjs.c:40779,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:40783,27'
          Dst:             JS_TryGetPropertyInt64
        - Src:             'quickjs.c:40794,19'
          Dst:             JS_GetPropertyInt64
        - Src:             'quickjs.c:40795,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:40799,23'
          Dst:             JS_TryGetPropertyInt64
        - Src:             'quickjs.c:40804,25'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:40805,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:40811,20'
          Dst:             JS_Call
        - Src:             'quickjs.c:40812,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:40813,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:40815,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:40817,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:40821,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:40825,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:40826,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:40827,5'
          Dst:             JS_FreeValue
    - functionName:    js_array_every
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40587
      functionLinenumberEnd: 40735
      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:40588,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:40595,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:40596,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40597,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:40602,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:40599,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:40606,12'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:40731,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40603,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:40606,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:40731,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40608,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40609,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:40611,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:40611,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40614,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:40731,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40614,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:40618,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:40618,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:40622,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:40622,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:40625,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:40630,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:40635,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:40642,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:40649,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:40626,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:40649,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:40731,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40631,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:40649,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:40731,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40638,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:40649,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:40731,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40643,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:40649,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:40731,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40650,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:40651,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:40656,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:40652,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:40731,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40657,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:40660,13'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:40731,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40660,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:40649,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:40662,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:40661,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:40731,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40669,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:40671,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:40731,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40671,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:40674,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:40674,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:40681,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:40681,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:40687,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:40697,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:40697,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:40704,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:40674,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:40707,13'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:40726,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40681,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:40707,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:40726,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40687,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:40707,13'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:40731,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40692,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:40707,13'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:40731,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40697,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:40698,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:40707,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:40698,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:40707,13'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:40731,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40649,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:40650,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:40712,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40714,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:40726,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40717,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:40719,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:40731,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40721,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:40723,9'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:40731,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:40597,15'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:40598,15'
          Dst:             js_typed_array_get_length_internal
        - Src:             'quickjs.c:40602,15'
          Dst:             JS_ToObject
        - Src:             'quickjs.c:40603,13'
          Dst:             js_get_length64
        - Src:             'quickjs.c:40611,9'
          Dst:             check_function
        - Src:             'quickjs.c:40625,47'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:40625,15'
          Dst:             JS_ArraySpeciesCreate
        - Src:             'quickjs.c:40626,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:40630,15'
          Dst:             JS_ArraySpeciesCreate
        - Src:             'quickjs.c:40631,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:40637,15'
          Dst:             js_typed_array___speciesCreate
        - Src:             'quickjs.c:40638,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:40642,15'
          Dst:             JS_NewArray
        - Src:             'quickjs.c:40643,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:40651,19'
          Dst:             JS_GetPropertyInt64
        - Src:             'quickjs.c:40652,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:40656,23'
          Dst:             JS_TryGetPropertyInt64
        - Src:             'quickjs.c:40661,25'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:40662,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:40667,19'
          Dst:             JS_Call
        - Src:             'quickjs.c:40668,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:40669,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:40674,22'
          Dst:             JS_ToBoolFree
        - Src:             'quickjs.c:40681,21'
          Dst:             JS_ToBoolFree
        - Src:             'quickjs.c:40687,21'
          Dst:             JS_DefinePropertyValueInt64
        - Src:             'quickjs.c:40692,21'
          Dst:             JS_SetPropertyValue
        - Src:             'quickjs.c:40697,21'
          Dst:             JS_ToBoolFree
        - Src:             'quickjs.c:40698,68'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:40698,25'
          Dst:             JS_DefinePropertyValueInt64
        - Src:             'quickjs.c:40704,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:40707,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:40716,15'
          Dst:             js_typed_array___speciesCreate
        - Src:             'quickjs.c:40717,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:40720,15'
          Dst:             JS_Invoke
        - Src:             'quickjs.c:40721,13'
          Dst:             check_exception_free
        - Src:             'quickjs.c:40723,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:40726,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:40727,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:40731,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:40732,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:40733,5'
          Dst:             JS_FreeValue
    - functionName:    check_exception_free
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38005
      functionLinenumberEnd: 38007
      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:38006,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_IsException.28
            - BranchSide:      'quickjs.c:38006,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_IsException.28
      Callsites:
        - Src:             'quickjs.c:38006,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:38007,12'
          Dst:             JS_IsException
    - functionName:    js_array_concat
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40508
      functionLinenumberEnd: 40570
      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:40509,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:40515,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:40516,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40519,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:40567,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40520,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40523,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:40567,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40524,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:40529,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:40530,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:40532,13'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:40567,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40532,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:40533,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:40550,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:40533,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:40535,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:40567,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40535,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:40539,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:40539,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:40523,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:40540,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:40541,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:40543,21'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:40567,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40543,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:40539,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:40544,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:40544,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:40539,35'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:40567,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40539,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:40523,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:40540,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:40550,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:40554,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:40554,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:40557,14'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:40567,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40523,5'
          Branch Sides:
            - BranchSide:      './quickjs.h:571,13'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:40524,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:40560,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40560,9'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:40567,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:40515,11'
          Dst:             JS_ToObject
        - Src:             'quickjs.c:40516,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:40519,11'
          Dst:             JS_ArraySpeciesCreate
        - Src:             'quickjs.c:40520,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:40529,15'
          Dst:             JS_isConcatSpreadable
        - Src:             'quickjs.c:40533,17'
          Dst:             js_get_length64
        - Src:             'quickjs.c:40540,23'
          Dst:             JS_TryGetPropertyInt64
        - Src:             'quickjs.c:40544,25'
          Dst:             JS_DefinePropertyValueInt64
        - Src:             'quickjs.c:40554,58'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:40554,17'
          Dst:             JS_DefinePropertyValueInt64
        - Src:             'quickjs.c:40560,50'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:40560,9'
          Dst:             JS_SetProperty
        - Src:             'quickjs.c:0,0'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:40567,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:0,0'
          Dst:             JS_FreeValue
    - functionName:    js_array_with
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40443
      functionLinenumberEnd: 40504
      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:40444,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:40451,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:40452,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40452,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:40455,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:40455,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40455,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:40458,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:40458,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40459,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:40461,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:40461,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:40461,24'
              BranchSideFuncs:
                - JS_ThrowRangeError
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:40462,9'
              BranchSideFuncs:
                - JS_ThrowRangeError
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40461,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40462,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:40466,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:40467,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40467,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:40467,9'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40473,54'
          Branch Sides:
            - BranchSide:      'quickjs.c:40473,57'
              BranchSideFuncs:
                - JS_TryGetPropertyInt64
                - JS_DupValue
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_TryGetPropertyInt64
            - BranchSide:      'quickjs.c:40480,18'
              BranchSideFuncs:
                - JS_TryGetPropertyInt64
                - JS_DupValue
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_TryGetPropertyInt64
        - Branch String:   'quickjs.c:40473,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40474,18'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DupValue
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
            - BranchSide:      'quickjs.c:40480,18'
              BranchSideFuncs:
                - JS_TryGetPropertyInt64
                - JS_DupValue
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_TryGetPropertyInt64
        - Branch String:   'quickjs.c:40474,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40475,38'
              BranchSideFuncs:
                - JS_DupValue
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
            - BranchSide:      'quickjs.c:40477,0'
              BranchSideFuncs:
                - JS_DupValue
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
        - Branch String:   'quickjs.c:40477,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:571,13'
              BranchSideFuncs:
                - JS_DupValue
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:40477,0'
              BranchSideFuncs:
                - JS_DupValue
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40477,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:571,13'
              BranchSideFuncs:
                - JS_DupValue
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:40477,0'
              BranchSideFuncs:
                - JS_DupValue
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40480,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40481,23'
              BranchSideFuncs:
                - JS_DupValue
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_TryGetPropertyInt64
            - BranchSide:      'quickjs.c:40483,34'
              BranchSideFuncs:
                - JS_DupValue
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_TryGetPropertyInt64
        - Branch String:   'quickjs.c:40481,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:40480,26'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:40487,28'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40480,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40481,23'
              BranchSideFuncs:
                - JS_DupValue
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_TryGetPropertyInt64
            - BranchSide:      'quickjs.c:40483,34'
              BranchSideFuncs:
                - JS_DupValue
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_TryGetPropertyInt64
        - Branch String:   'quickjs.c:40484,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:571,13'
              BranchSideFuncs:
                - JS_TryGetPropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:40484,0'
              BranchSideFuncs:
                - JS_TryGetPropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40485,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:40484,0'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:40487,28'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40487,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:40487,17'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:40488,29'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40487,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:40487,17'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:40488,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:40494,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40494,9'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:40498,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:40451,11'
          Dst:             JS_ToObject
        - Src:             'quickjs.c:40452,9'
          Dst:             js_get_length64
        - Src:             'quickjs.c:40455,9'
          Dst:             JS_ToInt64Sat
        - Src:             'quickjs.c:40462,9'
          Dst:             JS_ThrowRangeError
        - Src:             'quickjs.c:40466,11'
          Dst:             js_allocate_fast_array
        - Src:             'quickjs.c:40467,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:40473,9'
          Dst:             js_get_fast_array
        - Src:             'quickjs.c:40475,21'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:40476,17'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:40478,21'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:40481,23'
          Dst:             JS_TryGetPropertyInt64
        - Src:             'quickjs.c:40483,17'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:40485,23'
          Dst:             JS_TryGetPropertyInt64
        - Src:             'quickjs.c:40494,50'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:40494,9'
          Dst:             JS_SetProperty
        - Src:             'quickjs.c:40501,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:40502,5'
          Dst:             JS_FreeValue
    - functionName:    js_array_at
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40408
      functionLinenumberEnd: 40439
      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:40409,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:40414,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:40415,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40418,9'
              BranchSideFuncs:
                - JS_ToInt64Sat
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_get_fast_array
                - JS_TryGetPropertyInt64
                - JS_DupValue
            - BranchSide:      'quickjs.c:40437,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40418,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40421,9'
              BranchSideFuncs:
                - JS_FreeValue.22
                - js_get_fast_array
                - JS_TryGetPropertyInt64
                - JS_FreeValue.22
                - JS_DupValue
            - BranchSide:      'quickjs.c:40437,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40421,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40422,19'
              BranchSideFuncs:
                - JS_FreeValue.22
                - js_get_fast_array
                - JS_TryGetPropertyInt64
                - JS_FreeValue.22
                - JS_DupValue
            - BranchSide:      'quickjs.c:40423,24'
              BranchSideFuncs:
                - JS_FreeValue.22
                - js_get_fast_array
                - JS_TryGetPropertyInt64
                - JS_FreeValue.22
                - JS_DupValue
        - Branch String:   'quickjs.c:40423,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:40423,24'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:40424,15'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40423,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40424,15'
              BranchSideFuncs:
                - js_get_fast_array
                - JS_TryGetPropertyInt64
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
            - BranchSide:      'quickjs.c:40425,16'
              BranchSideFuncs:
                - js_get_fast_array
                - JS_TryGetPropertyInt64
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
        - Branch String:   'quickjs.c:40425,59'
          Branch Sides:
            - BranchSide:      'quickjs.c:40425,68'
              BranchSideFuncs:
                - JS_TryGetPropertyInt64
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:40428,23'
              BranchSideFuncs:
                - JS_TryGetPropertyInt64
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40425,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:40426,32'
              BranchSideFuncs:
                - JS_DupValue
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:40428,23'
              BranchSideFuncs:
                - JS_TryGetPropertyInt64
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40429,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:40431,14'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:40437,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40431,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:40432,19'
              BranchSideFuncs:
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:40414,11'
          Dst:             JS_ToObject
        - Src:             'quickjs.c:40415,9'
          Dst:             js_get_length64
        - Src:             'quickjs.c:40418,9'
          Dst:             JS_ToInt64Sat
        - Src:             'quickjs.c:40425,16'
          Dst:             js_get_fast_array
        - Src:             'quickjs.c:40426,15'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:40428,23'
          Dst:             JS_TryGetPropertyInt64
        - Src:             'quickjs.c:40434,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:40437,5'
          Dst:             JS_FreeValue
    - functionName:    js_error_isError
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40050
      functionLinenumberEnd: 40051
      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:40051,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsError
            - BranchSide:      'quickjs.c:40051,28'
              BranchSideFuncs:
                - JS_IsError
      Callsites:
        - Src:             'quickjs.c:40051,28'
          Dst:             JS_IsError
    - functionName:    JS_IsError
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10297
      functionLinenumberEnd: 10303
      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:10299,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:10299,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10299,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    iterator_to_array
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39902
      functionLinenumberEnd: 39937
      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:39906,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:39908,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:39909,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:39934,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:39912,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39914,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:39934,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:39915,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39918,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:39934,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:39919,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:39921,13'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefinePropertyValueInt64
                - JS_IteratorNext
                - JS_IsException.28
                - JS_IteratorClose
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:39932,5'
              BranchSideFuncs:
                - JS_IteratorClose
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:39919,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:39921,13'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefinePropertyValueInt64
                - JS_IteratorNext
                - JS_IsException.28
                - JS_IteratorClose
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:39932,5'
              BranchSideFuncs:
                - JS_IteratorClose
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:39921,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:39918,13'
              BranchSideFuncs:
                - JS_DefinePropertyValueInt64
                - JS_IteratorNext
                - JS_IsException.28
                - JS_IteratorClose
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:39937,1'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:39923,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:39917,19'
              BranchSideFuncs:
                - JS_IteratorClose
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:39932,5'
              BranchSideFuncs:
                - JS_IteratorClose
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:39908,12'
          Dst:             JS_GetIterator
        - Src:             'quickjs.c:39909,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:39911,19'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:39912,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:39914,9'
          Dst:             JS_NewArray
        - Src:             'quickjs.c:39915,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:39918,13'
          Dst:             JS_IteratorNext
        - Src:             'quickjs.c:39919,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:39918,13'
          Dst:             JS_IteratorNext
        - Src:             'quickjs.c:39919,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:39923,13'
          Dst:             JS_DefinePropertyValueInt64
        - Src:             'quickjs.c:39928,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:39929,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:39932,5'
          Dst:             JS_IteratorClose
        - Src:             'quickjs.c:39934,5'
          Dst:             JS_FreeValue
    - functionName:    js_function_proto_lineNumber
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15365
      functionLinenumberEnd: 15376
      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:15366,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetFunctionBytecode
                - find_line_num
            - BranchSide:      'quickjs.c:15366,29'
              BranchSideFuncs:
                - JS_GetFunctionBytecode
                - find_line_num
        - Branch String:   'quickjs.c:15367,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:15367,11'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:15367,17'
              BranchSideFuncs:
                - find_line_num
        - Branch String:   'quickjs.c:15367,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:15367,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:15369,20'
              BranchSideFuncs:
                - find_line_num
        - Branch String:   'quickjs.c:15370,13'
          Branch Sides:
            - BranchSide:      './quickjs.h:560,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:15371,37'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:15366,29'
          Dst:             JS_GetFunctionBytecode
        - Src:             'quickjs.c:15369,20'
          Dst:             find_line_num
    - functionName:    js_function_proto_fileName
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15355
      functionLinenumberEnd: 15361
      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:15356,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetFunctionBytecode
                - JS_AtomToString
            - BranchSide:      'quickjs.c:15356,29'
              BranchSideFuncs:
                - JS_GetFunctionBytecode
                - JS_AtomToString
        - Branch String:   'quickjs.c:15357,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:15357,11'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:15357,17'
              BranchSideFuncs:
                - JS_AtomToString
        - Branch String:   'quickjs.c:15357,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:15357,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:15358,40'
              BranchSideFuncs:
                - JS_AtomToString
      Callsites:
        - Src:             'quickjs.c:15356,29'
          Dst:             JS_GetFunctionBytecode
        - Src:             'quickjs.c:15358,16'
          Dst:             JS_AtomToString
    - functionName:    js_function_hasInstance
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39879
      functionLinenumberEnd: 39886
      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:39881,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_OrdinaryIsInstanceOf
            - BranchSide:      'quickjs.c:39881,11'
              BranchSideFuncs:
                - JS_OrdinaryIsInstanceOf
        - Branch String:   'quickjs.c:39882,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:555,12'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:39882,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:39881,11'
          Dst:             JS_OrdinaryIsInstanceOf
    - functionName:    js_function_toString
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39835
      functionLinenumberEnd: 39875
      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:39839,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:39839,9'
              BranchSideFuncs:
                - check_function
                - js_class_has_bytecode
                - JS_NewStringLen
                - JS_GetPropertyInternal
                - JS_IsUndefined
                - JS_AtomToString
                - JS_ConcatString3
        - Branch String:   'quickjs.c:39839,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39839,9'
              BranchSideFuncs:
                - js_class_has_bytecode
                - JS_NewStringLen
                - JS_GetPropertyInternal
                - JS_IsUndefined
                - JS_AtomToString
                - JS_ConcatString3
            - BranchSide:      'quickjs.c:39843,34'
              BranchSideFuncs:
                - js_class_has_bytecode
                - JS_NewStringLen
                - JS_GetPropertyInternal
                - JS_IsUndefined
                - JS_AtomToString
                - JS_ConcatString3
        - Branch String:   'quickjs.c:39843,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:774,12'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsUndefined
                - JS_AtomToString
                - JS_ConcatString3
            - BranchSide:      'quickjs.c:39844,36'
              BranchSideFuncs:
                - JS_NewStringLen
                - JS_GetPropertyInternal
                - JS_IsUndefined
                - JS_AtomToString
                - JS_ConcatString3
        - Branch String:   'quickjs.c:39845,26'
          Branch Sides:
            - BranchSide:      'quickjs.c:39845,38'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsUndefined
                - JS_AtomToString
                - JS_ConcatString3
            - BranchSide:      'quickjs.c:39848,24'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsUndefined
                - JS_AtomToString
                - JS_ConcatString3
        - Branch String:   'quickjs.c:39845,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:39846,67'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsUndefined
                - JS_AtomToString
                - JS_ConcatString3
            - BranchSide:      'quickjs.c:39848,24'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsUndefined
                - JS_AtomToString
                - JS_ConcatString3
        - Branch String:   'quickjs.c:39854,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:39871,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ConcatString3
            - BranchSide:      'quickjs.c:39872,20'
              BranchSideFuncs:
                - JS_AtomToString
                - JS_ConcatString3
      Callsites:
        - Src:             'quickjs.c:39839,9'
          Dst:             check_function
        - Src:             'quickjs.c:39843,9'
          Dst:             js_class_has_bytecode
        - Src:             'quickjs.c:39846,20'
          Dst:             JS_NewStringLen
        - Src:             'quickjs.c:39870,16'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:39871,13'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:39872,20'
          Dst:             JS_AtomToString
        - Src:             'quickjs.c:39873,16'
          Dst:             JS_ConcatString3
    - functionName:    js_function_bind
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39750
      functionLinenumberEnd: 39831
      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:39756,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:39756,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:39756,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39756,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:39759,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:39761,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39761,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:39764,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:39767,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39769,20'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:39829,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:39772,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:39772,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:39775,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:39772,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:39773,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:39775,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:39779,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39781,10'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:39829,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:39781,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:39812,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:39785,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:39787,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:39829,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:39787,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:39789,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:39795,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:39790,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:39793,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:39812,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:39795,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:39797,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:39808,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:39797,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:39800,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:39801,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:39804,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:39816,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39818,10'
              BranchSideFuncs:
                - JS_IsString
                - JS_ConcatString3
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - JS_AtomToString
            - BranchSide:      'quickjs.c:39829,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:39818,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39819,9'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ConcatString3
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:39822,13'
              BranchSideFuncs:
                - JS_ConcatString3
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:39823,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39822,13'
              BranchSideFuncs:
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:39829,5'
              BranchSideFuncs:
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:39756,9'
          Dst:             check_function
        - Src:             'quickjs.c:39759,16'
          Dst:             JS_NewObjectProtoClass
        - Src:             'quickjs.c:39761,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:39764,25'
          Dst:             JS_IsConstructor
        - Src:             'quickjs.c:39765,17'
          Dst:             max_int
        - Src:             'quickjs.c:39766,10'
          Dst:             js_malloc
        - Src:             'quickjs.c:39769,20'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:39770,20'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:39773,23'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:39778,11'
          Dst:             JS_GetOwnProperty
        - Src:             'quickjs.c:39784,19'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:39785,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:39806,23'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:39808,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:39812,5'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:39815,13'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:39816,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:39818,10'
          Dst:             JS_IsString
        - Src:             'quickjs.c:39819,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:39820,17'
          Dst:             JS_AtomToString
        - Src:             'quickjs.c:39822,13'
          Dst:             JS_ConcatString3
        - Src:             'quickjs.c:39823,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:39825,5'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:39829,5'
          Dst:             JS_FreeValue
    - functionName:    JS_GetOwnProperty
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8238
      functionLinenumberEnd: 8244
      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:8239,31'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
                - JS_GetOwnPropertyInternal
            - BranchSide:      'quickjs.c:8239,31'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
                - JS_GetOwnPropertyInternal
        - Branch String:   'quickjs.c:8239,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:8239,9'
              BranchSideFuncs:
                - JS_GetOwnPropertyInternal
            - BranchSide:      'quickjs.c:8240,9'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
      Callsites:
        - Src:             'quickjs.c:8240,9'
          Dst:             JS_ThrowTypeErrorNotAnObject
        - Src:             'quickjs.c:8243,12'
          Dst:             JS_GetOwnPropertyInternal
    - functionName:    js_function_call
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39740
      functionLinenumberEnd: 39746
      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:39741,14'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_Call
                - JS_Call
            - BranchSide:      'quickjs.c:39741,14'
              BranchSideFuncs:
                - JS_Call
                - JS_Call
        - Branch String:   'quickjs.c:39741,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39742,16'
              BranchSideFuncs:
                - JS_Call
            - BranchSide:      'quickjs.c:39744,53'
              BranchSideFuncs:
                - JS_Call
      Callsites:
        - Src:             'quickjs.c:39742,16'
          Dst:             JS_Call
        - Src:             'quickjs.c:39744,16'
          Dst:             JS_Call
    - functionName:    js_object___lookupGetter__
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39456
      functionLinenumberEnd: 39497
      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:39459,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:39462,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:39463,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39463,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:39465,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:39466,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39466,9'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:39470,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:39471,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:39471,13'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:39473,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:39473,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:39474,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:39481,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:39474,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:39475,40'
              BranchSideFuncs:
                - js_free_desc
                - JS_FreeAtom
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:39478,13'
              BranchSideFuncs:
                - js_free_desc
                - JS_FreeAtom
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:39475,40'
          Branch Sides:
            - BranchSide:      'quickjs.c:39475,68'
              BranchSideFuncs:
                - JS_DupValue
                - js_free_desc
                - JS_FreeAtom
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:39475,54'
              BranchSideFuncs:
                - JS_DupValue
                - js_free_desc
                - JS_FreeAtom
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:39482,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:39482,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:39484,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:39484,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:39484,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:39489,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:39489,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:39470,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:39489,13'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:39462,11'
          Dst:             JS_ToObject
        - Src:             'quickjs.c:39463,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:39465,12'
          Dst:             JS_ValueToAtom
        - Src:             'quickjs.c:39470,20'
          Dst:             JS_GetOwnPropertyInternal
        - Src:             'quickjs.c:39475,23'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:39478,13'
          Dst:             js_free_desc
        - Src:             'quickjs.c:39481,15'
          Dst:             JS_GetPrototypeFree
        - Src:             'quickjs.c:39482,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:39484,13'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:39489,13'
          Dst:             js_poll_interrupts
        - Src:             'quickjs.c:39494,5'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:39495,5'
          Dst:             JS_FreeValue
    - functionName:    js_object___defineGetter__
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38606
      functionLinenumberEnd: 38648
      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:38608,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:38612,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:38616,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:38616,9'
              BranchSideFuncs:
                - check_function
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_DefineProperty
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:38619,9'
              BranchSideFuncs:
                - check_function
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_DefineProperty
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:38619,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:38620,9'
              BranchSideFuncs:
                - JS_ValueToAtom
                - JS_DefineProperty
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:38623,12'
              BranchSideFuncs:
                - JS_ValueToAtom
                - JS_DefineProperty
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:38624,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:38625,9'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:38631,9'
              BranchSideFuncs:
                - JS_DefineProperty
                - JS_FreeValue.22
                - JS_FreeAtom
        - Branch String:   'quickjs.c:38631,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:38632,15'
              BranchSideFuncs:
                - JS_DefineProperty
                - JS_FreeValue.22
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:38636,15'
              BranchSideFuncs:
                - JS_DefineProperty
                - JS_FreeValue.22
                - JS_FreeAtom
        - Branch String:   'quickjs.c:38643,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:38643,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:38646,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:38615,11'
          Dst:             JS_ToObject
        - Src:             'quickjs.c:38616,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:38619,9'
          Dst:             check_function
        - Src:             'quickjs.c:38620,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:38623,12'
          Dst:             JS_ValueToAtom
        - Src:             'quickjs.c:38625,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:38640,11'
          Dst:             JS_DefineProperty
        - Src:             'quickjs.c:38641,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:38642,5'
          Dst:             JS_FreeAtom
    - functionName:    js_object_set___proto__
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39372
      functionLinenumberEnd: 39381
      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:39373,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_ThrowTypeErrorNotAnObject
                - JS_IsNull
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_IsNull
            - BranchSide:      'quickjs.c:39373,9'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_ThrowTypeErrorNotAnObject
                - JS_IsNull
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_IsNull
        - Branch String:   'quickjs.c:39373,34'
          Branch Sides:
            - BranchSide:      'quickjs.c:39373,37'
              BranchSideFuncs:
                - JS_IsNull
                - JS_ThrowTypeErrorNotAnObject
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_IsNull
            - BranchSide:      'quickjs.c:39374,16'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
        - Branch String:   'quickjs.c:39373,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39374,16'
              BranchSideFuncs:
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_IsNull
            - BranchSide:      'quickjs.c:39375,10'
              BranchSideFuncs:
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_IsNull
        - Branch String:   'quickjs.c:39375,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:39375,33'
              BranchSideFuncs:
                - JS_IsNull
                - JS_SetPrototypeInternal
            - BranchSide:      'quickjs.c:39377,9'
              BranchSideFuncs:
                - JS_SetPrototypeInternal
        - Branch String:   'quickjs.c:39375,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39375,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:39377,9'
              BranchSideFuncs:
                - JS_SetPrototypeInternal
        - Branch String:   'quickjs.c:39377,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39377,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:39380,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:39373,9'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:39373,37'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:39374,16'
          Dst:             JS_ThrowTypeErrorNotAnObject
        - Src:             'quickjs.c:39375,10'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:39375,33'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:39377,9'
          Dst:             JS_SetPrototypeInternal
    - functionName:    js_object_get___proto__
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39359
      functionLinenumberEnd: 39368
      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:39362,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToObject
                - JS_IsException.28
                - JS_GetPrototype
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:39362,11'
              BranchSideFuncs:
                - JS_ToObject
                - JS_IsException.28
                - JS_GetPrototype
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:39363,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39362,11'
              BranchSideFuncs:
                - JS_GetPrototype
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:39363,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:39362,11'
          Dst:             JS_ToObject
        - Src:             'quickjs.c:39363,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:39365,11'
          Dst:             JS_GetPrototype
        - Src:             'quickjs.c:39366,5'
          Dst:             JS_FreeValue
    - functionName:    js_object_propertyIsEnumerable
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39425
      functionLinenumberEnd: 39452
      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:39428,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:39431,12'
              BranchSideFuncs:
                - JS_ValueToAtom
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_GetOwnPropertyInternal
                - js_free_desc
        - Branch String:   'quickjs.c:39432,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39432,9'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:39434,11'
              BranchSideFuncs:
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_GetOwnPropertyInternal
                - js_free_desc
        - Branch String:   'quickjs.c:39435,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39435,9'
              BranchSideFuncs:
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_FreeAtom
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:39435,9'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:39439,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39439,9'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:39441,9'
              BranchSideFuncs:
                - js_free_desc
                - JS_FreeAtom
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:39441,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39441,9'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:39442,36'
              BranchSideFuncs:
                - js_free_desc
                - JS_FreeAtom
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:39431,12'
          Dst:             JS_ValueToAtom
        - Src:             'quickjs.c:39434,11'
          Dst:             JS_ToObject
        - Src:             'quickjs.c:39435,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:39438,16'
          Dst:             JS_GetOwnPropertyInternal
        - Src:             'quickjs.c:39443,9'
          Dst:             js_free_desc
        - Src:             'quickjs.c:39449,5'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:39450,5'
          Dst:             JS_FreeValue
    - functionName:    js_object_isPrototypeOf
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39385
      functionLinenumberEnd: 39421
      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:39390,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:39390,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:39391,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39391,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:39393,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:39394,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39394,9'
              BranchSideFuncs:
                - JS_DupValue
                - JS_GetPrototypeFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsNull
                - js_poll_interrupts
            - BranchSide:      'quickjs.c:39396,10'
              BranchSideFuncs:
                - JS_DupValue
                - JS_GetPrototypeFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsNull
                - js_poll_interrupts
        - Branch String:   'quickjs.c:39399,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:39401,13'
              BranchSideFuncs:
                - JS_IsNull
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_poll_interrupts
                - JS_GetPrototypeFree
                - JS_IsException.28
        - Branch String:   'quickjs.c:39401,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:39405,35'
              BranchSideFuncs:
                - js_poll_interrupts
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototypeFree
                - JS_IsException.28
                - JS_IsNull
        - Branch String:   'quickjs.c:39405,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:39410,13'
              BranchSideFuncs:
                - js_poll_interrupts
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototypeFree
                - JS_IsException.28
                - JS_IsNull
        - Branch String:   'quickjs.c:39410,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:39398,14'
              BranchSideFuncs:
                - JS_GetPrototypeFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsNull
                - js_poll_interrupts
      Callsites:
        - Src:             'quickjs.c:39391,10'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:39393,11'
          Dst:             JS_ToObject
        - Src:             'quickjs.c:39394,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:39396,10'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:39398,14'
          Dst:             JS_GetPrototypeFree
        - Src:             'quickjs.c:39399,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:39401,13'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:39410,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: 38912
      functionLinenumberEnd: 38934
      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:38918,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:38918,12'
              BranchSideFuncs:
                - JS_ValueToAtom
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeAtom
                - JS_GetOwnPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:38919,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:38919,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:38921,11'
              BranchSideFuncs:
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeAtom
                - JS_GetOwnPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:38922,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:38922,9'
              BranchSideFuncs:
                - JS_GetOwnPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:38923,9'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:38930,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:555,12'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:38930,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:38918,12'
          Dst:             JS_ValueToAtom
        - Src:             'quickjs.c:38921,11'
          Dst:             JS_ToObject
        - Src:             'quickjs.c:38922,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:38923,9'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:38927,11'
          Dst:             JS_GetOwnPropertyInternal
        - Src:             'quickjs.c:38928,5'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:38929,5'
          Dst:             JS_FreeValue
    - functionName:    js_object_valueOf
      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:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - JS_ToObject
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:38965,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToObject
            - BranchSide:      'quickjs.c:38965,12'
              BranchSideFuncs:
                - JS_ToObject
      Callsites:
        - Src:             'quickjs.c:38965,12'
          Dst:             JS_ToObject
    - functionName:    js_object_toLocaleString
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39025
      functionLinenumberEnd: 39026
      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:39026,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_Invoke
            - BranchSide:      'quickjs.c:39026,12'
              BranchSideFuncs:
                - JS_Invoke
      Callsites:
        - Src:             'quickjs.c:39026,12'
          Dst:             JS_Invoke
    - functionName:    JS_DefinePropertyDesc
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38437
      functionLinenumberEnd: 38448
      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:38438,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_obj_to_desc
                - JS_DefineProperty
                - js_free_desc
            - BranchSide:      'quickjs.c:38441,9'
              BranchSideFuncs:
                - js_obj_to_desc
                - JS_DefineProperty
                - js_free_desc
        - Branch String:   'quickjs.c:38441,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:38441,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:38445,31'
              BranchSideFuncs:
                - JS_DefineProperty
                - js_free_desc
      Callsites:
        - Src:             'quickjs.c:38441,9'
          Dst:             js_obj_to_desc
        - Src:             'quickjs.c:38444,11'
          Dst:             JS_DefineProperty
        - Src:             'quickjs.c:38446,5'
          Dst:             js_free_desc
    - functionName:    js_obj_to_desc
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38357
      functionLinenumberEnd: 38432
      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:38361,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:38361,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:38361,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:38362,9'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:38369,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:38369,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:38377,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:38371,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:38370,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:38428,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:38374,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:38375,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:38377,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:38377,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:38385,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:38379,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:38378,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:38428,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:38382,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:38383,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:38385,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:38385,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:38386,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:38391,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:38388,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:38391,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:38428,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:38391,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:38399,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:38393,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:38392,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:38428,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:38396,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:38397,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:38399,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:38399,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:38400,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:38408,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:38402,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:38403,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:38403,38'
          Branch Sides:
            - BranchSide:      'quickjs.c:38403,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:38408,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:38402,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:38408,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:38408,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:38409,15'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:38417,16'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:38411,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:38412,15'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsFunction
        - Branch String:   'quickjs.c:38412,38'
          Branch Sides:
            - BranchSide:      'quickjs.c:38412,41'
              BranchSideFuncs:
                - JS_IsFunction
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:38417,16'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:38411,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:38417,16'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:38417,55'
          Branch Sides:
            - BranchSide:      'quickjs.c:38418,16'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:38422,14'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:38417,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:38422,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:38361,10'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:38362,9'
          Dst:             JS_ThrowTypeErrorNotAnObject
        - Src:             'quickjs.c:38369,9'
          Dst:             JS_HasProperty
        - Src:             'quickjs.c:38370,24'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:38371,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:38374,13'
          Dst:             JS_ToBoolFree
        - Src:             'quickjs.c:38377,9'
          Dst:             JS_HasProperty
        - Src:             'quickjs.c:38378,24'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:38379,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:38382,13'
          Dst:             JS_ToBoolFree
        - Src:             'quickjs.c:38385,9'
          Dst:             JS_HasProperty
        - Src:             'quickjs.c:38387,15'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:38388,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:38391,9'
          Dst:             JS_HasProperty
        - Src:             'quickjs.c:38392,24'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:38393,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:38396,13'
          Dst:             JS_ToBoolFree
        - Src:             'quickjs.c:38399,9'
          Dst:             JS_HasProperty
        - Src:             'quickjs.c:38401,18'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:38402,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:38403,15'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:38403,41'
          Dst:             JS_IsFunction
        - Src:             'quickjs.c:38408,9'
          Dst:             JS_HasProperty
        - Src:             'quickjs.c:38410,18'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:38411,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:38412,15'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:38412,41'
          Dst:             JS_IsFunction
        - Src:             'quickjs.c:0,0'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:38428,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:38429,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:38430,5'
          Dst:             JS_FreeValue
    - functionName:    JS_ObjectDefineProperties
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38453
      functionLinenumberEnd: 38487
      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:38456,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:38460,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:38460,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:38461,9'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:38465,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:38466,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:38466,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:38466,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:38472,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:38472,18'
              BranchSideFuncs:
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:38483,5'
              BranchSideFuncs:
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:38472,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:38473,9'
              BranchSideFuncs:
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:38483,5'
              BranchSideFuncs:
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:38475,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:38477,54'
              BranchSideFuncs:
                - JS_DefinePropertyDesc
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:38483,5'
              BranchSideFuncs:
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:38477,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:38472,26'
              BranchSideFuncs:
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:38483,5'
              BranchSideFuncs:
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:38460,10'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:38461,9'
          Dst:             JS_ThrowTypeErrorNotAnObject
        - Src:             'quickjs.c:38465,13'
          Dst:             JS_ToObject
        - Src:             'quickjs.c:38466,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:38470,9'
          Dst:             JS_GetOwnPropertyNamesInternal
        - Src:             'quickjs.c:38473,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:38474,16'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:38475,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:38477,13'
          Dst:             JS_DefinePropertyDesc
        - Src:             'quickjs.c:38483,5'
          Dst:             JS_FreePropertyEnum
        - Src:             'quickjs.c:38484,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:38485,5'
          Dst:             JS_FreeValue
    - functionName:    js_object_hasOwn
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38938
      functionLinenumberEnd: 38960
      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:38944,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:38944,11'
              BranchSideFuncs:
                - JS_ToObject
                - JS_IsException.28
                - JS_ValueToAtom
                - JS_GetOwnPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:38945,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:38945,9'
              BranchSideFuncs:
                - JS_ValueToAtom
                - JS_GetOwnPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:38947,32'
              BranchSideFuncs:
                - JS_ValueToAtom
                - JS_GetOwnPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:38948,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:38949,9'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:38953,11'
              BranchSideFuncs:
                - JS_GetOwnPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:38956,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:555,12'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:38956,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:38944,11'
          Dst:             JS_ToObject
        - Src:             'quickjs.c:38945,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:38947,12'
          Dst:             JS_ValueToAtom
        - Src:             'quickjs.c:38949,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:38953,11'
          Dst:             JS_GetOwnPropertyInternal
        - Src:             'quickjs.c:38954,5'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:38955,5'
          Dst:             JS_FreeValue
    - functionName:    js_object_fromEntries
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39156
      functionLinenumberEnd: 39218
      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:39159,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:39163,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:39166,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39169,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:39218,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:39170,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:39210,9'
              BranchSideFuncs:
                - JS_IsObject
                - JS_IteratorClose
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:39173,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39178,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:39210,9'
              BranchSideFuncs:
                - JS_IsObject
                - JS_IteratorClose
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:39181,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:39186,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:39205,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:39186,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:39187,13'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
                - JS_FreeValue.22
                - JS_IsObject
                - JS_IteratorClose
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:39190,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:39191,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:39193,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:39201,13'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_IsObject
                - JS_IteratorClose
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:39194,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:39195,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:39198,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:39198,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:39201,13'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_IsObject
                - JS_IteratorClose
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:39204,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:39210,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39212,9'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:39214,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:39165,11'
          Dst:             JS_NewObject
        - Src:             'quickjs.c:39166,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:39169,12'
          Dst:             JS_GetIterator
        - Src:             'quickjs.c:39170,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:39172,19'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:39173,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:39178,16'
          Dst:             JS_IteratorNext
        - Src:             'quickjs.c:39179,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:39186,14'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:39187,13'
          Dst:             JS_ThrowTypeErrorNotAnObject
        - Src:             'quickjs.c:39190,15'
          Dst:             JS_GetPropertyUint32
        - Src:             'quickjs.c:39191,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:39193,17'
          Dst:             JS_GetPropertyUint32
        - Src:             'quickjs.c:39194,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:39195,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:39198,13'
          Dst:             JS_DefinePropertyValueValue
        - Src:             'quickjs.c:39201,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:39204,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:39178,16'
          Dst:             JS_IteratorNext
        - Src:             'quickjs.c:39179,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:39206,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:39207,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:39210,9'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:39212,9'
          Dst:             JS_IteratorClose
        - Src:             'quickjs.c:39214,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:39215,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:39216,5'
          Dst:             JS_FreeValue
    - functionName:    js_object___getClass
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39256
      functionLinenumberEnd: 39273
      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:39262,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_AtomToString
                - JS_IsFunction
            - BranchSide:      'quickjs.c:39262,11'
              BranchSideFuncs:
                - JS_AtomToString
                - JS_IsFunction
        - Branch String:   'quickjs.c:39263,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39263,9'
              BranchSideFuncs:
                - JS_AtomToString
                - JS_IsFunction
            - BranchSide:      'quickjs.c:39264,13'
              BranchSideFuncs:
                - JS_AtomToString
                - JS_IsFunction
        - Branch String:   'quickjs.c:39266,40'
          Branch Sides:
            - BranchSide:      'quickjs.c:39266,40'
              BranchSideFuncs:
                - JS_IsFunction
                - JS_AtomToString
            - BranchSide:      'quickjs.c:39268,21'
              BranchSideFuncs:
                - JS_AtomToString
        - Branch String:   'quickjs.c:39266,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:39267,13'
              BranchSideFuncs:
                - JS_AtomToString
            - BranchSide:      'quickjs.c:39268,21'
              BranchSideFuncs:
                - JS_AtomToString
      Callsites:
        - Src:             'quickjs.c:39266,43'
          Dst:             JS_IsFunction
        - Src:             'quickjs.c:39272,12'
          Dst:             JS_AtomToString
    - functionName:    js_object_isSealed
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39110
      functionLinenumberEnd: 39152
      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:39111,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:39111,24'
              BranchSideFuncs:
                - JS_IsObject
                - JS_GetOwnPropertyNamesInternal
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_FreePropertyEnum
                - JS_IsExtensible
                - JS_FreePropertyEnum
        - Branch String:   'quickjs.c:39117,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39117,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:39122,9'
              BranchSideFuncs:
                - JS_GetOwnPropertyNamesInternal
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_FreePropertyEnum
                - JS_IsExtensible
                - JS_FreePropertyEnum
        - Branch String:   'quickjs.c:39130,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:39132,13'
              BranchSideFuncs:
                - JS_FreePropertyEnum
            - BranchSide:      'quickjs.c:39140,5'
              BranchSideFuncs:
                - JS_FreePropertyEnum
        - Branch String:   'quickjs.c:39132,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:39125,26'
              BranchSideFuncs:
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_FreePropertyEnum
                - JS_FreePropertyEnum
                - JS_IsExtensible
            - BranchSide:      'quickjs.c:39133,13'
              BranchSideFuncs:
                - js_free_desc
                - JS_FreePropertyEnum
                - JS_GetOwnPropertyInternal
                - JS_FreePropertyEnum
                - JS_IsExtensible
        - Branch String:   'quickjs.c:39135,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:39125,26'
              BranchSideFuncs:
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_FreePropertyEnum
                - JS_FreePropertyEnum
                - JS_IsExtensible
            - BranchSide:      'quickjs.c:39135,43'
              BranchSideFuncs:
                - JS_FreePropertyEnum
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_FreePropertyEnum
                - JS_IsExtensible
        - Branch String:   'quickjs.c:39125,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:39127,32'
              BranchSideFuncs:
                - JS_IsExtensible
                - JS_FreePropertyEnum
            - BranchSide:      'quickjs.c:39141,11'
              BranchSideFuncs:
                - JS_IsExtensible
                - JS_FreePropertyEnum
        - Branch String:   'quickjs.c:39142,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:555,12'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:39142,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:39117,10'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:39122,9'
          Dst:             JS_GetOwnPropertyNamesInternal
        - Src:             'quickjs.c:39129,15'
          Dst:             JS_GetOwnPropertyInternal
        - Src:             'quickjs.c:39133,13'
          Dst:             js_free_desc
        - Src:             'quickjs.c:39141,11'
          Dst:             JS_IsExtensible
        - Src:             'quickjs.c:39146,5'
          Dst:             JS_FreePropertyEnum
        - Src:             'quickjs.c:39150,5'
          Dst:             JS_FreePropertyEnum
    - functionName:    js_object_assign
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39031
      functionLinenumberEnd: 39055
      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:39037,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:39037,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:39038,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39040,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:39052,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:39041,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:39040,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:39041,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:39041,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:39040,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:39042,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:39043,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:39045,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:39052,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:39045,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:39047,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:39052,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:39040,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:39040,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:39041,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:39037,11'
          Dst:             JS_ToObject
        - Src:             'quickjs.c:39038,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:39041,14'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:39041,37'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:39042,17'
          Dst:             JS_ToObject
        - Src:             'quickjs.c:39043,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:39045,17'
          Dst:             JS_CopyDataProperties
        - Src:             'quickjs.c:39047,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:39052,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:39053,5'
          Dst:             JS_FreeValue
    - functionName:    js_object_is
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39277
      functionLinenumberEnd: 39278
      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:39278,56'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_same_value
            - BranchSide:      'quickjs.c:39278,56'
              BranchSideFuncs:
                - js_same_value
      Callsites:
        - Src:             'quickjs.c:39278,28'
          Dst:             js_same_value
    - functionName:    js_object_getOwnPropertyDescriptors
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38716
      functionLinenumberEnd: 38763
      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:38720,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:38724,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:38725,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:38725,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:38725,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:38729,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:38732,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:38759,37'
              BranchSideFuncs:
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:38733,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:38735,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:38759,5'
              BranchSideFuncs:
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:38748,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:38735,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:38749,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:38735,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:38739,50'
              BranchSideFuncs:
                - JS_FreePropertyEnum
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:38754,5'
              BranchSideFuncs:
                - JS_FreePropertyEnum
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:38724,11'
          Dst:             JS_ToObject
        - Src:             'quickjs.c:38725,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:38729,9'
          Dst:             JS_GetOwnPropertyNamesInternal
        - Src:             'quickjs.c:38732,9'
          Dst:             JS_NewObject
        - Src:             'quickjs.c:38733,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:38739,21'
          Dst:             JS_AtomToValue
        - Src:             'quickjs.c:38740,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:38744,16'
          Dst:             js_object_getOwnPropertyDescriptor
        - Src:             'quickjs.c:38745,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:38746,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:38748,14'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:38749,17'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:38754,5'
          Dst:             JS_FreePropertyEnum
        - Src:             'quickjs.c:38755,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:38759,5'
          Dst:             JS_FreePropertyEnum
        - Src:             'quickjs.c:38760,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:38761,5'
          Dst:             JS_FreeValue
    - functionName:    js_object_getOwnPropertyDescriptor
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38652
      functionLinenumberEnd: 38712
      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:38656,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:38659,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:38659,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:38661,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:38665,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:38661,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:38662,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:38663,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:38666,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:38666,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:38671,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:38674,31'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:38709,5'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:38674,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:38675,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:38701,5'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:38676,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:38678,13'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:38709,5'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:38678,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:38679,19'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:38701,5'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:38680,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:38683,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:38706,5'
              BranchSideFuncs:
                - js_free_desc
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:38683,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:38684,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:38688,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:38685,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:38685,89'
              BranchSideFuncs:
                - js_free_desc
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:38706,5'
              BranchSideFuncs:
                - js_free_desc
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:38684,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:38694,61'
              BranchSideFuncs:
                - js_free_desc
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:38706,5'
              BranchSideFuncs:
                - js_free_desc
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:38689,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:38690,65'
              BranchSideFuncs:
                - js_free_desc
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:38706,5'
              BranchSideFuncs:
                - js_free_desc
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:38688,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:38694,61'
              BranchSideFuncs:
                - js_free_desc
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:38706,5'
              BranchSideFuncs:
                - js_free_desc
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:38695,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:38696,61'
              BranchSideFuncs:
                - js_free_desc
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:38706,5'
              BranchSideFuncs:
                - js_free_desc
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:38693,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:38698,13'
              BranchSideFuncs:
                - js_free_desc
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:38706,5'
              BranchSideFuncs:
                - js_free_desc
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:38662,20'
          Dst:             JS_ThrowTypeErrorNotAnObject
        - Src:             'quickjs.c:38663,15'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:38665,15'
          Dst:             JS_ToObject
        - Src:             'quickjs.c:38666,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:38670,12'
          Dst:             JS_ValueToAtom
        - Src:             'quickjs.c:38675,15'
          Dst:             JS_GetOwnPropertyInternal
        - Src:             'quickjs.c:38679,19'
          Dst:             JS_NewObject
        - Src:             'quickjs.c:38680,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:38684,67'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:38684,21'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:38685,67'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:38685,21'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:38688,69'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:38688,21'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:38689,21'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:38693,17'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:38695,17'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:38698,13'
          Dst:             js_free_desc
        - Src:             'quickjs.c:38701,5'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:38702,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:38706,5'
          Dst:             js_free_desc
        - Src:             'quickjs.c:38707,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:38709,5'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:38710,5'
          Dst:             JS_FreeValue
    - functionName:    js_object_preventExtensions
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38887
      functionLinenumberEnd: 38908
      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:38891,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
                - JS_DupValue
                - JS_PreventExtensions
                - JS_DupValue
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:38891,11'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
                - JS_DupValue
                - JS_PreventExtensions
                - JS_DupValue
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:38892,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:38893,13'
              BranchSideFuncs:
                - JS_PreventExtensions
                - JS_DupValue
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:38898,11'
              BranchSideFuncs:
                - JS_PreventExtensions
                - JS_DupValue
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:38893,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:38894,20'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:38896,20'
              BranchSideFuncs:
                - JS_DupValue
        - Branch String:   'quickjs.c:38899,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:38899,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:38901,9'
              BranchSideFuncs:
                - JS_DupValue
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:38901,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:555,12'
              BranchSideFuncs:
                - JS_DupValue
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:38904,14'
              BranchSideFuncs:
                - JS_DupValue
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:38904,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:38905,20'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:38906,16'
              BranchSideFuncs:
                - JS_DupValue
      Callsites:
        - Src:             'quickjs.c:38894,20'
          Dst:             JS_ThrowTypeErrorNotAnObject
        - Src:             'quickjs.c:38896,20'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:38898,11'
          Dst:             JS_PreventExtensions
        - Src:             'quickjs.c:38905,20'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:38906,16'
          Dst:             JS_DupValue
    - functionName:    JS_PreventExtensions
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8265
      functionLinenumberEnd: 8279
      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:8268,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:8268,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:8268,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:8268,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:8271,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:8271,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:8272,47'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:8277,19'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:8273,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:8273,23'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:8277,19'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:8273,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:8274,20'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:8277,19'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    js_object_isExtensible
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38867
      functionLinenumberEnd: 38883
      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:38871,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
                - JS_IsExtensible
            - BranchSide:      'quickjs.c:38871,11'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
                - JS_IsExtensible
        - Branch String:   'quickjs.c:38872,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:38871,11'
              BranchSideFuncs:
                - JS_IsExtensible
            - BranchSide:      'quickjs.c:38873,13'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
        - Branch String:   'quickjs.c:38873,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:38873,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:38874,20'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
        - Branch String:   'quickjs.c:38879,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:555,12'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:38879,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:38874,20'
          Dst:             JS_ThrowTypeErrorNotAnObject
        - Src:             'quickjs.c:38878,11'
          Dst:             JS_IsExtensible
    - functionName:    js_object_getOwnPropertySymbols
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38853
      functionLinenumberEnd: 38854
      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:38854,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetOwnPropertyNames2
            - BranchSide:      'quickjs.c:38854,12'
              BranchSideFuncs:
                - JS_GetOwnPropertyNames2
      Callsites:
        - Src:             'quickjs.c:38854,12'
          Dst:             JS_GetOwnPropertyNames2
    - functionName:    js_object_getOwnPropertyNames
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38846
      functionLinenumberEnd: 38847
      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:38847,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetOwnPropertyNames2
            - BranchSide:      'quickjs.c:38847,12'
              BranchSideFuncs:
                - JS_GetOwnPropertyNames2
      Callsites:
        - Src:             'quickjs.c:38847,12'
          Dst:             JS_GetOwnPropertyNames2
    - functionName:    js_object_defineProperties
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38593
      functionLinenumberEnd: 38601
      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:38595,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ObjectDefineProperties
                - JS_DupValue
            - BranchSide:      'quickjs.c:38595,24'
              BranchSideFuncs:
                - JS_ObjectDefineProperties
                - JS_DupValue
        - Branch String:   'quickjs.c:38597,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:38597,9'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:38600,16'
              BranchSideFuncs:
                - JS_DupValue
      Callsites:
        - Src:             'quickjs.c:38597,9'
          Dst:             JS_ObjectDefineProperties
        - Src:             'quickjs.c:38600,16'
          Dst:             JS_DupValue
    - functionName:    js_object_defineProperty
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38563
      functionLinenumberEnd: 38589
      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:38568,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_DefinePropertyDesc
                - JS_FreeAtom
                - JS_DupValue
            - BranchSide:      'quickjs.c:38568,11'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_DefinePropertyDesc
                - JS_FreeAtom
                - JS_DupValue
        - Branch String:   'quickjs.c:38572,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:38569,12'
              BranchSideFuncs:
                - JS_ValueToAtom
                - JS_DefinePropertyDesc
                - JS_FreeAtom
                - JS_DupValue
            - BranchSide:      'quickjs.c:38573,16'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
        - Branch String:   'quickjs.c:38575,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:38575,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:38578,10'
              BranchSideFuncs:
                - JS_DefinePropertyDesc
                - JS_FreeAtom
                - JS_DupValue
        - Branch String:   'quickjs.c:38578,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:38579,9'
              BranchSideFuncs:
                - JS_DefinePropertyDesc
                - JS_FreeAtom
                - JS_DupValue
            - BranchSide:      'quickjs.c:38580,11'
              BranchSideFuncs:
                - JS_DefinePropertyDesc
                - JS_FreeAtom
                - JS_DupValue
        - Branch String:   'quickjs.c:38582,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:38582,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:38584,16'
              BranchSideFuncs:
                - JS_DupValue
        - Branch String:   'quickjs.c:38584,16'
          Branch Sides:
            - BranchSide:      './quickjs.h:555,12'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:38587,16'
              BranchSideFuncs:
                - JS_DupValue
      Callsites:
        - Src:             'quickjs.c:38573,16'
          Dst:             JS_ThrowTypeErrorNotAnObject
        - Src:             'quickjs.c:38574,12'
          Dst:             JS_ValueToAtom
        - Src:             'quickjs.c:38580,11'
          Dst:             JS_DefinePropertyDesc
        - Src:             'quickjs.c:38581,5'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:38587,16'
          Dst:             JS_DupValue
    - functionName:    js_object_setPrototypeOf
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38552
      functionLinenumberEnd: 38558
      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:38554,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_SetPrototypeInternal
                - JS_DupValue
            - BranchSide:      'quickjs.c:38554,11'
              BranchSideFuncs:
                - JS_SetPrototypeInternal
                - JS_DupValue
        - Branch String:   'quickjs.c:38555,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:38555,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:38557,12'
              BranchSideFuncs:
                - JS_DupValue
      Callsites:
        - Src:             'quickjs.c:38555,9'
          Dst:             JS_SetPrototypeInternal
        - Src:             'quickjs.c:38557,12'
          Dst:             JS_DupValue
    - functionName:    js_object_getPrototypeOf
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38536
      functionLinenumberEnd: 38548
      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:38539,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
                - JS_GetPrototype
            - BranchSide:      'quickjs.c:38539,11'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
                - JS_GetPrototype
        - Branch String:   'quickjs.c:38540,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:38543,13'
              BranchSideFuncs:
                - JS_GetPrototype
            - BranchSide:      'quickjs.c:38547,12'
              BranchSideFuncs:
                - JS_GetPrototype
        - Branch String:   'quickjs.c:38543,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:38543,44'
              BranchSideFuncs:
                - JS_GetPrototype
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:38545,20'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
        - Branch String:   'quickjs.c:38543,59'
          Branch Sides:
            - BranchSide:      'quickjs.c:38544,35'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:38545,20'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
        - Branch String:   'quickjs.c:38543,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:38545,20'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:38547,12'
              BranchSideFuncs:
                - JS_GetPrototype
      Callsites:
        - Src:             'quickjs.c:38545,20'
          Dst:             JS_ThrowTypeErrorNotAnObject
        - Src:             'quickjs.c:38547,12'
          Dst:             JS_GetPrototype
    - functionName:    js_object_create
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38514
      functionLinenumberEnd: 38532
      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:38518,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:38518,13'
              BranchSideFuncs:
                - JS_IsObject
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ObjectDefineProperties
                - JS_FreeValue.22
                - JS_IsNull
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:38519,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:38519,33'
              BranchSideFuncs:
                - JS_IsNull
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ObjectDefineProperties
                - JS_FreeValue.22
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:38521,11'
              BranchSideFuncs:
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ObjectDefineProperties
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:38519,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:38520,16'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:38521,11'
              BranchSideFuncs:
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ObjectDefineProperties
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:38522,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:38522,9'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_ObjectDefineProperties
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:38524,13'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_ObjectDefineProperties
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:38525,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:38524,13'
              BranchSideFuncs:
                - JS_ObjectDefineProperties
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:38532,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:38526,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:38527,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:38532,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:38519,10'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:38519,33'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:38520,16'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:38521,11'
          Dst:             JS_NewObjectProto
        - Src:             'quickjs.c:38522,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:38525,10'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:38526,13'
          Dst:             JS_ObjectDefineProperties
        - Src:             'quickjs.c:38527,13'
          Dst:             JS_FreeValue
    - functionName:    js_function_proto
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39554
      functionLinenumberEnd: 39555
      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: 7239
      functionLinenumberEnd: 7245
      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:7241,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:7241,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:7241,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ss_check
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34331
      functionLinenumberEnd: 34368
      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:34332,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowInternalError
                - JS_ThrowInternalError
                - JS_ThrowInternalError
                - js_resize_array
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:34332,29'
              BranchSideFuncs:
                - JS_ThrowInternalError
                - JS_ThrowInternalError
                - JS_ThrowInternalError
                - js_resize_array
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:34332,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:34333,9'
              BranchSideFuncs:
                - JS_ThrowInternalError
                - JS_ThrowInternalError
                - js_resize_array
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:34336,24'
              BranchSideFuncs:
                - JS_ThrowInternalError
                - JS_ThrowInternalError
                - js_resize_array
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:34336,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:34337,26'
              BranchSideFuncs:
                - JS_ThrowInternalError
                - JS_ThrowInternalError
                - js_resize_array
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:34343,12'
              BranchSideFuncs:
                - JS_ThrowInternalError
                - JS_ThrowInternalError
                - js_resize_array
        - Branch String:   'quickjs.c:34338,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:34339,13'
              BranchSideFuncs:
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:34343,12'
              BranchSideFuncs:
                - JS_ThrowInternalError
                - JS_ThrowInternalError
                - js_resize_array
        - Branch String:   'quickjs.c:34343,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:34345,37'
              BranchSideFuncs:
                - js_resize_array
            - BranchSide:      'quickjs.c:34359,31'
              BranchSideFuncs:
                - js_resize_array
        - Branch String:   'quickjs.c:34345,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:34346,13'
              BranchSideFuncs:
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:34349,23'
              BranchSideFuncs:
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:34349,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:34349,20'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:34350,13'
              BranchSideFuncs:
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:34363,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:34363,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:34366,8'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:34333,9'
          Dst:             JS_ThrowInternalError
        - Src:             'quickjs.c:34339,13'
          Dst:             JS_ThrowInternalError
        - Src:             'quickjs.c:34346,13'
          Dst:             JS_ThrowInternalError
        - Src:             'quickjs.c:34350,13'
          Dst:             JS_ThrowInternalError
        - Src:             'quickjs.c:34363,9'
          Dst:             js_resize_array
    - functionName:    get_line_col_cached
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20934
      functionLinenumberEnd: 20966
      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:20935,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_line_col
                - get_line_col
            - BranchSide:      'quickjs.c:20936,19'
              BranchSideFuncs:
                - get_line_col
                - get_line_col
        - Branch String:   'quickjs.c:20936,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:20937,55'
              BranchSideFuncs:
                - get_line_col
            - BranchSide:      'quickjs.c:20945,55'
              BranchSideFuncs:
                - get_line_col
        - Branch String:   'quickjs.c:20938,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:20939,27'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:20941,16'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:20946,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:20947,27'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:20950,16'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:20953,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:20954,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:20960,16'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:20954,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:20956,31'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:20960,16'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:20956,38'
          Branch Sides:
            - BranchSide:      'quickjs.c:20956,44'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:20957,28'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:20956,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:20953,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:20957,28'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:20953,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:20954,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:20960,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:20937,20'
          Dst:             get_line_col
        - Src:             'quickjs.c:20945,20'
          Dst:             get_line_col
    - functionName:    get_line_col
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20914
      functionLinenumberEnd: 20930
      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:20920,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:20920,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:20920,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:20920,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:20921,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:20922,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:20922,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:20923,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:20925,22'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:20925,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:20925,34'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:20926,20'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:20925,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:20920,26'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:20926,20'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:20922,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:20923,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:20925,22'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:20925,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:20925,34'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:20926,20'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:20925,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:20920,26'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:20926,20'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:20920,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:20921,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:20922,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:20922,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:20921,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:20922,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:20922,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:20923,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:20925,22'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:20925,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:20925,34'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:20926,20'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:20925,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:20925,20'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:20926,20'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    compute_pc2line_info
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33189
      functionLinenumberEnd: 33239
      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:33190,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:33190,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:33190,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:33190,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:33194,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:33208,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:33203,48'
              BranchSideFuncs:
                - get_line_col_cached
                - dbuf_putc
                - dbuf_put_leb128
                - dbuf_put_sleb128
                - dbuf_put_sleb128
                - dbuf_putc
            - BranchSide:      'quickjs.c:33210,26'
              BranchSideFuncs:
                - get_line_col_cached
                - dbuf_putc
                - dbuf_put_leb128
                - dbuf_put_sleb128
                - dbuf_put_sleb128
                - dbuf_putc
        - Branch String:   'quickjs.c:33211,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:33203,48'
              BranchSideFuncs:
                - get_line_col_cached
                - dbuf_putc
                - dbuf_put_leb128
                - dbuf_put_sleb128
                - dbuf_put_sleb128
                - dbuf_putc
            - BranchSide:      'quickjs.c:33214,47'
              BranchSideFuncs:
                - get_line_col_cached
                - dbuf_putc
                - dbuf_put_leb128
                - dbuf_put_sleb128
                - dbuf_put_sleb128
                - dbuf_putc
        - Branch String:   'quickjs.c:33218,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:33218,44'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_leb128
                - dbuf_put_sleb128
                - dbuf_put_sleb128
                - get_line_col_cached
                - dbuf_putc
            - BranchSide:      'quickjs.c:33221,27'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_leb128
                - dbuf_put_sleb128
                - dbuf_put_sleb128
                - get_line_col_cached
                - dbuf_putc
        - Branch String:   'quickjs.c:33218,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:33203,48'
              BranchSideFuncs:
                - get_line_col_cached
                - dbuf_putc
                - dbuf_put_leb128
                - dbuf_put_sleb128
                - dbuf_put_sleb128
                - dbuf_putc
            - BranchSide:      'quickjs.c:33221,27'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_leb128
                - dbuf_put_sleb128
                - dbuf_put_sleb128
                - get_line_col_cached
                - dbuf_putc
        - Branch String:   'quickjs.c:33221,43'
          Branch Sides:
            - BranchSide:      'quickjs.c:33222,27'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_leb128
                - dbuf_put_sleb128
                - dbuf_put_sleb128
                - get_line_col_cached
                - dbuf_putc
            - BranchSide:      'quickjs.c:33228,17'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_leb128
                - dbuf_put_sleb128
                - dbuf_put_sleb128
                - get_line_col_cached
                - dbuf_putc
        - Branch String:   'quickjs.c:33222,58'
          Branch Sides:
            - BranchSide:      'quickjs.c:33223,25'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_leb128
                - dbuf_put_sleb128
                - dbuf_put_sleb128
                - get_line_col_cached
                - dbuf_putc
            - BranchSide:      'quickjs.c:33228,17'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_leb128
                - dbuf_put_sleb128
                - dbuf_put_sleb128
                - get_line_col_cached
                - dbuf_putc
        - Branch String:   'quickjs.c:33221,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:33225,35'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_sleb128
                - get_line_col_cached
                - dbuf_putc
                - dbuf_put_leb128
                - dbuf_put_sleb128
            - BranchSide:      'quickjs.c:33228,17'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_leb128
                - dbuf_put_sleb128
                - dbuf_put_sleb128
                - get_line_col_cached
                - dbuf_putc
        - Branch String:   'quickjs.c:33203,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:33204,30'
              BranchSideFuncs:
                - get_line_col_cached
                - dbuf_putc
                - dbuf_put_leb128
                - dbuf_put_sleb128
                - dbuf_put_sleb128
                - dbuf_putc
            - BranchSide:      'quickjs.c:33238,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:33195,9'
          Dst:             js_dbuf_init
        - Src:             'quickjs.c:33197,25'
          Dst:             get_line_col_cached
        - Src:             'quickjs.c:33200,9'
          Dst:             dbuf_put_leb128
        - Src:             'quickjs.c:33201,9'
          Dst:             dbuf_put_leb128
        - Src:             'quickjs.c:33214,24'
          Dst:             get_line_col_cached
        - Src:             'quickjs.c:33224,17'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:33228,17'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:33229,17'
          Dst:             dbuf_put_leb128
        - Src:             'quickjs.c:33230,17'
          Dst:             dbuf_put_sleb128
        - Src:             'quickjs.c:33232,13'
          Dst:             dbuf_put_sleb128
    - functionName:    dbuf_put_leb128
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6758
      functionLinenumberEnd: 6770
      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:6763,15'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_putc
            - BranchSide:      'quickjs.c:6763,15'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_putc
        - Branch String:   'quickjs.c:6763,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:6762,11'
              BranchSideFuncs:
                - dbuf_putc
            - BranchSide:      'quickjs.c:6763,13'
              BranchSideFuncs:
                - dbuf_putc
        - Branch String:   'quickjs.c:6763,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:6762,11'
              BranchSideFuncs:
                - dbuf_putc
            - BranchSide:      'quickjs.c:6763,13'
              BranchSideFuncs:
                - dbuf_putc
      Callsites:
        - Src:             'quickjs.c:6764,13'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:6766,13'
          Dst:             dbuf_putc
    - functionName:    dbuf_put_sleb128
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6773
      functionLinenumberEnd: 6776
      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:6775,27'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - dbuf_put_leb128
            - BranchSide:      'quickjs.c:6775,27'
              BranchSideFuncs:
                - dbuf_put_leb128
      Callsites:
        - Src:             'quickjs.c:6775,5'
          Dst:             dbuf_put_leb128
    - functionName:    push_short_int
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33337
      functionLinenumberEnd: 33356
      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:33339,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:33339,13'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
        - Branch String:   'quickjs.c:33339,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:33339,26'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
            - BranchSide:      'quickjs.c:33343,13'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
        - Branch String:   'quickjs.c:33339,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:33340,27'
              BranchSideFuncs:
                - dbuf_putc
            - BranchSide:      'quickjs.c:33343,13'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
        - Branch String:   'quickjs.c:33343,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:33343,16'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_putc
            - BranchSide:      'quickjs.c:33348,13'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u16
        - Branch String:   'quickjs.c:33348,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:33348,16'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u16
            - BranchSide:      'quickjs.c:33354,5'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u32
      Callsites:
        - Src:             'quickjs.c:33340,9'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:33344,9'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:33345,9'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:33349,9'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:33350,9'
          Dst:             dbuf_put_u16
        - Src:             'quickjs.c:33354,5'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:33355,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: 33242
      functionLinenumberEnd: 33252
      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:33244,10'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_malloc
            - BranchSide:      'quickjs.c:33244,10'
              BranchSideFuncs:
                - js_malloc
        - Branch String:   'quickjs.c:33245,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:33245,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:33247,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:33244,10'
          Dst:             js_malloc
    - functionName:    code_has_label
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33255
      functionLinenumberEnd: 33277
      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:33258,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_u32
                - get_u32
            - BranchSide:      'quickjs.c:33262,16'
              BranchSideFuncs:
                - get_u32
                - get_u32
        - Branch String:   'quickjs.c:33262,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:33263,47'
              BranchSideFuncs:
                - get_u32
                - get_u32
            - BranchSide:      'quickjs.c:33269,16'
              BranchSideFuncs:
                - get_u32
        - Branch String:   'quickjs.c:33269,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:33269,13'
              BranchSideFuncs:
                - get_u32
            - BranchSide:      'quickjs.c:33270,47'
              BranchSideFuncs:
                - get_u32
        - Branch String:   'quickjs.c:33256,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:33256,5'
              BranchSideFuncs:
                - get_u32
                - get_u32
            - BranchSide:      'quickjs.c:33257,18'
              BranchSideFuncs:
                - get_u32
                - get_u32
      Callsites:
        - Src:             'quickjs.c:33263,23'
          Dst:             get_u32
        - Src:             'quickjs.c:33270,23'
          Dst:             get_u32
    - functionName:    find_jump_target
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33283
      functionLinenumberEnd: 33333
      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:33287,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - update_label
                - __assert_fail
                - update_label
                - get_u32
                - get_u32
            - BranchSide:      'quickjs.c:33289,9'
              BranchSideFuncs:
                - update_label
                - __assert_fail
                - update_label
                - get_u32
                - get_u32
        - Branch String:   'quickjs.c:33289,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:33289,9'
              BranchSideFuncs:
                - __assert_fail
                - update_label
                - get_u32
                - get_u32
            - BranchSide:      'quickjs.c:33289,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'quickjs.c:33289,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:33289,9'
              BranchSideFuncs:
                - update_label
                - get_u32
                - __assert_fail
                - get_u32
            - BranchSide:      'quickjs.c:33290,18'
              BranchSideFuncs:
                - update_label
                - get_u32
                - __assert_fail
                - get_u32
        - Branch String:   'quickjs.c:33292,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - update_label
            - BranchSide:      'quickjs.c:33294,21'
              BranchSideFuncs:
                - get_u32
                - update_label
                - get_u32
                - __assert_fail
            - BranchSide:      'quickjs.c:33301,56'
              BranchSideFuncs:
                - get_u32
                - __assert_fail
                - update_label
                - get_u32
            - BranchSide:      'quickjs.c:33305,41'
              BranchSideFuncs:
                - update_label
        - Branch String:   'quickjs.c:33288,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:33288,5'
              BranchSideFuncs:
                - update_label
            - BranchSide:      'quickjs.c:33289,9'
              BranchSideFuncs:
                - __assert_fail
                - update_label
                - get_u32
                - get_u32
        - Branch String:   'quickjs.c:33305,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:33305,41'
              BranchSideFuncs:
                - update_label
            - BranchSide:      'quickjs.c:33307,43'
              BranchSideFuncs:
                - update_label
        - Branch String:   'quickjs.c:33307,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:33307,21'
              BranchSideFuncs:
                - update_label
            - BranchSide:      'quickjs.c:33308,21'
              BranchSideFuncs:
                - update_label
      Callsites:
        - Src:             'quickjs.c:33287,5'
          Dst:             update_label
        - Src:             'quickjs.c:33289,9'
          Dst:             __assert_fail
        - Src:             'quickjs.c:33295,30'
          Dst:             get_u32
        - Src:             'quickjs.c:33301,25'
          Dst:             get_u32
        - Src:             'quickjs.c:33332,5'
          Dst:             update_label
    - functionName:    update_label
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22516
      functionLinenumberEnd: 22523
      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:22519,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
            - BranchSide:      'quickjs.c:22519,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
        - Branch String:   'quickjs.c:22519,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:22519,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
            - BranchSide:      'quickjs.c:22519,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'quickjs.c:22519,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:22519,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'quickjs.c:22520,14'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'quickjs.c:22522,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:22522,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22523,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:22519,5'
          Dst:             __assert_fail
        - Src:             'quickjs.c:22522,5'
          Dst:             __assert_fail
    - functionName:    add_pc2line_info
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33169
      functionLinenumberEnd: 33180
      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:33171,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:33171,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:33171,12'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:33172,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:33172,18'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:33172,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:33173,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:33173,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:33173,26'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:33170,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:33170,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:33174,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: 33359
      functionLinenumberEnd: 33414
      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:33361,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:33361,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:33361,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:33362,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:33395,13'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
        - Branch String:   'quickjs.c:33362,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:33364,31'
              BranchSideFuncs:
                - dbuf_putc
            - BranchSide:      'quickjs.c:33367,31'
              BranchSideFuncs:
                - dbuf_putc
            - BranchSide:      'quickjs.c:33370,31'
              BranchSideFuncs:
                - dbuf_putc
            - BranchSide:      'quickjs.c:33373,31'
              BranchSideFuncs:
                - dbuf_putc
            - BranchSide:      'quickjs.c:33376,31'
              BranchSideFuncs:
                - dbuf_putc
            - BranchSide:      'quickjs.c:33379,31'
              BranchSideFuncs:
                - dbuf_putc
            - BranchSide:      'quickjs.c:33382,31'
              BranchSideFuncs:
                - dbuf_putc
            - BranchSide:      'quickjs.c:33385,31'
              BranchSideFuncs:
                - dbuf_putc
            - BranchSide:      'quickjs.c:33388,31'
              BranchSideFuncs:
                - dbuf_putc
            - BranchSide:      'quickjs.c:33391,31'
              BranchSideFuncs:
                - dbuf_putc
            - BranchSide:      'quickjs.c:33412,23'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u16
        - Branch String:   'quickjs.c:33395,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:33396,9'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
            - BranchSide:      'quickjs.c:33412,23'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u16
        - Branch String:   'quickjs.c:33396,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:33398,13'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_putc
            - BranchSide:      'quickjs.c:33402,13'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_putc
            - BranchSide:      'quickjs.c:33406,13'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_putc
            - BranchSide:      'quickjs.c:33412,23'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u16
      Callsites:
        - Src:             'quickjs.c:33364,13'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:33367,13'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:33370,13'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:33373,13'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:33376,13'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:33379,13'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:33382,13'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:33385,13'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:33388,13'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:33391,13'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:33398,13'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:33399,13'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:33402,13'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:33403,13'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:33406,13'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:33407,13'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:33412,5'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:33413,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: 32025
      functionLinenumberEnd: 32035
      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:32029,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:32029,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:32030,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:32030,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:32030,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:32032,29'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    get_loc_or_ref
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32038
      functionLinenumberEnd: 32046
      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:32041,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u16
            - BranchSide:      'quickjs.c:32041,9'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u16
        - Branch String:   'quickjs.c:32041,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u16
            - BranchSide:      'quickjs.c:32041,9'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u16
      Callsites:
        - Src:             'quickjs.c:0,0'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32045,5'
          Dst:             dbuf_put_u16
    - functionName:    resolve_scope_private_field1
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32052
      functionLinenumberEnd: 32107
      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:32060,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:32060,15'
              BranchSideFuncs:
                - find_private_class_field_all
                - find_private_class_field_all
                - get_closure_var
                - __JS_ThrowSyntaxErrorAtom
                - get_closure_var2
        - Branch String:   'quickjs.c:32061,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:32062,28'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:32072,18'
              BranchSideFuncs:
                - find_private_class_field_all
                - get_closure_var
                - __JS_ThrowSyntaxErrorAtom
                - get_closure_var2
        - Branch String:   'quickjs.c:32063,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:32064,23'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:32104,14'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:32066,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:32066,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:32104,14'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:32072,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:32071,27'
              BranchSideFuncs:
                - __JS_ThrowSyntaxErrorAtom
                - get_closure_var2
            - BranchSide:      'quickjs.c:32073,21'
              BranchSideFuncs:
                - __JS_ThrowSyntaxErrorAtom
                - get_closure_var2
        - Branch String:   'quickjs.c:32077,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:32075,63'
              BranchSideFuncs:
                - get_closure_var2
            - BranchSide:      'quickjs.c:32076,41'
              BranchSideFuncs:
                - get_closure_var2
        - Branch String:   'quickjs.c:32080,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:32083,56'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:32104,14'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:32087,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:32087,33'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:32104,14'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:32075,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:32077,29'
              BranchSideFuncs:
                - __JS_ThrowSyntaxErrorAtom
            - BranchSide:      'quickjs.c:32095,13'
              BranchSideFuncs:
                - __JS_ThrowSyntaxErrorAtom
        - Branch String:   'quickjs.c:32061,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:32062,28'
              BranchSideFuncs:
                - get_closure_var
            - BranchSide:      'quickjs.c:32072,18'
              BranchSideFuncs:
                - find_private_class_field_all
                - get_closure_var
                - __JS_ThrowSyntaxErrorAtom
                - get_closure_var2
      Callsites:
        - Src:             'quickjs.c:32060,15'
          Dst:             find_private_class_field_all
        - Src:             'quickjs.c:32064,23'
          Dst:             get_closure_var
        - Src:             'quickjs.c:32081,35'
          Dst:             get_closure_var2
        - Src:             'quickjs.c:32095,13'
          Dst:             __JS_ThrowSyntaxErrorAtom
        - Src:             'quickjs.c:32060,15'
          Dst:             find_private_class_field_all
    - functionName:    get_closure_var
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31363
      functionLinenumberEnd: 31364
      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:31364,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_closure_var2
            - BranchSide:      'quickjs.c:31364,12'
              BranchSideFuncs:
                - get_closure_var2
      Callsites:
        - Src:             'quickjs.c:31364,12'
          Dst:             get_closure_var2
    - functionName:    get_closure_var2
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31337
      functionLinenumberEnd: 31356
      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:31340,18'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_closure_var2
                - add_closure_var
            - BranchSide:      'quickjs.c:31340,18'
              BranchSideFuncs:
                - get_closure_var2
                - add_closure_var
        - Branch String:   'quickjs.c:31350,36'
          Branch Sides:
            - BranchSide:      'quickjs.c:31348,43'
              BranchSideFuncs:
                - add_closure_var
            - BranchSide:      'quickjs.c:31349,29'
              BranchSideFuncs:
                - add_closure_var
        - Branch String:   'quickjs.c:31350,60'
          Branch Sides:
            - BranchSide:      'quickjs.c:31348,43'
              BranchSideFuncs:
                - add_closure_var
            - BranchSide:      'quickjs.c:31351,17'
              BranchSideFuncs:
                - add_closure_var
        - Branch String:   'quickjs.c:31350,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:31348,43'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:31356,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:31348,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:31350,17'
              BranchSideFuncs:
                - add_closure_var
            - BranchSide:      'quickjs.c:31354,12'
              BranchSideFuncs:
                - add_closure_var
      Callsites:
        - Src:             'quickjs.c:31341,19'
          Dst:             get_closure_var2
        - Src:             'quickjs.c:31354,12'
          Dst:             add_closure_var
    - functionName:    add_closure_var
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31293
      functionLinenumberEnd: 31315
      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:31297,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_resize_array
                - JS_DupAtom
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:31297,12'
              BranchSideFuncs:
                - js_resize_array
                - JS_DupAtom
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:31297,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:31298,9'
              BranchSideFuncs:
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:31302,43'
              BranchSideFuncs:
                - js_resize_array
                - JS_DupAtom
        - Branch String:   'quickjs.c:31302,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:31302,9'
              BranchSideFuncs:
                - JS_DupAtom
            - BranchSide:      'quickjs.c:31306,14'
              BranchSideFuncs:
                - JS_DupAtom
      Callsites:
        - Src:             'quickjs.c:31298,9'
          Dst:             JS_ThrowInternalError
        - Src:             'quickjs.c:31302,9'
          Dst:             js_resize_array
        - Src:             'quickjs.c:31313,20'
          Dst:             JS_DupAtom
    - functionName:    get_with_scope_opcode
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31370
      functionLinenumberEnd: 31375
      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:31371,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:31371,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:31374,32'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    optimize_scope_make_global_ref
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31445
      functionLinenumberEnd: 31507
      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:31448,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:31448,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:31452,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:31456,9'
              BranchSideFuncs:
                - __assert_fail
                - JS_DupAtom
                - put_u32
                - abort
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
            - BranchSide:      'quickjs.c:31461,9'
              BranchSideFuncs:
                - __assert_fail
                - JS_DupAtom
                - put_u32
                - abort
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
        - Branch String:   'quickjs.c:31461,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:31462,9'
              BranchSideFuncs:
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - __assert_fail
                - JS_DupAtom
                - put_u32
                - abort
            - BranchSide:      'quickjs.c:31469,21'
              BranchSideFuncs:
                - __assert_fail
                - JS_DupAtom
                - put_u32
                - abort
        - Branch String:   'quickjs.c:31471,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:31471,5'
              BranchSideFuncs:
                - JS_DupAtom
                - put_u32
                - abort
            - BranchSide:      'quickjs.c:31472,25'
              BranchSideFuncs:
                - JS_DupAtom
                - put_u32
                - abort
        - Branch String:   'quickjs.c:31474,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:31475,13'
              BranchSideFuncs:
                - JS_DupAtom
                - put_u32
            - BranchSide:      'quickjs.c:31492,16'
              BranchSideFuncs:
                - JS_DupAtom
                - put_u32
        - Branch String:   'quickjs.c:31475,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:31482,17'
              BranchSideFuncs:
                - JS_DupAtom
                - put_u32
            - BranchSide:      'quickjs.c:31485,17'
              BranchSideFuncs:
                - JS_DupAtom
                - put_u32
            - BranchSide:      'quickjs.c:31487,17'
              BranchSideFuncs:
                - abort
        - Branch String:   'quickjs.c:31492,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:31505,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:31505,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:31505,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:31456,9'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:31457,26'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:31457,9'
          Dst:             dbuf_put_u32
        - Src:             'quickjs.c:31462,9'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:31463,26'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:31463,9'
          Dst:             dbuf_put_u32
        - Src:             'quickjs.c:31471,5'
          Dst:             __assert_fail
        - Src:             'quickjs.c:31487,17'
          Dst:             abort
        - Src:             'quickjs.c:31502,31'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:31502,5'
          Dst:             put_u32
    - functionName:    can_opt_put_global_ref_value
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31388
      functionLinenumberEnd: 31394
      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:31390,49'
          Branch Sides:
            - BranchSide:      'quickjs.c:31390,49'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:31391,21'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:31391,35'
          Branch Sides:
            - BranchSide:      'quickjs.c:31391,35'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:31392,21'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:31392,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:31392,33'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:31393,21'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:31393,31'
          Branch Sides:
            - BranchSide:      'quickjs.c:31393,31'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:31394,21'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    optimize_scope_make_ref
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31401
      functionLinenumberEnd: 31438
      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:31412,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - put_u16
                - dbuf_putc
                - dbuf_put_u16
            - BranchSide:      'quickjs.c:31412,9'
              BranchSideFuncs:
                - __assert_fail
                - put_u16
                - dbuf_putc
                - dbuf_put_u16
        - Branch String:   'quickjs.c:31412,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:31413,23'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u16
                - __assert_fail
                - put_u16
            - BranchSide:      'quickjs.c:31420,21'
              BranchSideFuncs:
                - __assert_fail
                - put_u16
        - Branch String:   'quickjs.c:31422,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:31422,5'
              BranchSideFuncs:
                - put_u16
            - BranchSide:      'quickjs.c:31429,25'
              BranchSideFuncs:
                - put_u16
        - Branch String:   'quickjs.c:31430,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:31431,19'
              BranchSideFuncs:
                - put_u16
            - BranchSide:      'quickjs.c:31432,19'
              BranchSideFuncs:
                - put_u16
        - Branch String:   'quickjs.c:31436,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:31436,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:31436,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:31413,9'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:31414,9'
          Dst:             dbuf_put_u16
        - Src:             'quickjs.c:31422,5'
          Dst:             __assert_fail
        - Src:             'quickjs.c:31433,5'
          Dst:             put_u16
    - functionName:    can_opt_put_ref_value
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31378
      functionLinenumberEnd: 31384
      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:31380,49'
          Branch Sides:
            - BranchSide:      'quickjs.c:31380,49'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:31381,21'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:31381,35'
          Branch Sides:
            - BranchSide:      'quickjs.c:31381,35'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:31382,21'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:31382,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:31382,33'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:31383,21'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:31383,31'
          Branch Sides:
            - BranchSide:      'quickjs.c:31383,31'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:31384,21'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    resolve_pseudo_var
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31525
      functionLinenumberEnd: 31560
      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:31528,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - add_var_this
                - add_var
                - add_var
                - add_var
            - BranchSide:      'quickjs.c:31528,13'
              BranchSideFuncs:
                - add_var_this
                - add_var
                - add_var
                - add_var
        - Branch String:   'quickjs.c:31528,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:31528,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:31530,5'
              BranchSideFuncs:
                - add_var_this
                - add_var
                - add_var
                - add_var
        - Branch String:   'quickjs.c:31530,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:31530,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:31533,16'
              BranchSideFuncs:
                - add_var
            - BranchSide:      'quickjs.c:31539,16'
              BranchSideFuncs:
                - add_var
            - BranchSide:      'quickjs.c:31545,16'
              BranchSideFuncs:
                - add_var
            - BranchSide:      'quickjs.c:31551,16'
              BranchSideFuncs:
                - add_var_this
        - Branch String:   'quickjs.c:31533,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:31533,13'
              BranchSideFuncs:
                - add_var
            - BranchSide:      'quickjs.c:31534,38'
              BranchSideFuncs:
                - add_var
        - Branch String:   'quickjs.c:31539,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:31539,13'
              BranchSideFuncs:
                - add_var
            - BranchSide:      'quickjs.c:31540,43'
              BranchSideFuncs:
                - add_var
        - Branch String:   'quickjs.c:31545,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:31545,13'
              BranchSideFuncs:
                - add_var
            - BranchSide:      'quickjs.c:31546,37'
              BranchSideFuncs:
                - add_var
        - Branch String:   'quickjs.c:31551,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:31551,13'
              BranchSideFuncs:
                - add_var_this
            - BranchSide:      'quickjs.c:31552,31'
              BranchSideFuncs:
                - add_var_this
      Callsites:
        - Src:             'quickjs.c:31534,38'
          Dst:             add_var
        - Src:             'quickjs.c:31540,43'
          Dst:             add_var
        - Src:             'quickjs.c:31546,37'
          Dst:             add_var
        - Src:             'quickjs.c:31552,31'
          Dst:             add_var_this
    - functionName:    add_var
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22806
      functionLinenumberEnd: 22822
      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:22810,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_resize_array
                - JS_DupAtom
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:22810,13'
              BranchSideFuncs:
                - js_resize_array
                - JS_DupAtom
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:22810,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:22811,9'
              BranchSideFuncs:
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:22814,44'
              BranchSideFuncs:
                - js_resize_array
                - JS_DupAtom
        - Branch String:   'quickjs.c:22814,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:22814,9'
              BranchSideFuncs:
                - JS_DupAtom
            - BranchSide:      'quickjs.c:22817,15'
              BranchSideFuncs:
                - JS_DupAtom
      Callsites:
        - Src:             'quickjs.c:22811,9'
          Dst:             JS_ThrowInternalError
        - Src:             'quickjs.c:22814,9'
          Dst:             js_resize_array
        - Src:             'quickjs.c:22819,20'
          Dst:             JS_DupAtom
    - functionName:    add_var_this
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31511
      functionLinenumberEnd: 31520
      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:31513,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - add_var
            - BranchSide:      'quickjs.c:31513,11'
              BranchSideFuncs:
                - add_var
        - Branch String:   'quickjs.c:31514,18'
          Branch Sides:
            - BranchSide:      'quickjs.c:31514,25'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:31514,18'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:31514,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:31514,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:31515,29'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:31513,11'
          Dst:             add_var
    - functionName:    var_object_test
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31567
      functionLinenumberEnd: 31581
      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:31568,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:31568,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:31570,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:31571,24'
              BranchSideFuncs:
                - new_label_fd
                - dbuf_put_u32
                - dbuf_putc
                - update_label
                - dbuf_set_error
            - BranchSide:      'quickjs.c:31577,5'
              BranchSideFuncs:
                - dbuf_put_u32
                - dbuf_putc
                - update_label
        - Branch String:   'quickjs.c:31572,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:31573,13'
              BranchSideFuncs:
                - dbuf_set_error
            - BranchSide:      'quickjs.c:31577,5'
              BranchSideFuncs:
                - dbuf_put_u32
                - dbuf_putc
                - update_label
      Callsites:
        - Src:             'quickjs.c:31568,19'
          Dst:             get_with_scope_opcode
        - Src:             'quickjs.c:31568,5'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:31569,22'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:31569,5'
          Dst:             dbuf_put_u32
        - Src:             'quickjs.c:31571,24'
          Dst:             new_label_fd
        - Src:             'quickjs.c:31573,13'
          Dst:             dbuf_set_error
        - Src:             'quickjs.c:31577,5'
          Dst:             dbuf_put_u32
        - Src:             'quickjs.c:31578,5'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:31579,5'
          Dst:             update_label
    - functionName:    new_label_fd
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22527
      functionLinenumberEnd: 22543
      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:22531,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_resize_array
            - BranchSide:      'quickjs.c:22531,29'
              BranchSideFuncs:
                - js_resize_array
        - Branch String:   'quickjs.c:22531,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:22531,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22535,28'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:22531,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: 32781
      functionLinenumberEnd: 32801
      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:32786,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:32786,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:32789,21'
              BranchSideFuncs:
                - get_u32
            - BranchSide:      'quickjs.c:32789,21'
              BranchSideFuncs:
                - get_u32
            - BranchSide:      'quickjs.c:32792,56'
              BranchSideFuncs:
                - get_u32
        - Branch String:   'quickjs.c:32783,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:32783,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:32784,15'
              BranchSideFuncs:
                - get_u32
      Callsites:
        - Src:             'quickjs.c:32792,25'
          Dst:             get_u32
    - functionName:    instantiate_hoisted_definitions
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32594
      functionLinenumberEnd: 32728
      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:32600,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:32598,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:32601,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:32609,34'
          Branch Sides:
            - BranchSide:      'quickjs.c:32607,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:32609,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:32609,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:32607,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:32610,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:32607,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:32608,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:32620,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:32622,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:32623,13'
              BranchSideFuncs:
                - dbuf_set_error
            - BranchSide:      'quickjs.c:32627,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:32646,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:32651,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:32687,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:32644,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:32646,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:32664,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:32664,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:32665,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:32666,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:32666,36'
          Branch Sides:
            - BranchSide:      'quickjs.c:32666,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:32677,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:32666,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:32668,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:32678,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:32677,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:32678,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:32682,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:32679,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:32680,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:32682,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:32687,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:32687,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:32689,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:32687,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:32689,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:32713,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:32687,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:32689,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:32697,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:32687,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:32697,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:32713,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:32691,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:32693,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:32699,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:32699,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:32700,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:32702,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:32702,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:32703,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:32708,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:32636,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:32637,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:32716,12'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - js_free
        - Branch String:   'quickjs.c:32716,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:32717,9'
              BranchSideFuncs:
                - js_free
            - BranchSide:      'quickjs.c:32724,21'
              BranchSideFuncs:
                - js_free
      Callsites:
        - Src:             'quickjs.c:32601,13'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32602,13'
          Dst:             dbuf_put_u32
        - Src:             'quickjs.c:32603,13'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32604,13'
          Dst:             dbuf_put_u16
        - Src:             'quickjs.c:32610,13'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32611,13'
          Dst:             dbuf_put_u32
        - Src:             'quickjs.c:32612,13'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32613,13'
          Dst:             dbuf_put_u16
        - Src:             'quickjs.c:32621,22'
          Dst:             new_label_fd
        - Src:             'quickjs.c:32623,13'
          Dst:             dbuf_set_error
        - Src:             'quickjs.c:32627,9'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32628,9'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32629,9'
          Dst:             dbuf_put_u32
        - Src:             'quickjs.c:32630,9'
          Dst:             update_label
        - Src:             'quickjs.c:32668,17'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32669,17'
          Dst:             dbuf_put_u32
        - Src:             'quickjs.c:32671,17'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32672,34'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:32672,17'
          Dst:             dbuf_put_u32
        - Src:             'quickjs.c:32673,17'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32682,17'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32683,34'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:32683,17'
          Dst:             dbuf_put_u32
        - Src:             'quickjs.c:32684,17'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32653,17'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32654,17'
          Dst:             dbuf_put_u16
        - Src:             'quickjs.c:32689,17'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32690,17'
          Dst:             dbuf_put_u32
        - Src:             'quickjs.c:32693,21'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32694,38'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:32694,21'
          Dst:             dbuf_put_u32
        - Src:             'quickjs.c:32697,17'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32700,17'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32701,17'
          Dst:             dbuf_put_u16
        - Src:             'quickjs.c:32703,17'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32704,34'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:32704,17'
          Dst:             dbuf_put_u32
        - Src:             'quickjs.c:32705,17'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32708,17'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32709,34'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:32709,17'
          Dst:             dbuf_put_u32
        - Src:             'quickjs.c:32713,9'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:32717,9'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32719,9'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32720,9'
          Dst:             dbuf_put_u32
        - Src:             'quickjs.c:32724,5'
          Dst:             js_free
    - functionName:    skip_dead_code
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32732
      functionLinenumberEnd: 32777
      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:32735,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:32735,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:32738,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:32739,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:32741,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:32741,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:32742,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:32755,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:32743,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:32743,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:32751,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:32751,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:32735,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:32751,13'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'quickjs.c:32755,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:32735,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:32758,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:32758,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:32763,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:32763,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:32769,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:32769,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:32769,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:32735,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:32735,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:32736,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:32739,22'
          Dst:             get_u32
        - Src:             'quickjs.c:32742,21'
          Dst:             get_u32
        - Src:             'quickjs.c:32743,17'
          Dst:             update_label
        - Src:             'quickjs.c:32751,13'
          Dst:             __assert_fail
        - Src:             'quickjs.c:32758,25'
          Dst:             get_u32
        - Src:             'quickjs.c:32759,17'
          Dst:             update_label
        - Src:             'quickjs.c:32763,25'
          Dst:             get_u32
        - Src:             'quickjs.c:32764,17'
          Dst:             update_label
        - Src:             'quickjs.c:32769,24'
          Dst:             get_u32
        - Src:             'quickjs.c:32770,17'
          Dst:             JS_FreeAtom
    - functionName:    code_match
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32470
      functionLinenumberEnd: 32591
      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:32471,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:32480,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:32480,15'
          Branch Sides:
            - BranchSide:      'quickjs.c:32480,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:32480,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:32488,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:32488,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:32490,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:32493,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:32493,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:32495,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:32488,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:32488,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:32490,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:32502,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:32503,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:32514,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:32503,37'
          Branch Sides:
            - BranchSide:      'quickjs.c:32503,37'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:32503,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:32503,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:32503,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:32505,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:32506,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:32506,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:32511,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:32507,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:32507,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:32511,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:32508,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:32508,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:32511,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:32505,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:32505,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:32511,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:32515,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:32519,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:32519,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:32535,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:32535,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:32535,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:32535,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:32535,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:32550,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:32550,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:32550,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:32550,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:32555,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:32561,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:32566,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:32572,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:32578,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:32520,27'
          Branch Sides:
            - BranchSide:      'quickjs.c:32520,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:32520,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:32521,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:32522,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:32524,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:32524,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:32524,25'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:32536,27'
          Branch Sides:
            - BranchSide:      'quickjs.c:32536,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:32536,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:32537,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:32538,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:32540,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:32540,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:32540,25'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:32496,28'
          Dst:             get_u32
        - Src:             'quickjs.c:32535,27'
          Dst:             get_u16
        - Src:             'quickjs.c:32550,28'
          Dst:             get_u32
        - Src:             'quickjs.c:32555,28'
          Dst:             get_u32
        - Src:             'quickjs.c:32556,26'
          Dst:             get_u16
        - Src:             'quickjs.c:32561,27'
          Dst:             get_u32
        - Src:             'quickjs.c:32566,27'
          Dst:             get_u32
        - Src:             'quickjs.c:32567,26'
          Dst:             get_u8
        - Src:             'quickjs.c:32572,27'
          Dst:             get_u32
        - Src:             'quickjs.c:32573,26'
          Dst:             get_u16
        - Src:             'quickjs.c:32578,27'
          Dst:             get_u32
        - Src:             'quickjs.c:32579,28'
          Dst:             get_u32
        - Src:             'quickjs.c:32580,26'
          Dst:             get_u8
    - functionName:    resolve_scope_private_field
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32113
      functionLinenumberEnd: 32208
      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:32114,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:32117,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:32119,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:32119,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:32121,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:32121,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:32121,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'quickjs.c:32122,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:32122,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:32125,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:32125,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:32158,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:32201,28'
              BranchSideFuncs:
                - get_loc_or_ref
                - dbuf_putc
            - BranchSide:      'quickjs.c:32205,9'
              BranchSideFuncs:
                - abort
        - Branch String:   'quickjs.c:32125,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:32127,20'
              BranchSideFuncs:
                - get_loc_or_ref
                - dbuf_putc
                - dbuf_putc
            - BranchSide:      'quickjs.c:32133,32'
              BranchSideFuncs:
                - get_loc_or_ref
                - dbuf_putc
                - dbuf_putc
            - BranchSide:      'quickjs.c:32140,20'
              BranchSideFuncs:
                - get_loc_or_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
            - BranchSide:      'quickjs.c:32140,20'
              BranchSideFuncs:
                - get_loc_or_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
            - BranchSide:      'quickjs.c:32149,13'
              BranchSideFuncs:
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
            - BranchSide:      'quickjs.c:32154,13'
              BranchSideFuncs:
                - abort
        - Branch String:   'quickjs.c:32127,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:32128,17'
              BranchSideFuncs:
                - dbuf_putc
                - get_loc_or_ref
                - dbuf_putc
            - BranchSide:      'quickjs.c:32129,32'
              BranchSideFuncs:
                - get_loc_or_ref
                - dbuf_putc
        - Branch String:   'quickjs.c:32135,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:32135,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:32136,17'
              BranchSideFuncs:
                - dbuf_putc
        - Branch String:   'quickjs.c:32140,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:32141,17'
              BranchSideFuncs:
                - dbuf_putc
                - get_loc_or_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
            - BranchSide:      'quickjs.c:32142,32'
              BranchSideFuncs:
                - get_loc_or_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
        - Branch String:   'quickjs.c:32158,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:32160,32'
              BranchSideFuncs:
                - get_loc_or_ref
                - dbuf_putc
            - BranchSide:      'quickjs.c:32166,13'
              BranchSideFuncs:
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
            - BranchSide:      'quickjs.c:32166,13'
              BranchSideFuncs:
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
            - BranchSide:      'quickjs.c:32173,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:32173,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:32197,13'
              BranchSideFuncs:
                - abort
        - Branch String:   'quickjs.c:32174,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:32174,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:32176,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:32180,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:32180,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:32182,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:32182,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:32182,17'
              BranchSideFuncs:
                - get_loc_or_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
            - BranchSide:      'quickjs.c:32183,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:32117,11'
          Dst:             resolve_scope_private_field1
        - Src:             'quickjs.c:32121,5'
          Dst:             __assert_fail
        - Src:             'quickjs.c:32128,17'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32129,13'
          Dst:             get_loc_or_ref
        - Src:             'quickjs.c:32130,13'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32133,13'
          Dst:             get_loc_or_ref
        - Src:             'quickjs.c:32134,13'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32136,17'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32141,17'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32142,13'
          Dst:             get_loc_or_ref
        - Src:             'quickjs.c:32143,13'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32144,13'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32145,13'
          Dst:             dbuf_put_u16
        - Src:             'quickjs.c:32149,13'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32150,30'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:32150,13'
          Dst:             dbuf_put_u32
        - Src:             'quickjs.c:32151,13'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32154,13'
          Dst:             abort
        - Src:             'quickjs.c:32160,13'
          Dst:             get_loc_or_ref
        - Src:             'quickjs.c:32161,13'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32166,13'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32167,30'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:32167,13'
          Dst:             dbuf_put_u32
        - Src:             'quickjs.c:32168,13'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32173,38'
          Dst:             get_private_setter_name
        - Src:             'quickjs.c:32176,23'
          Dst:             resolve_scope_private_field1
        - Src:             'quickjs.c:32179,17'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:32182,17'
          Dst:             __assert_fail
        - Src:             'quickjs.c:32183,17'
          Dst:             get_loc_or_ref
        - Src:             'quickjs.c:32184,17'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32186,17'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32188,17'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32189,17'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32191,17'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32192,17'
          Dst:             dbuf_put_u16
        - Src:             'quickjs.c:32193,17'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32197,13'
          Dst:             abort
        - Src:             'quickjs.c:32201,9'
          Dst:             get_loc_or_ref
        - Src:             'quickjs.c:32202,9'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32205,9'
          Dst:             abort
    - functionName:    get_private_setter_name
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23842
      functionLinenumberEnd: 23843
      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:23843,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_atom_concat_str
            - BranchSide:      'quickjs.c:23843,12'
              BranchSideFuncs:
                - js_atom_concat_str
      Callsites:
        - Src:             'quickjs.c:23843,12'
          Dst:             js_atom_concat_str
    - functionName:    js_atom_concat_str
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3251
      functionLinenumberEnd: 3280
      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:3256,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:3258,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:3259,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3259,9'
              BranchSideFuncs:
                - JS_ToCStringLen
                - strlen
                - js_malloc
                - JS_NewAtomLen
                - js_free
                - JS_FreeCString
                - JS_FreeValue.22
                - JS_FreeCString
            - BranchSide:      'quickjs.c:3261,12'
              BranchSideFuncs:
                - JS_ToCStringLen
                - strlen
                - js_malloc
                - JS_NewAtomLen
                - js_free
                - JS_FreeCString
                - JS_FreeValue.22
                - JS_FreeCString
        - Branch String:   'quickjs.c:3262,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3264,12'
              BranchSideFuncs:
                - JS_FreeCString
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:3277,5'
              BranchSideFuncs:
                - JS_FreeCString
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:3266,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3268,25'
              BranchSideFuncs:
                - JS_FreeCString
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:3277,5'
              BranchSideFuncs:
                - JS_FreeCString
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:3258,11'
          Dst:             JS_AtomToString
        - Src:             'quickjs.c:3259,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:3261,12'
          Dst:             JS_ToCStringLen
        - Src:             'quickjs.c:3264,12'
          Dst:             strlen
        - Src:             'quickjs.c:3265,13'
          Dst:             js_malloc
        - Src:             'quickjs.c:3271,12'
          Dst:             JS_NewAtomLen
        - Src:             'quickjs.c:3272,5'
          Dst:             js_free
        - Src:             'quickjs.c:3273,5'
          Dst:             JS_FreeCString
        - Src:             'quickjs.c:3277,5'
          Dst:             JS_FreeCString
        - Src:             'quickjs.c:0,0'
          Dst:             JS_FreeValue
    - functionName:    resolve_scope_var
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31588
      functionLinenumberEnd: 32020
      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:31590,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:31595,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:31599,54'
          Branch Sides:
            - BranchSide:      'quickjs.c:31600,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:31606,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:31600,59'
          Branch Sides:
            - BranchSide:      'quickjs.c:31601,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:31606,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:31601,53'
          Branch Sides:
            - BranchSide:      'quickjs.c:31602,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:31606,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:31608,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:31609,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:31620,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:31609,40'
          Branch Sides:
            - BranchSide:      'quickjs.c:31609,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:31610,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:31609,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:31610,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:31649,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:31610,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:31611,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:31649,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:31620,44'
          Branch Sides:
            - BranchSide:      'quickjs.c:31620,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:31625,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:31620,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:31621,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:31625,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:31606,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:31607,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:31627,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:31631,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:31632,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:31635,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:31635,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:31635,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:31649,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:31635,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:31636,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:31638,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:31638,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:31638,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:31649,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:31638,58'
          Branch Sides:
            - BranchSide:      'quickjs.c:31639,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:31643,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:31638,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:31641,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:31643,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:31643,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:31643,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:31649,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:31643,44'
          Branch Sides:
            - BranchSide:      'quickjs.c:31643,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:31751,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:31643,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:31645,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:31751,23'
              BranchSideFuncs:
                - find_var
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - can_opt_put_global_ref_value
                - optimize_scope_make_global_ref
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - can_opt_put_ref_value
                - optimize_scope_make_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - get_closure_var
                - get_closure_var2
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - get_closure_var2
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - add_func_var
                - add_arguments_var
                - resolve_pseudo_var
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
        - Branch String:   'quickjs.c:31751,23'
          Branch Sides:
            - BranchSide:      'quickjs.c:31751,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:31757,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:31648,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:31649,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:31751,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:31649,37'
          Branch Sides:
            - BranchSide:      'quickjs.c:31649,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:31650,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:31649,65'
          Branch Sides:
            - BranchSide:      'quickjs.c:31650,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:31703,13'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u16
            - BranchSide:      'quickjs.c:31710,52'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u16
            - BranchSide:      'quickjs.c:31710,52'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u16
            - BranchSide:      'quickjs.c:31710,52'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u16
            - BranchSide:      'quickjs.c:31710,52'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u16
            - BranchSide:      'quickjs.c:31745,13'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
            - BranchSide:      'quickjs.c:32014,9'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u32
        - Branch String:   'quickjs.c:31650,46'
          Branch Sides:
            - BranchSide:      'quickjs.c:31651,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:31662,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:31649,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:31654,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:31662,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:31662,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:31664,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:31710,46'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u16
            - BranchSide:      'quickjs.c:31745,13'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
            - BranchSide:      'quickjs.c:32014,9'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u32
        - Branch String:   'quickjs.c:31664,50'
          Branch Sides:
            - BranchSide:      'quickjs.c:31665,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:31675,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:31664,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:31667,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:31675,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:31675,34'
          Branch Sides:
            - BranchSide:      'quickjs.c:31675,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:31691,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:31675,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:31677,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:31691,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:31677,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:31679,29'
              BranchSideFuncs:
                - optimize_scope_make_ref
                - dbuf_putc
                - dbuf_put_u32
            - BranchSide:      'quickjs.c:31681,28'
              BranchSideFuncs:
                - optimize_scope_make_ref
                - dbuf_putc
                - dbuf_put_u32
        - Branch String:   'quickjs.c:31681,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - optimize_scope_make_ref
                - dbuf_putc
                - dbuf_put_u32
            - BranchSide:      'quickjs.c:31686,28'
              BranchSideFuncs:
                - optimize_scope_make_ref
                - dbuf_putc
                - dbuf_put_u32
        - Branch String:   'quickjs.c:31691,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:31692,21'
              BranchSideFuncs:
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
            - BranchSide:      'quickjs.c:31696,21'
              BranchSideFuncs:
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
        - Branch String:   'quickjs.c:31710,46'
          Branch Sides:
            - BranchSide:      'quickjs.c:31710,52'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u16
            - BranchSide:      'quickjs.c:31711,17'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u16
        - Branch String:   'quickjs.c:31711,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:31712,31'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
            - BranchSide:      'quickjs.c:31715,21'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
        - Branch String:   'quickjs.c:31711,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:31712,17'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
            - BranchSide:      'quickjs.c:31716,28'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
        - Branch String:   'quickjs.c:31712,31'
          Branch Sides:
            - BranchSide:      'quickjs.c:31712,17'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
            - BranchSide:      'quickjs.c:31712,17'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
        - Branch String:   'quickjs.c:31715,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:31716,28'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
            - BranchSide:      'quickjs.c:31730,28'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
        - Branch String:   'quickjs.c:31716,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
            - BranchSide:      'quickjs.c:31719,42'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
        - Branch String:   'quickjs.c:31716,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:31719,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:31730,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
            - BranchSide:      'quickjs.c:31731,32'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
        - Branch String:   'quickjs.c:31731,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:31751,23'
          Branch Sides:
            - BranchSide:      'quickjs.c:31751,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:31757,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:31751,49'
          Branch Sides:
            - BranchSide:      'quickjs.c:31751,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:31757,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:31751,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:31752,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:31764,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:31757,36'
          Branch Sides:
            - BranchSide:      'quickjs.c:31757,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:31764,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:31757,36'
          Branch Sides:
            - BranchSide:      'quickjs.c:31758,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:31764,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:31757,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:31758,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:31764,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:31764,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:31765,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:31847,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:31764,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:31765,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:31847,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:31795,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:31796,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:31800,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:31769,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:31770,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:31780,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:31770,44'
          Branch Sides:
            - BranchSide:      'quickjs.c:31770,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:31771,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:31770,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:31771,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:31884,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:31771,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:31772,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:31884,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:31780,55'
          Branch Sides:
            - BranchSide:      'quickjs.c:31780,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:31789,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:31780,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:31781,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:31789,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:31783,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:31784,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:31789,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:31767,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:31768,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:31792,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:31792,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:31791,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:31884,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:31795,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:31796,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:31800,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:31797,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:31800,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:31884,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:31800,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:31801,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:31805,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:31802,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:31805,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:31884,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:31805,43'
          Branch Sides:
            - BranchSide:      'quickjs.c:31805,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:31809,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:31805,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:31806,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:31809,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:31809,30'
          Branch Sides:
            - BranchSide:      'quickjs.c:31809,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:31816,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:31809,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:31811,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:31816,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:31816,27'
          Branch Sides:
            - BranchSide:      'quickjs.c:31816,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:31828,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:31816,54'
          Branch Sides:
            - BranchSide:      'quickjs.c:31816,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:31828,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:31816,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:31817,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:31839,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:31828,41'
          Branch Sides:
            - BranchSide:      'quickjs.c:31828,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:31839,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:31828,41'
          Branch Sides:
            - BranchSide:      'quickjs.c:31829,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:31839,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:31828,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:31829,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:31839,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:31839,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:31764,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:31847,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:31847,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:31847,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:31884,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:31851,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:31852,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:31862,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:31852,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:31855,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:31900,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:31862,55'
          Branch Sides:
            - BranchSide:      'quickjs.c:31862,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:31863,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:31863,59'
          Branch Sides:
            - BranchSide:      'quickjs.c:31862,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:31864,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:31864,57'
          Branch Sides:
            - BranchSide:      'quickjs.c:31849,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:31862,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:31862,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:31849,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:31865,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:31866,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:31869,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:31875,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:31849,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:31850,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:31882,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:31882,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:31884,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:31981,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:31884,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:31885,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:31890,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:31898,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:31900,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:31981,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:31900,41'
          Branch Sides:
            - BranchSide:      'quickjs.c:31901,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:31901,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:31940,17'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
            - BranchSide:      'quickjs.c:31947,30'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
            - BranchSide:      'quickjs.c:31947,30'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
            - BranchSide:      'quickjs.c:31947,30'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
            - BranchSide:      'quickjs.c:31972,17'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
            - BranchSide:      'quickjs.c:32014,9'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u32
        - Branch String:   'quickjs.c:31900,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:31902,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:31907,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:31907,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:31909,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:31949,25'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
            - BranchSide:      'quickjs.c:31972,17'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
            - BranchSide:      'quickjs.c:32014,9'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u32
        - Branch String:   'quickjs.c:31909,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:31911,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:31919,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:31919,38'
          Branch Sides:
            - BranchSide:      'quickjs.c:31920,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:31932,21'
              BranchSideFuncs:
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
        - Branch String:   'quickjs.c:31919,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:31922,25'
              BranchSideFuncs:
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
            - BranchSide:      'quickjs.c:31932,21'
              BranchSideFuncs:
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
        - Branch String:   'quickjs.c:31922,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - optimize_scope_make_ref
                - dbuf_putc
                - dbuf_put_u32
            - BranchSide:      'quickjs.c:31926,32'
              BranchSideFuncs:
                - optimize_scope_make_ref
                - dbuf_putc
                - dbuf_put_u32
        - Branch String:   'quickjs.c:31948,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:31949,28'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
            - BranchSide:      'quickjs.c:31963,28'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
        - Branch String:   'quickjs.c:31952,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:31963,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:31981,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:31983,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:31994,9'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
            - BranchSide:      'quickjs.c:32001,23'
              BranchSideFuncs:
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
            - BranchSide:      'quickjs.c:32001,23'
              BranchSideFuncs:
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
            - BranchSide:      'quickjs.c:32001,23'
              BranchSideFuncs:
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
            - BranchSide:      'quickjs.c:32005,9'
              BranchSideFuncs:
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
            - BranchSide:      'quickjs.c:32009,9'
              BranchSideFuncs:
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
            - BranchSide:      'quickjs.c:32014,9'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u32
        - Branch String:   'quickjs.c:31983,30'
          Branch Sides:
            - BranchSide:      'quickjs.c:31983,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:31987,13'
              BranchSideFuncs:
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
        - Branch String:   'quickjs.c:31983,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:31984,24'
              BranchSideFuncs:
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
            - BranchSide:      'quickjs.c:31987,13'
              BranchSideFuncs:
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
        - Branch String:   'quickjs.c:32014,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:32014,9'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u32
            - BranchSide:      'quickjs.c:32015,9'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u32
      Callsites:
        - Src:             'quickjs.c:31611,21'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:31612,38'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:31612,21'
          Dst:             dbuf_put_u32
        - Src:             'quickjs.c:31613,21'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:31621,13'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:31622,13'
          Dst:             dbuf_put_u16
        - Src:             'quickjs.c:31623,13'
          Dst:             var_object_test
        - Src:             'quickjs.c:31632,23'
          Dst:             find_var
        - Src:             'quickjs.c:31636,23'
          Dst:             resolve_pseudo_var
        - Src:             'quickjs.c:31641,23'
          Dst:             add_arguments_var
        - Src:             'quickjs.c:31645,23'
          Dst:             add_func_var
        - Src:             'quickjs.c:31654,13'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:31655,30'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:31655,13'
          Dst:             dbuf_put_u32
        - Src:             'quickjs.c:31656,13'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:31667,17'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:31668,17'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:31669,17'
          Dst:             dbuf_put_u16
        - Src:             'quickjs.c:31670,17'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:31671,34'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:31671,17'
          Dst:             dbuf_put_u32
        - Src:             'quickjs.c:31672,17'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:31673,34'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:31673,17'
          Dst:             dbuf_put_u32
        - Src:             'quickjs.c:31675,37'
          Dst:             can_opt_put_ref_value
        - Src:             'quickjs.c:31686,28'
          Dst:             optimize_scope_make_ref
        - Src:             'quickjs.c:31692,21'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:31693,38'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:31693,21'
          Dst:             dbuf_put_u32
        - Src:             'quickjs.c:31694,21'
          Dst:             dbuf_put_u16
        - Src:             'quickjs.c:31696,21'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:31697,38'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:31697,21'
          Dst:             dbuf_put_u32
        - Src:             'quickjs.c:31698,21'
          Dst:             dbuf_put_u16
        - Src:             'quickjs.c:31703,13'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:31712,17'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:31713,17'
          Dst:             dbuf_put_u16
        - Src:             'quickjs.c:0,0'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:31741,17'
          Dst:             dbuf_put_u16
        - Src:             'quickjs.c:31745,13'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:31752,9'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:31753,9'
          Dst:             dbuf_put_u16
        - Src:             'quickjs.c:31754,9'
          Dst:             var_object_test
        - Src:             'quickjs.c:31758,9'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:31759,9'
          Dst:             dbuf_put_u16
        - Src:             'quickjs.c:31760,9'
          Dst:             var_object_test
        - Src:             'quickjs.c:31772,25'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:31773,42'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:31773,25'
          Dst:             dbuf_put_u32
        - Src:             'quickjs.c:31774,25'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:31782,23'
          Dst:             get_closure_var
        - Src:             'quickjs.c:31784,21'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:31785,21'
          Dst:             dbuf_put_u16
        - Src:             'quickjs.c:31786,21'
          Dst:             var_object_test
        - Src:             'quickjs.c:31796,23'
          Dst:             find_var
        - Src:             'quickjs.c:31801,23'
          Dst:             resolve_pseudo_var
        - Src:             'quickjs.c:31806,23'
          Dst:             add_arguments_var
        - Src:             'quickjs.c:31811,23'
          Dst:             add_func_var
        - Src:             'quickjs.c:31819,19'
          Dst:             get_closure_var
        - Src:             'quickjs.c:31822,13'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:31823,13'
          Dst:             dbuf_put_u16
        - Src:             'quickjs.c:31824,13'
          Dst:             var_object_test
        - Src:             'quickjs.c:31831,19'
          Dst:             get_closure_var
        - Src:             'quickjs.c:31834,13'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:31835,13'
          Dst:             dbuf_put_u16
        - Src:             'quickjs.c:31836,13'
          Dst:             var_object_test
        - Src:             'quickjs.c:31853,27'
          Dst:             get_closure_var2
        - Src:             'quickjs.c:31867,27'
          Dst:             get_closure_var2
        - Src:             'quickjs.c:31875,17'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:31876,17'
          Dst:             dbuf_put_u16
        - Src:             'quickjs.c:31877,17'
          Dst:             var_object_test
        - Src:             'quickjs.c:31886,19'
          Dst:             get_closure_var
        - Src:             'quickjs.c:31891,19'
          Dst:             get_closure_var
        - Src:             'quickjs.c:31902,17'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:31903,34'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:31903,17'
          Dst:             dbuf_put_u32
        - Src:             'quickjs.c:31904,17'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:31911,21'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:31912,21'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:31913,21'
          Dst:             dbuf_put_u16
        - Src:             'quickjs.c:31914,21'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:31915,38'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:31915,21'
          Dst:             dbuf_put_u32
        - Src:             'quickjs.c:31916,21'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:31917,38'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:31917,21'
          Dst:             dbuf_put_u32
        - Src:             'quickjs.c:31920,21'
          Dst:             can_opt_put_ref_value
        - Src:             'quickjs.c:31926,32'
          Dst:             optimize_scope_make_ref
        - Src:             'quickjs.c:31932,21'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:31933,38'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:31933,21'
          Dst:             dbuf_put_u32
        - Src:             'quickjs.c:31934,21'
          Dst:             dbuf_put_u16
        - Src:             'quickjs.c:31940,17'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:0,0'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:31969,17'
          Dst:             dbuf_put_u16
        - Src:             'quickjs.c:31972,17'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:31983,33'
          Dst:             can_opt_put_global_ref_value
        - Src:             'quickjs.c:31984,24'
          Dst:             optimize_scope_make_global_ref
        - Src:             'quickjs.c:31987,13'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:31988,30'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:31988,13'
          Dst:             dbuf_put_u32
        - Src:             'quickjs.c:31994,9'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:31995,9'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:31996,26'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:31996,9'
          Dst:             dbuf_put_u32
        - Src:             'quickjs.c:32001,9'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32002,26'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:32002,9'
          Dst:             dbuf_put_u32
        - Src:             'quickjs.c:32005,9'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32006,26'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:32006,9'
          Dst:             dbuf_put_u32
        - Src:             'quickjs.c:32009,9'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32010,26'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:32010,9'
          Dst:             dbuf_put_u32
        - Src:             'quickjs.c:32015,9'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32016,9'
          Dst:             dbuf_put_u32
    - functionName:    find_var
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22643
      functionLinenumberEnd: 22650
      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:22645,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - find_arg
            - BranchSide:      'quickjs.c:22645,17'
              BranchSideFuncs:
                - find_arg
        - Branch String:   'quickjs.c:22646,42'
          Branch Sides:
            - BranchSide:      'quickjs.c:22645,32'
              BranchSideFuncs:
                - find_arg
            - BranchSide:      'quickjs.c:22646,57'
              BranchSideFuncs:
                - find_arg
        - Branch String:   'quickjs.c:22646,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:22645,32'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22650,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:22645,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:22645,29'
              BranchSideFuncs:
                - find_arg
            - BranchSide:      'quickjs.c:22649,12'
              BranchSideFuncs:
                - find_arg
      Callsites:
        - Src:             'quickjs.c:22649,12'
          Dst:             find_arg
    - functionName:    add_arguments_var
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22852
      functionLinenumberEnd: 22857
      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:22853,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - add_var
            - BranchSide:      'quickjs.c:22853,19'
              BranchSideFuncs:
                - add_var
        - Branch String:   'quickjs.c:22854,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:22854,27'
              BranchSideFuncs:
                - add_var
            - BranchSide:      'quickjs.c:22854,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:22854,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:22854,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22855,31'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:22854,27'
          Dst:             add_var
    - functionName:    add_func_var
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22840
      functionLinenumberEnd: 22848
      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:22841,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - add_var
            - BranchSide:      'quickjs.c:22841,19'
              BranchSideFuncs:
                - add_var
        - Branch String:   'quickjs.c:22842,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:22842,27'
              BranchSideFuncs:
                - add_var
            - BranchSide:      'quickjs.c:22842,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:22842,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:22842,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22843,26'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:22845,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:22845,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22846,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:22842,27'
          Dst:             add_var
    - functionName:    find_arg
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22633
      functionLinenumberEnd: 22640
      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:22635,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:22635,29'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22635,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:22636,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:22635,32'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22637,22'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    mark_eval_captured_variables
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32212
      functionLinenumberEnd: 32221
      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:32216,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:32216,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:32217,18'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    find_closure_var
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31319
      functionLinenumberEnd: 31327
      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:31321,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:31321,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:31322,32'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:31323,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:31321,43'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:31321,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:31321,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:31323,17'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    find_var_in_scope
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22655
      functionLinenumberEnd: 22665
      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:22657,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:22657,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22659,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:22659,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:22659,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22659,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:22661,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:22658,41'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22661,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    add_arguments_arg
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22863
      functionLinenumberEnd: 22883
      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:22865,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - find_var_in_scope
                - add_var
            - BranchSide:      'quickjs.c:22865,13'
              BranchSideFuncs:
                - find_var_in_scope
                - add_var
        - Branch String:   'quickjs.c:22865,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:22865,9'
              BranchSideFuncs:
                - find_var_in_scope
                - add_var
            - BranchSide:      'quickjs.c:22866,15'
              BranchSideFuncs:
                - find_var_in_scope
                - add_var
        - Branch String:   'quickjs.c:22867,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:22867,13'
              BranchSideFuncs:
                - add_var
            - BranchSide:      'quickjs.c:22871,19'
              BranchSideFuncs:
                - add_var
        - Branch String:   'quickjs.c:22872,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:22872,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22874,44'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:22866,15'
          Dst:             find_var_in_scope
        - Src:             'quickjs.c:22871,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: 34373
      functionLinenumberEnd: 34569
      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:34374,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:34379,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:34384,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:34384,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:34386,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:34386,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:34388,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:34388,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:34391,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:34394,8'
              BranchSideFuncs:
                - js_free
                - js_free
                - js_free
            - BranchSide:      'quickjs.c:34564,21'
              BranchSideFuncs:
                - js_free
                - js_free
                - js_free
        - Branch String:   'quickjs.c:34399,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:34402,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:34564,21'
              BranchSideFuncs:
                - js_free
                - js_free
                - js_free
        - Branch String:   'quickjs.c:34402,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:34403,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:34558,21'
              BranchSideFuncs:
                - js_free
                - js_free
                - js_free
        - Branch String:   'quickjs.c:34407,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:34407,27'
              BranchSideFuncs:
                - JS_ThrowInternalError
                - js_free
                - js_free
                - js_free
            - BranchSide:      'quickjs.c:34408,13'
              BranchSideFuncs:
                - JS_ThrowInternalError
                - js_free
                - js_free
                - js_free
        - Branch String:   'quickjs.c:34407,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:34408,13'
              BranchSideFuncs:
                - JS_ThrowInternalError
                - js_free
                - js_free
                - js_free
            - BranchSide:      'quickjs.c:34411,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:34416,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:34417,13'
              BranchSideFuncs:
                - JS_ThrowInternalError
                - js_free
                - js_free
                - js_free
            - BranchSide:      'quickjs.c:34420,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:34422,36'
          Branch Sides:
            - BranchSide:      'quickjs.c:34422,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:34423,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:34422,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:34423,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:34426,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:34426,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:34427,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:34432,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:34432,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:34433,13'
              BranchSideFuncs:
                - JS_ThrowInternalError
                - js_free
                - js_free
                - js_free
            - BranchSide:      'quickjs.c:34436,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:34437,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:34438,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:34444,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:34439,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:34440,17'
              BranchSideFuncs:
                - JS_ThrowInternalError
                - js_free
                - js_free
                - js_free
            - BranchSide:      'quickjs.c:34444,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:34444,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:34402,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:34402,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:34402,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:34402,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:34402,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:34402,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:34402,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:34402,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:34455,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:34460,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:34464,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:34469,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:34469,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:34476,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:34476,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:34481,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:34487,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:34487,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:34493,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:34493,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:34498,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:34503,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:34511,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:34511,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:34518,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:34521,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:34524,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:34529,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:34541,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:34554,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:34470,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:34554,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:34564,21'
              BranchSideFuncs:
                - js_free
                - js_free
                - js_free
        - Branch String:   'quickjs.c:34477,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:34554,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:34564,21'
              BranchSideFuncs:
                - js_free
                - js_free
                - js_free
        - Branch String:   'quickjs.c:34482,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:34554,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:34564,21'
              BranchSideFuncs:
                - js_free
                - js_free
                - js_free
        - Branch String:   'quickjs.c:34488,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:34554,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:34564,21'
              BranchSideFuncs:
                - js_free
                - js_free
                - js_free
        - Branch String:   'quickjs.c:34494,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:34554,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:34564,21'
              BranchSideFuncs:
                - js_free
                - js_free
                - js_free
        - Branch String:   'quickjs.c:34499,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:34554,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:34564,21'
              BranchSideFuncs:
                - js_free
                - js_free
                - js_free
        - Branch String:   'quickjs.c:34504,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:34554,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:34564,21'
              BranchSideFuncs:
                - js_free
                - js_free
                - js_free
        - Branch String:   'quickjs.c:34532,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:34533,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:34535,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:34535,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:34536,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:34554,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:34546,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:34547,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:34548,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:34554,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:34402,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:34564,21'
              BranchSideFuncs:
                - js_free
                - js_free
                - js_free
        - Branch String:   'quickjs.c:34402,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:34403,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:34558,21'
              BranchSideFuncs:
                - js_free
                - js_free
                - js_free
      Callsites:
        - Src:             'quickjs.c:34382,26'
          Dst:             js_malloc
        - Src:             'quickjs.c:34389,24'
          Dst:             js_malloc
        - Src:             'quickjs.c:34399,9'
          Dst:             ss_check
        - Src:             'quickjs.c:34408,13'
          Dst:             JS_ThrowInternalError
        - Src:             'quickjs.c:34417,13'
          Dst:             JS_ThrowInternalError
        - Src:             'quickjs.c:34423,22'
          Dst:             get_u16
        - Src:             'quickjs.c:34433,13'
          Dst:             JS_ThrowInternalError
        - Src:             'quickjs.c:34440,17'
          Dst:             JS_ThrowInternalError
        - Src:             'quickjs.c:34455,20'
          Dst:             get_u32
        - Src:             'quickjs.c:34460,29'
          Dst:             get_u16
        - Src:             'quickjs.c:34470,17'
          Dst:             ss_check
        - Src:             'quickjs.c:34476,20'
          Dst:             get_u32
        - Src:             'quickjs.c:34477,17'
          Dst:             ss_check
        - Src:             'quickjs.c:34481,20'
          Dst:             get_u32
        - Src:             'quickjs.c:34482,17'
          Dst:             ss_check
        - Src:             'quickjs.c:34487,20'
          Dst:             get_u32
        - Src:             'quickjs.c:34488,17'
          Dst:             ss_check
        - Src:             'quickjs.c:34493,20'
          Dst:             get_u32
        - Src:             'quickjs.c:34494,17'
          Dst:             ss_check
        - Src:             'quickjs.c:34498,20'
          Dst:             get_u32
        - Src:             'quickjs.c:34499,17'
          Dst:             ss_check
        - Src:             'quickjs.c:34503,20'
          Dst:             get_u32
        - Src:             'quickjs.c:34504,17'
          Dst:             ss_check
        - Src:             'quickjs.c:34542,17'
          Dst:             JS_ThrowInternalError
        - Src:             'quickjs.c:34554,13'
          Dst:             ss_check
        - Src:             'quickjs.c:34558,5'
          Dst:             js_free
        - Src:             'quickjs.c:34559,5'
          Dst:             js_free
        - Src:             'quickjs.c:34560,5'
          Dst:             js_free
        - Src:             'quickjs.c:34564,5'
          Dst:             js_free
        - Src:             'quickjs.c:34565,5'
          Dst:             js_free
        - Src:             'quickjs.c:34566,5'
          Dst:             js_free
    - functionName:    resolve_labels
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33418
      functionLinenumberEnd: 34314
      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_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:33419,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_dbuf_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:33430,22'
              BranchSideFuncs:
                - js_dbuf_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:33439,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:33440,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:33446,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:33441,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:33441,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:33446,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:33446,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:33446,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:33455,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:33446,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:33447,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:33455,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:33448,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:33448,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:33450,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:33455,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:33456,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:33461,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:33461,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:33462,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:33467,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:33467,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:33468,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:33474,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:33474,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:33475,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:33484,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:33475,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:33476,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:33479,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:33484,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:33485,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:33497,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:33485,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:33485,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:33485,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:33492,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:33493,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:33494,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:33497,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:33498,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:33503,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:33503,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:33504,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:33508,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:33508,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:33509,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:33514,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:34213,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:34213,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:34220,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:33519,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:33524,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:33529,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:33562,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:33562,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:33581,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:33581,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:33581,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:33581,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:33581,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:33585,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:33616,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:33628,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:33633,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:33633,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:33724,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:33724,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:33724,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:33724,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:33724,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:33755,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:33766,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:33789,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:33789,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:33816,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:33849,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:33870,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:33870,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:33882,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:33894,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:33916,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:33927,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:33974,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:33990,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:34021,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:34090,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:34090,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:34103,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:34103,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:34103,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:34127,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:34127,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:34166,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:34206,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:33530,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:33530,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:33530,17'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'quickjs.c:33532,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:33532,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:33533,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:33535,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:33536,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:33553,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:33538,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:33540,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:33543,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:33547,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:33551,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:33543,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:33543,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:33543,25'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'quickjs.c:33547,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:33547,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:33547,25'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'quickjs.c:33535,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:33536,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:33553,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:33563,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:33564,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:33570,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:33564,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:33564,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:33565,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:33591,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:33593,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:33596,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:33596,38'
          Branch Sides:
            - BranchSide:      'quickjs.c:33596,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:33600,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:33596,64'
          Branch Sides:
            - BranchSide:      'quickjs.c:33596,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:33600,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:33596,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:33600,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:33612,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:33637,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:33638,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:33643,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:33643,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:33644,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:33656,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:33646,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:33647,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:33656,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:33647,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:33647,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:33649,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:33657,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:33658,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:33660,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:33660,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:33660,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:33660,13'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'quickjs.c:33669,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:33670,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:33690,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:33671,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:33671,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:33680,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:33671,54'
          Branch Sides:
            - BranchSide:      'quickjs.c:33671,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:33672,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:33671,74'
          Branch Sides:
            - BranchSide:      'quickjs.c:33671,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:33672,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:33671,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:33672,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:33707,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:33676,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:33514,23'
              BranchSideFuncs:
                - dbuf_free
            - BranchSide:      'quickjs.c:34312,5'
              BranchSideFuncs:
                - dbuf_free
        - Branch String:   'quickjs.c:33680,34'
          Branch Sides:
            - BranchSide:      'quickjs.c:33680,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:33707,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:33680,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:33681,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:33707,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:33685,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:33514,23'
              BranchSideFuncs:
                - dbuf_free
            - BranchSide:      'quickjs.c:34312,5'
              BranchSideFuncs:
                - dbuf_free
        - Branch String:   'quickjs.c:33691,42'
          Branch Sides:
            - BranchSide:      'quickjs.c:33691,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:33698,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:33691,64'
          Branch Sides:
            - BranchSide:      'quickjs.c:33691,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:33692,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:33691,84'
          Branch Sides:
            - BranchSide:      'quickjs.c:33691,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:33692,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:33691,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:33692,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:33707,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:33698,43'
          Branch Sides:
            - BranchSide:      'quickjs.c:33698,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:33707,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:33698,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:33699,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:33707,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:33709,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:33514,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:33711,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:33711,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:33514,23'
              BranchSideFuncs:
                - dbuf_free
            - BranchSide:      'quickjs.c:34312,5'
              BranchSideFuncs:
                - dbuf_free
        - Branch String:   'quickjs.c:33730,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:33730,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:33730,17'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'quickjs.c:33743,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:33731,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:33748,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:33745,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:33748,17'
              BranchSideFuncs:
                - dbuf_free
            - BranchSide:      'quickjs.c:34312,5'
              BranchSideFuncs:
                - dbuf_free
        - Branch String:   'quickjs.c:33755,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:33756,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:34206,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:33756,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:33514,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:33756,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:33766,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:33767,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:33774,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:33767,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:33767,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:33768,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:33774,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:33775,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:33789,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:33775,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:33775,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:33776,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:33790,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:34206,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:33792,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:33792,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:33793,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:33793,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:33797,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:33805,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:33817,39'
          Branch Sides:
            - BranchSide:      'quickjs.c:33817,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:33830,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:33818,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:33818,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:33830,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:33817,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:33819,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:33830,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:33819,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:33819,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:33820,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:33820,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:33821,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:33823,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:33821,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:33821,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:33826,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:33830,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:33831,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:33836,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:33831,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:33831,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:33832,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:33836,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:33837,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:33840,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:33851,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:33851,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:34206,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:33850,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:33852,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:34206,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:33852,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:33852,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:33853,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:33853,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:33854,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:33856,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:33854,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:33854,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:33860,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:33871,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:33872,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:34206,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:33883,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:33884,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:34206,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:33896,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:33897,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:33903,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:33898,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:33898,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:33899,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:33903,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:33904,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:34206,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:33917,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:33514,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:33917,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:33918,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:33514,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:33918,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:33916,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:33514,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:34206,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:33927,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:33928,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:33933,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:33928,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:33928,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:33929,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:33933,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:33934,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:33941,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:33934,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:33934,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:33935,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:33941,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:33947,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:33947,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:33948,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:33955,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:33948,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:33948,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:33949,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:33955,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:33956,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:34206,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:33956,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:33956,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:33957,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:33974,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:33975,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:34206,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:33975,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:33975,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:33976,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:33990,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:33991,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:34206,40'
              BranchSideFuncs:
                - add_pc2line_info
                - dbuf_put
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
        - Branch String:   'quickjs.c:33991,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:33991,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:33992,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:33994,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:33995,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:34004,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:33995,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:33995,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:33997,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:33998,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:33999,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:34004,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:34006,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:33514,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:34006,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:34022,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:34024,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:34206,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:34024,107'
          Branch Sides:
            - BranchSide:      'quickjs.c:34025,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:34026,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:34024,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:34026,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:34036,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:34026,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:34026,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:34027,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:34028,57'
          Branch Sides:
            - BranchSide:      'quickjs.c:34028,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:34028,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:34028,40'
          Branch Sides:
            - BranchSide:      'quickjs.c:34028,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:34028,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:34036,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:34037,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:34057,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:34037,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:34037,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:34038,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:34040,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:34041,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:34046,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:34057,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:34058,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:34071,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:34058,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:34058,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:34059,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:34071,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:34072,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:34080,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:34072,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:34072,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:34073,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:34104,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:34105,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:34111,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:34105,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:34105,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:34106,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:34127,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:34128,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:34142,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:34128,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:34128,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:34129,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:34132,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:34133,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:34137,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:34133,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:34133,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:34134,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:34142,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:34143,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:34151,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:34143,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:34143,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:34144,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:34151,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:34152,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:34206,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:34152,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:34152,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:34153,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:34166,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:34167,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:34206,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:34167,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:34167,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:34168,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:34168,54'
          Branch Sides:
            - BranchSide:      'quickjs.c:34168,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:34170,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:34170,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:34176,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:34180,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:34206,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:34180,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:34181,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:34187,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:34187,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:34189,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:34206,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:34189,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:34189,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:34190,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:34213,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:34214,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:34220,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:34214,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:34213,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:34214,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'quickjs.c:34226,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:34220,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:34228,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:34233,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:34233,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:34233,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:34235,34'
          Branch Sides:
            - BranchSide:      'quickjs.c:34235,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:34245,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:34235,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:34237,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:34245,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:34238,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:34239,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:34241,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:34245,43'
          Branch Sides:
            - BranchSide:      'quickjs.c:34220,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:34245,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:34245,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:34220,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:34247,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:34256,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:34257,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:34257,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:34260,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:34260,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:34260,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:34261,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:34260,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:34262,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:34257,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:34257,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:34258,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:34257,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:34256,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:34258,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:34256,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:34257,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:34257,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:34264,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:34264,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:34265,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:34264,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:34265,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:34266,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:34266,56'
          Branch Sides:
            - BranchSide:      'quickjs.c:34264,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:34266,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:34266,56'
          Branch Sides:
            - BranchSide:      'quickjs.c:34264,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:34266,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:34266,56'
          Branch Sides:
            - BranchSide:      'quickjs.c:34264,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:34266,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:34266,56'
          Branch Sides:
            - BranchSide:      'quickjs.c:34265,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:34266,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:34266,56'
          Branch Sides:
            - BranchSide:      'quickjs.c:34264,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:34266,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:34266,56'
          Branch Sides:
            - BranchSide:      'quickjs.c:34264,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:34266,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:34266,56'
          Branch Sides:
            - BranchSide:      'quickjs.c:34264,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:34264,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:34264,60'
          Branch Sides:
            - BranchSide:      'quickjs.c:34264,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:34264,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:34261,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:34260,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:34262,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:34261,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:34260,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:34262,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:34265,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:34264,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:34266,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:34264,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:34220,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:34265,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:34220,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:34226,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:34292,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:34273,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:34276,48'
              BranchSideFuncs:
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
            - BranchSide:      'quickjs.c:34292,5'
              BranchSideFuncs:
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
        - Branch String:   'quickjs.c:34276,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:34277,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:34292,5'
              BranchSideFuncs:
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
        - Branch String:   'quickjs.c:34278,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:34276,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:34280,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:34283,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:34286,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:34276,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:34277,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:34292,21'
              BranchSideFuncs:
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
        - Branch String:   'quickjs.c:34305,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:34305,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:34306,9'
              BranchSideFuncs:
                - JS_ThrowOutOfMemory
      Callsites:
        - Src:             'quickjs.c:33436,5'
          Dst:             js_dbuf_init
        - Src:             'quickjs.c:33440,25'
          Dst:             js_mallocz
        - Src:             'quickjs.c:33447,32'
          Dst:             js_mallocz
        - Src:             'quickjs.c:33456,9'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:33457,9'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:33458,9'
          Dst:             put_short_code
        - Src:             'quickjs.c:33462,9'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:33463,9'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:33464,9'
          Dst:             put_short_code
        - Src:             'quickjs.c:33468,9'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:33469,9'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:33470,9'
          Dst:             put_short_code
        - Src:             'quickjs.c:33476,13'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:33477,13'
          Dst:             dbuf_put_u16
        - Src:             'quickjs.c:33479,13'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:33480,13'
          Dst:             put_short_code
        - Src:             'quickjs.c:0,0'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:0,0'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:33493,13'
          Dst:             put_short_code
        - Src:             'quickjs.c:33494,9'
          Dst:             put_short_code
        - Src:             'quickjs.c:33498,9'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:33499,9'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:33500,9'
          Dst:             put_short_code
        - Src:             'quickjs.c:33504,9'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:33505,9'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:33506,9'
          Dst:             put_short_code
        - Src:             'quickjs.c:33509,9'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:33510,9'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:33511,9'
          Dst:             put_short_code
        - Src:             'quickjs.c:33524,24'
          Dst:             get_u32
        - Src:             'quickjs.c:33529,25'
          Dst:             get_u32
        - Src:             'quickjs.c:33530,17'
          Dst:             __assert_fail
        - Src:             'quickjs.c:33532,17'
          Dst:             __assert_fail
        - Src:             'quickjs.c:33540,25'
          Dst:             put_u32
        - Src:             'quickjs.c:33543,25'
          Dst:             __assert_fail
        - Src:             'quickjs.c:33544,25'
          Dst:             put_u16
        - Src:             'quickjs.c:33547,25'
          Dst:             __assert_fail
        - Src:             'quickjs.c:33548,25'
          Dst:             put_u8
        - Src:             'quickjs.c:33551,21'
          Dst:             js_free
        - Src:             'quickjs.c:33562,24'
          Dst:             get_u16
        - Src:             'quickjs.c:33563,21'
          Dst:             code_match
        - Src:             'quickjs.c:33565,21'
          Dst:             add_pc2line_info
        - Src:             'quickjs.c:33566,21'
          Dst:             put_short_code
        - Src:             'quickjs.c:33567,32'
          Dst:             skip_dead_code
        - Src:             'quickjs.c:33570,17'
          Dst:             add_pc2line_info
        - Src:             'quickjs.c:33571,17'
          Dst:             put_short_code
        - Src:             'quickjs.c:33581,24'
          Dst:             skip_dead_code
        - Src:             'quickjs.c:33585,21'
          Dst:             get_u32
        - Src:             'quickjs.c:33590,25'
          Dst:             find_jump_target
        - Src:             'quickjs.c:33591,21'
          Dst:             code_has_label
        - Src:             'quickjs.c:33593,21'
          Dst:             update_label
        - Src:             'quickjs.c:33600,21'
          Dst:             update_label
        - Src:             'quickjs.c:33601,21'
          Dst:             add_pc2line_info
        - Src:             'quickjs.c:33602,21'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:33603,32'
          Dst:             skip_dead_code
        - Src:             'quickjs.c:33616,21'
          Dst:             get_u32
        - Src:             'quickjs.c:33628,21'
          Dst:             get_u32
        - Src:             'quickjs.c:33633,21'
          Dst:             get_u32
        - Src:             'quickjs.c:33635,25'
          Dst:             find_jump_target
        - Src:             'quickjs.c:33637,21'
          Dst:             code_has_label
        - Src:             'quickjs.c:33638,21'
          Dst:             update_label
        - Src:             'quickjs.c:33639,21'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:33643,21'
          Dst:             code_match
        - Src:             'quickjs.c:33646,25'
          Dst:             code_has_label
        - Src:             'quickjs.c:33649,25'
          Dst:             update_label
        - Src:             'quickjs.c:33656,13'
          Dst:             add_pc2line_info
        - Src:             'quickjs.c:33658,28'
          Dst:             skip_dead_code
        - Src:             'quickjs.c:33660,13'
          Dst:             __assert_fail
        - Src:             'quickjs.c:33674,21'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:33675,21'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:33676,26'
          Dst:             add_reloc
        - Src:             'quickjs.c:33683,21'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:33684,21'
          Dst:             dbuf_put_u16
        - Src:             'quickjs.c:33685,26'
          Dst:             add_reloc
        - Src:             'quickjs.c:33694,21'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:33695,21'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:33701,21'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:33702,21'
          Dst:             dbuf_put_u16
        - Src:             'quickjs.c:33707,13'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:33708,13'
          Dst:             dbuf_put_u32
        - Src:             'quickjs.c:33711,22'
          Dst:             add_reloc
        - Src:             'quickjs.c:33724,24'
          Dst:             get_u32
        - Src:             'quickjs.c:33725,25'
          Dst:             get_u32
        - Src:             'quickjs.c:33728,29'
          Dst:             find_jump_target
        - Src:             'quickjs.c:33730,17'
          Dst:             __assert_fail
        - Src:             'quickjs.c:33732,17'
          Dst:             add_pc2line_info
        - Src:             'quickjs.c:33740,17'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:33741,17'
          Dst:             dbuf_put_u32
        - Src:             'quickjs.c:33742,17'
          Dst:             dbuf_put_u32
        - Src:             'quickjs.c:33745,26'
          Dst:             add_reloc
        - Src:             'quickjs.c:33748,17'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:33755,21'
          Dst:             code_match
        - Src:             'quickjs.c:33766,21'
          Dst:             code_match
        - Src:             'quickjs.c:33768,21'
          Dst:             add_pc2line_info
        - Src:             'quickjs.c:33769,21'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:33774,21'
          Dst:             code_match
        - Src:             'quickjs.c:33776,21'
          Dst:             add_pc2line_info
        - Src:             'quickjs.c:33777,21'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:33790,21'
          Dst:             code_match
        - Src:             'quickjs.c:33806,25'
          Dst:             update_label
        - Src:             'quickjs.c:33816,23'
          Dst:             get_i32
        - Src:             'quickjs.c:33818,21'
          Dst:             code_match
        - Src:             'quickjs.c:33820,25'
          Dst:             code_match
        - Src:             'quickjs.c:33823,25'
          Dst:             add_pc2line_info
        - Src:             'quickjs.c:33824,25'
          Dst:             push_short_int
        - Src:             'quickjs.c:33830,21'
          Dst:             code_match
        - Src:             'quickjs.c:33836,21'
          Dst:             code_match
        - Src:             'quickjs.c:33840,17'
          Dst:             add_pc2line_info
        - Src:             'quickjs.c:33841,17'
          Dst:             push_short_int
        - Src:             'quickjs.c:33849,23'
          Dst:             get_i32
        - Src:             'quickjs.c:33851,21'
          Dst:             code_match
        - Src:             'quickjs.c:33853,25'
          Dst:             code_match
        - Src:             'quickjs.c:33856,25'
          Dst:             add_pc2line_info
        - Src:             'quickjs.c:33857,25'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:33858,25'
          Dst:             dbuf_put_u32
        - Src:             'quickjs.c:33870,27'
          Dst:             get_u32
        - Src:             'quickjs.c:33872,21'
          Dst:             add_pc2line_info
        - Src:             'quickjs.c:33873,21'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:33874,21'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:33882,31'
          Dst:             get_u32
        - Src:             'quickjs.c:33884,21'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:33885,21'
          Dst:             add_pc2line_info
        - Src:             'quickjs.c:33886,21'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:33894,31'
          Dst:             get_u32
        - Src:             'quickjs.c:33896,21'
          Dst:             code_match
        - Src:             'quickjs.c:33897,21'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:33904,21'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:33905,21'
          Dst:             add_pc2line_info
        - Src:             'quickjs.c:33906,21'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:33916,21'
          Dst:             code_match
        - Src:             'quickjs.c:33917,21'
          Dst:             code_match
        - Src:             'quickjs.c:33918,21'
          Dst:             code_match
        - Src:             'quickjs.c:33927,21'
          Dst:             code_match
        - Src:             'quickjs.c:33933,21'
          Dst:             code_match
        - Src:             'quickjs.c:33935,21'
          Dst:             add_pc2line_info
        - Src:             'quickjs.c:33936,21'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:33941,21'
          Dst:             code_match
        - Src:             'quickjs.c:33947,21'
          Dst:             code_match
        - Src:             'quickjs.c:33949,21'
          Dst:             add_pc2line_info
        - Src:             'quickjs.c:33950,21'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:33955,21'
          Dst:             code_match
        - Src:             'quickjs.c:33957,21'
          Dst:             add_pc2line_info
        - Src:             'quickjs.c:33958,21'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:33974,21'
          Dst:             code_match
        - Src:             'quickjs.c:33976,21'
          Dst:             add_pc2line_info
        - Src:             'quickjs.c:33977,21'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:33978,21'
          Dst:             dbuf_put_u32
        - Src:             'quickjs.c:33990,21'
          Dst:             code_match
        - Src:             'quickjs.c:33994,25'
          Dst:             code_match
        - Src:             'quickjs.c:33998,29'
          Dst:             code_match
        - Src:             'quickjs.c:34004,21'
          Dst:             add_pc2line_info
        - Src:             'quickjs.c:34005,21'
          Dst:             put_short_code
        - Src:             'quickjs.c:34021,23'
          Dst:             get_u16
        - Src:             'quickjs.c:34024,21'
          Dst:             code_match
        - Src:             'quickjs.c:34025,21'
          Dst:             code_match
        - Src:             'quickjs.c:34027,21'
          Dst:             add_pc2line_info
        - Src:             'quickjs.c:34028,21'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:34029,21'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:34036,21'
          Dst:             code_match
        - Src:             'quickjs.c:34038,21'
          Dst:             add_pc2line_info
        - Src:             'quickjs.c:34041,25'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:34042,25'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:34046,25'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:34047,25'
          Dst:             dbuf_put_u32
        - Src:             'quickjs.c:34049,21'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:34050,21'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:34057,21'
          Dst:             code_match
        - Src:             'quickjs.c:34059,21'
          Dst:             add_pc2line_info
        - Src:             'quickjs.c:34060,21'
          Dst:             push_short_int
        - Src:             'quickjs.c:34061,21'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:34062,21'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:34071,21'
          Dst:             code_match
        - Src:             'quickjs.c:34073,21'
          Dst:             add_pc2line_info
        - Src:             'quickjs.c:34074,21'
          Dst:             put_short_code
        - Src:             'quickjs.c:34075,21'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:34076,21'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:34080,17'
          Dst:             add_pc2line_info
        - Src:             'quickjs.c:34081,17'
          Dst:             put_short_code
        - Src:             'quickjs.c:34090,23'
          Dst:             get_u16
        - Src:             'quickjs.c:34091,17'
          Dst:             add_pc2line_info
        - Src:             'quickjs.c:34092,17'
          Dst:             put_short_code
        - Src:             'quickjs.c:34103,23'
          Dst:             get_u16
        - Src:             'quickjs.c:34104,21'
          Dst:             code_match
        - Src:             'quickjs.c:34106,21'
          Dst:             add_pc2line_info
        - Src:             'quickjs.c:34107,21'
          Dst:             put_short_code
        - Src:             'quickjs.c:34111,17'
          Dst:             add_pc2line_info
        - Src:             'quickjs.c:34112,17'
          Dst:             put_short_code
        - Src:             'quickjs.c:34127,21'
          Dst:             code_match
        - Src:             'quickjs.c:34132,25'
          Dst:             code_match
        - Src:             'quickjs.c:34137,21'
          Dst:             add_pc2line_info
        - Src:             'quickjs.c:34138,21'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:34139,21'
          Dst:             put_short_code
        - Src:             'quickjs.c:34142,21'
          Dst:             code_match
        - Src:             'quickjs.c:34144,21'
          Dst:             add_pc2line_info
        - Src:             'quickjs.c:34145,21'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:34146,21'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:34147,21'
          Dst:             dbuf_put_u32
        - Src:             'quickjs.c:34151,21'
          Dst:             code_match
        - Src:             'quickjs.c:34153,21'
          Dst:             add_pc2line_info
        - Src:             'quickjs.c:34154,21'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:34155,21'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:34166,21'
          Dst:             code_match
        - Src:             'quickjs.c:34181,29'
          Dst:             add_pc2line_info
        - Src:             'quickjs.c:34182,29'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:34183,29'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:34187,53'
          Dst:             code_match
        - Src:             'quickjs.c:34190,29'
          Dst:             add_pc2line_info
        - Src:             'quickjs.c:34191,29'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:34192,29'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:34206,13'
          Dst:             add_pc2line_info
        - Src:             'quickjs.c:34207,13'
          Dst:             dbuf_put
        - Src:             'quickjs.c:34214,9'
          Dst:             __assert_fail
        - Src:             'quickjs.c:34280,21'
          Dst:             put_u8
        - Src:             'quickjs.c:34283,21'
          Dst:             put_u16
        - Src:             'quickjs.c:34286,21'
          Dst:             put_u32
        - Src:             'quickjs.c:34292,5'
          Dst:             js_free
        - Src:             'quickjs.c:34295,5'
          Dst:             js_free
        - Src:             'quickjs.c:34298,5'
          Dst:             compute_pc2line_info
        - Src:             'quickjs.c:34299,5'
          Dst:             js_free
        - Src:             'quickjs.c:34302,5'
          Dst:             dbuf_free
        - Src:             'quickjs.c:34305,9'
          Dst:             dbuf_error
        - Src:             'quickjs.c:34306,9'
          Dst:             JS_ThrowOutOfMemory
        - Src:             'quickjs.c:34312,5'
          Dst:             dbuf_free
    - functionName:    resolve_variables
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32806
      functionLinenumberEnd: 33165
      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_init
        - mark_eval_captured_variables
        - resolve_scope_private_field
        - resolve_scope_var
        - skip_dead_code
        - update_label
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:32810,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_dbuf_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:32814,29'
              BranchSideFuncs:
                - js_dbuf_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:32825,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:32827,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:32846,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:32827,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:32828,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:32841,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:32828,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:32820,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:32835,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:32841,47'
          Branch Sides:
            - BranchSide:      'quickjs.c:32820,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:32842,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:32841,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:32820,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:32825,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:32849,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:32850,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:32851,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:32851,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:32852,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:32820,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:32821,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:32858,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:32862,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:32858,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:32858,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:32864,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:32870,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:32879,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:32891,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:32891,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:32891,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:32891,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:32891,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:32891,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:32891,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:32901,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:32917,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:32917,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:32917,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:32917,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:32926,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:32967,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:32982,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:32993,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:32993,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:32993,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:32993,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:32993,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:32993,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:32993,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:33012,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:33021,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:33055,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:33075,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:33084,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:33084,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:33084,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:33091,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:33129,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:33135,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:32920,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:32922,17'
              BranchSideFuncs:
                - dbuf_free
                - dbuf_put
            - BranchSide:      'quickjs.c:33156,16'
              BranchSideFuncs:
                - dbuf_free
                - dbuf_put
        - Branch String:   'quickjs.c:33156,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:33157,14'
              BranchSideFuncs:
                - dbuf_put
                - dbuf_free
            - BranchSide:      'quickjs.c:33162,5'
              BranchSideFuncs:
                - dbuf_free
        - Branch String:   'quickjs.c:32933,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:32933,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:32933,17'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'quickjs.c:32933,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:32933,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:32934,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:32970,43'
          Branch Sides:
            - BranchSide:      'quickjs.c:32858,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:32970,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:32970,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:32858,23'
              BranchSideFuncs:
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - get_u32
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - __assert_fail
                - get_label_pos
                - code_match
                - get_label_pos
                - code_match
                - code_match
                - update_label
                - update_label
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put
                - get_u32
                - get_u16
                - dbuf_putc
                - dbuf_put_u16
                - get_u16
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
                - instantiate_hoisted_definitions
                - get_u32
                - __assert_fail
                - dbuf_put
                - skip_dead_code
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - get_u32
                - __assert_fail
                - code_match
                - get_u32
                - get_u16
                - resolve_scope_private_field
                - JS_FreeAtom
                - dbuf_free
                - dbuf_put
                - get_u32
                - get_u32
                - get_u16
                - resolve_scope_var
                - JS_FreeAtom
                - get_u32
                - get_u16
                - resolve_scope_var
                - JS_FreeAtom
                - get_u16
                - mark_eval_captured_variables
                - dbuf_putc
                - dbuf_put_u16
                - get_u16
                - get_u16
                - mark_eval_captured_variables
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_put_u16
                - get_u32
            - BranchSide:      'quickjs.c:32972,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:33013,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:33013,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:33013,17'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'quickjs.c:33013,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:33013,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:33014,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:33023,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:33024,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:33027,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:33027,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:32858,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:33028,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:33029,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:32858,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:33030,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:33030,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:33031,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:33045,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:33031,70'
          Branch Sides:
            - BranchSide:      'quickjs.c:33032,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:33034,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:33031,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:33034,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:33027,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:32858,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:33028,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:33057,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:32858,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:33058,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:33059,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:32858,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:33060,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:33060,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:33061,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:33064,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:33057,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:32858,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:33058,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:33094,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:33094,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:33094,21'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'quickjs.c:33094,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:33094,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:33095,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:33098,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:33099,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:33101,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:33098,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:33099,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:33101,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:33108,41'
          Branch Sides:
            - BranchSide:      'quickjs.c:32858,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:33108,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:33108,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:32858,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:33110,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:32858,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:32859,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:33146,5'
              BranchSideFuncs:
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
        - Branch String:   'quickjs.c:33148,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:33148,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:33149,9'
              BranchSideFuncs:
                - JS_ThrowOutOfMemory
        - Branch String:   'quickjs.c:33156,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:33157,14'
              BranchSideFuncs:
                - dbuf_put
                - dbuf_free
            - BranchSide:      'quickjs.c:33162,5'
              BranchSideFuncs:
                - dbuf_free
      Callsites:
        - Src:             'quickjs.c:32816,5'
          Dst:             js_dbuf_init
        - Src:             'quickjs.c:32835,21'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32836,43'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:32836,21'
          Dst:             dbuf_put_u32
        - Src:             'quickjs.c:32846,9'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32847,31'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:32847,9'
          Dst:             dbuf_put_u32
        - Src:             'quickjs.c:0,0'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32864,24'
          Dst:             get_u32
        - Src:             'quickjs.c:32870,33'
          Dst:             get_u16
        - Src:             'quickjs.c:32871,25'
          Dst:             get_u16
        - Src:             'quickjs.c:32872,17'
          Dst:             mark_eval_captured_variables
        - Src:             'quickjs.c:32873,17'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32874,17'
          Dst:             dbuf_put_u16
        - Src:             'quickjs.c:32875,17'
          Dst:             dbuf_put_u16
        - Src:             'quickjs.c:32879,21'
          Dst:             get_u16
        - Src:             'quickjs.c:32880,13'
          Dst:             mark_eval_captured_variables
        - Src:             'quickjs.c:32881,13'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32882,13'
          Dst:             dbuf_put_u16
        - Src:             'quickjs.c:32891,24'
          Dst:             get_u32
        - Src:             'quickjs.c:32892,21'
          Dst:             get_u16
        - Src:             'quickjs.c:32893,24'
          Dst:             resolve_scope_var
        - Src:             'quickjs.c:32895,13'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:32901,28'
          Dst:             get_u32
        - Src:             'quickjs.c:32902,25'
          Dst:             get_u32
        - Src:             'quickjs.c:32903,25'
          Dst:             get_u16
        - Src:             'quickjs.c:32906,28'
          Dst:             resolve_scope_var
        - Src:             'quickjs.c:32908,17'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:32917,28'
          Dst:             get_u32
        - Src:             'quickjs.c:32918,25'
          Dst:             get_u16
        - Src:             'quickjs.c:32919,23'
          Dst:             resolve_scope_private_field
        - Src:             'quickjs.c:32922,17'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:32932,25'
          Dst:             get_u32
        - Src:             'quickjs.c:32933,17'
          Dst:             __assert_fail
        - Src:             'quickjs.c:32935,21'
          Dst:             code_match
        - Src:             'quickjs.c:32967,21'
          Dst:             code_match
        - Src:             'quickjs.c:32968,21'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32973,25'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32974,25'
          Dst:             dbuf_put_u32
        - Src:             'quickjs.c:32994,17'
          Dst:             dbuf_put
        - Src:             'quickjs.c:32995,23'
          Dst:             skip_dead_code
        - Src:             'quickjs.c:33000,21'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:33001,21'
          Dst:             dbuf_put_u32
        - Src:             'quickjs.c:33012,25'
          Dst:             get_u32
        - Src:             'quickjs.c:33013,17'
          Dst:             __assert_fail
        - Src:             'quickjs.c:33021,40'
          Dst:             get_u16
        - Src:             'quickjs.c:33024,21'
          Dst:             instantiate_hoisted_definitions
        - Src:             'quickjs.c:33034,33'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:33035,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:33055,40'
          Dst:             get_u16
        - Src:             'quickjs.c:33061,29'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:33062,29'
          Dst:             dbuf_put_u16
        - Src:             'quickjs.c:33075,31'
          Dst:             get_u32
        - Src:             'quickjs.c:33091,21'
          Dst:             code_match
        - Src:             'quickjs.c:33094,21'
          Dst:             __assert_fail
        - Src:             'quickjs.c:33098,52'
          Dst:             get_label_pos
        - Src:             'quickjs.c:33098,28'
          Dst:             code_match
        - Src:             'quickjs.c:33098,52'
          Dst:             get_label_pos
        - Src:             'quickjs.c:33098,28'
          Dst:             code_match
        - Src:             'quickjs.c:33101,25'
          Dst:             code_match
        - Src:             'quickjs.c:33103,25'
          Dst:             update_label
        - Src:             'quickjs.c:33104,25'
          Dst:             update_label
        - Src:             'quickjs.c:33105,25'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:33106,25'
          Dst:             dbuf_put_u32
        - Src:             'quickjs.c:33111,29'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:33112,29'
          Dst:             dbuf_put_u32
        - Src:             'quickjs.c:33129,31'
          Dst:             get_u32
        - Src:             'quickjs.c:33130,17'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:33131,17'
          Dst:             dbuf_put_u32
        - Src:             'quickjs.c:33135,13'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:33140,13'
          Dst:             dbuf_put
        - Src:             'quickjs.c:33146,5'
          Dst:             dbuf_free
        - Src:             'quickjs.c:33148,9'
          Dst:             dbuf_error
        - Src:             'quickjs.c:33149,9'
          Dst:             JS_ThrowOutOfMemory
        - Src:             'quickjs.c:33160,9'
          Dst:             dbuf_put
        - Src:             'quickjs.c:33162,5'
          Dst:             dbuf_free
    - functionName:    add_module_variables
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34572
      functionLinenumberEnd: 34603
      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:34574,26'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - find_closure_var
                - __JS_ThrowSyntaxErrorAtom
                - add_closure_var
            - BranchSide:      'quickjs.c:34574,26'
              BranchSideFuncs:
                - find_closure_var
                - __JS_ThrowSyntaxErrorAtom
                - add_closure_var
        - Branch String:   'quickjs.c:34584,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:34582,43'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:34584,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:34592,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:34590,46'
              BranchSideFuncs:
                - find_closure_var
                - __JS_ThrowSyntaxErrorAtom
            - BranchSide:      'quickjs.c:34593,49'
              BranchSideFuncs:
                - find_closure_var
                - __JS_ThrowSyntaxErrorAtom
        - Branch String:   'quickjs.c:34594,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:34595,17'
              BranchSideFuncs:
                - __JS_ThrowSyntaxErrorAtom
            - BranchSide:      'quickjs.c:34599,33'
              BranchSideFuncs:
                - find_closure_var
                - __JS_ThrowSyntaxErrorAtom
        - Branch String:   'quickjs.c:34590,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:34590,5'
              BranchSideFuncs:
                - find_closure_var
                - __JS_ThrowSyntaxErrorAtom
            - BranchSide:      'quickjs.c:34591,18'
              BranchSideFuncs:
                - find_closure_var
                - __JS_ThrowSyntaxErrorAtom
      Callsites:
        - Src:             'quickjs.c:34584,13'
          Dst:             add_closure_var
        - Src:             'quickjs.c:34593,19'
          Dst:             find_closure_var
        - Src:             'quickjs.c:34595,17'
          Dst:             __JS_ThrowSyntaxErrorAtom
    - functionName:    add_eval_variables
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32235
      functionLinenumberEnd: 32366
      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:32243,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:32243,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:32243,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:32243,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:32253,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:32243,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:32244,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:32253,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:32245,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:32248,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:32253,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:32254,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:32255,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:32264,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:32255,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:32256,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:32257,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:32257,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:32258,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:32259,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:32259,45'
          Branch Sides:
            - BranchSide:      'quickjs.c:32259,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:32261,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:32259,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:32260,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:32261,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:32261,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:32261,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:32264,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:32261,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:32262,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:32264,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:32265,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:32266,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:32273,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:32270,42'
          Branch Sides:
            - BranchSide:      'quickjs.c:32270,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:32273,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:32270,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:32271,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:32273,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:32273,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:32273,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:32280,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:32273,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:32274,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:32280,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:32280,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:32280,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:32286,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:32280,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:32280,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:32286,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:32287,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:32285,27'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:32287,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:32290,31'
          Branch Sides:
            - BranchSide:      'quickjs.c:32290,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:32302,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:32290,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:32291,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:32302,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:32291,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:32292,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:32293,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:32293,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:32294,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:32295,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:32295,50'
          Branch Sides:
            - BranchSide:      'quickjs.c:32295,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:32297,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:32295,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:32296,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:32297,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:32297,37'
          Branch Sides:
            - BranchSide:      'quickjs.c:32297,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:32302,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:32297,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:32298,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:32302,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:32302,36'
          Branch Sides:
            - BranchSide:      'quickjs.c:32302,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:32307,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:32302,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:32303,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:32307,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:32307,30'
          Branch Sides:
            - BranchSide:      'quickjs.c:32307,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:32311,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:32307,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:32308,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:32311,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:32312,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:32313,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:32319,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:32325,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:32323,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:32328,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:32334,42'
          Branch Sides:
            - BranchSide:      'quickjs.c:32331,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:32332,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:32335,51'
          Branch Sides:
            - BranchSide:      'quickjs.c:32331,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:32336,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:32334,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:32331,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:32339,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:32331,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:32332,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:32353,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:32346,42'
          Branch Sides:
            - BranchSide:      'quickjs.c:32343,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:32346,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:32346,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:32343,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:32348,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:32343,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:32344,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:32353,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:32357,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:32286,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:32358,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:32287,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:32285,27'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:32287,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:32244,29'
          Dst:             add_var
        - Src:             'quickjs.c:32248,37'
          Dst:             add_var
        - Src:             'quickjs.c:32256,31'
          Dst:             add_var_this
        - Src:             'quickjs.c:32258,37'
          Dst:             add_var
        - Src:             'quickjs.c:32260,43'
          Dst:             add_var
        - Src:             'quickjs.c:32262,38'
          Dst:             add_var
        - Src:             'quickjs.c:32266,9'
          Dst:             add_arguments_var
        - Src:             'quickjs.c:32271,13'
          Dst:             add_arguments_arg
        - Src:             'quickjs.c:32274,9'
          Dst:             add_func_var
        - Src:             'quickjs.c:32280,5'
          Dst:             __assert_fail
        - Src:             'quickjs.c:32292,36'
          Dst:             add_var_this
        - Src:             'quickjs.c:32294,42'
          Dst:             add_var
        - Src:             'quickjs.c:32296,48'
          Dst:             add_var
        - Src:             'quickjs.c:32298,43'
          Dst:             add_var
        - Src:             'quickjs.c:32303,13'
          Dst:             add_arguments_var
        - Src:             'quickjs.c:32308,13'
          Dst:             add_func_var
        - Src:             'quickjs.c:32315,13'
          Dst:             get_closure_var
        - Src:             'quickjs.c:32326,21'
          Dst:             get_closure_var
        - Src:             'quickjs.c:32337,21'
          Dst:             get_closure_var
        - Src:             'quickjs.c:32346,45'
          Dst:             is_var_in_arg_scope
        - Src:             'quickjs.c:32347,21'
          Dst:             get_closure_var
        - Src:             'quickjs.c:32359,17'
          Dst:             get_closure_var2
    - functionName:    is_var_in_arg_scope
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32225
      functionLinenumberEnd: 32231
      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:32226,49'
          Branch Sides:
            - BranchSide:      'quickjs.c:32226,49'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:32227,26'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:32227,54'
          Branch Sides:
            - BranchSide:      'quickjs.c:32227,54'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:32228,26'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:32228,48'
          Branch Sides:
            - BranchSide:      'quickjs.c:32228,48'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:32229,26'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:32229,42'
          Branch Sides:
            - BranchSide:      'quickjs.c:32229,42'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:32230,26'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:32230,47'
          Branch Sides:
            - BranchSide:      'quickjs.c:32230,47'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:32231,17'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    js_unsupported_keyword
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24812
      functionLinenumberEnd: 24816
      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:24813,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_AtomGetStr
                - js_parse_error
            - BranchSide:      'quickjs.c:24815,44'
              BranchSideFuncs:
                - JS_AtomGetStr
                - js_parse_error
      Callsites:
        - Src:             'quickjs.c:24815,27'
          Dst:             JS_AtomGetStr
        - Src:             'quickjs.c:24814,12'
          Dst:             js_parse_error
    - functionName:    js_parse_error
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20992
      functionLinenumberEnd: 21000
      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:20993,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_parse_error_v
            - BranchSide:      'quickjs.c:20996,5'
              BranchSideFuncs:
                - js_parse_error_v
      Callsites:
        - Src:             'quickjs.c:20997,11'
          Dst:             js_parse_error_v
    - functionName:    js_parse_error_v
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20970
      functionLinenumberEnd: 20978
      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:20971,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_line_col
                - JS_ThrowError2
                - build_backtrace
            - BranchSide:      'quickjs.c:20971,25'
              BranchSideFuncs:
                - get_line_col
                - JS_ThrowError2
                - build_backtrace
      Callsites:
        - Src:             'quickjs.c:20973,16'
          Dst:             get_line_col
        - Src:             'quickjs.c:20974,5'
          Dst:             JS_ThrowError2
        - Src:             'quickjs.c:20975,5'
          Dst:             build_backtrace
    - functionName:    emit_break
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26937
      functionLinenumberEnd: 26983
      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:26941,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:26941,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:26943,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:26941,32'
              BranchSideFuncs:
                - js_parse_error
                - js_parse_error
                - js_parse_error
            - BranchSide:      'quickjs.c:26975,14'
              BranchSideFuncs:
                - js_parse_error
                - js_parse_error
                - js_parse_error
        - Branch String:   'quickjs.c:26946,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:26947,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:26954,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:26947,35'
          Branch Sides:
            - BranchSide:      'quickjs.c:26948,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:26961,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:26948,35'
          Branch Sides:
            - BranchSide:      'quickjs.c:26948,43'
              BranchSideFuncs:
                - emit_goto
            - BranchSide:      'quickjs.c:26950,13'
              BranchSideFuncs:
                - emit_goto
        - Branch String:   'quickjs.c:26946,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:26950,13'
              BranchSideFuncs:
                - emit_goto
            - BranchSide:      'quickjs.c:26961,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:26954,36'
          Branch Sides:
            - BranchSide:      'quickjs.c:26955,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:26961,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:26955,36'
          Branch Sides:
            - BranchSide:      'quickjs.c:26955,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:26956,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:26955,62'
          Branch Sides:
            - BranchSide:      'quickjs.c:26956,19'
              BranchSideFuncs:
                - emit_goto
            - BranchSide:      'quickjs.c:26957,13'
              BranchSideFuncs:
                - emit_goto
        - Branch String:   'quickjs.c:26953,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:26957,13'
              BranchSideFuncs:
                - emit_goto
            - BranchSide:      'quickjs.c:26961,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:26965,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:26966,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:26967,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:26965,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:26966,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:26967,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:26967,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:26969,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:26943,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:26944,43'
              BranchSideFuncs:
                - js_parse_error
                - js_parse_error
                - js_parse_error
            - BranchSide:      'quickjs.c:26975,14'
              BranchSideFuncs:
                - js_parse_error
                - js_parse_error
                - js_parse_error
        - Branch String:   'quickjs.c:26975,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:26976,13'
              BranchSideFuncs:
                - js_parse_error
                - js_parse_error
            - BranchSide:      'quickjs.c:26981,16'
              BranchSideFuncs:
                - js_parse_error
        - Branch String:   'quickjs.c:26976,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:26977,20'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:26979,20'
              BranchSideFuncs:
                - js_parse_error
      Callsites:
        - Src:             'quickjs.c:26944,9'
          Dst:             close_scopes
        - Src:             'quickjs.c:26950,13'
          Dst:             emit_goto
        - Src:             'quickjs.c:26957,13'
          Dst:             emit_goto
        - Src:             'quickjs.c:26962,13'
          Dst:             emit_op
        - Src:             'quickjs.c:26966,13'
          Dst:             emit_op
        - Src:             'quickjs.c:26969,13'
          Dst:             emit_op
        - Src:             'quickjs.c:26970,13'
          Dst:             emit_goto
        - Src:             'quickjs.c:26971,13'
          Dst:             emit_op
        - Src:             'quickjs.c:26977,20'
          Dst:             js_parse_error
        - Src:             'quickjs.c:26979,20'
          Dst:             js_parse_error
        - Src:             'quickjs.c:26981,16'
          Dst:             js_parse_error
    - functionName:    close_scopes
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22796
      functionLinenumberEnd: 22802
      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:22797,18'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - emit_op
                - emit_u16
            - BranchSide:      'quickjs.c:22797,18'
              BranchSideFuncs:
                - emit_op
                - emit_u16
        - Branch String:   'quickjs.c:22797,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:22797,5'
              BranchSideFuncs:
                - emit_op
                - emit_u16
            - BranchSide:      'quickjs.c:22798,9'
              BranchSideFuncs:
                - emit_op
                - emit_u16
      Callsites:
        - Src:             'quickjs.c:22798,9'
          Dst:             emit_op
        - Src:             'quickjs.c:22799,9'
          Dst:             emit_u16
    - functionName:    emit_goto
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22578
      functionLinenumberEnd: 22591
      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:22579,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_is_live_code
                - emit_op
                - emit_u32
                - new_label
            - BranchSide:      'quickjs.c:22579,9'
              BranchSideFuncs:
                - js_is_live_code
                - emit_op
                - emit_u32
                - new_label
        - Branch String:   'quickjs.c:22579,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:22579,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22580,19'
              BranchSideFuncs:
                - emit_op
                - emit_u32
                - new_label
        - Branch String:   'quickjs.c:22580,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:22581,21'
              BranchSideFuncs:
                - new_label
                - emit_op
                - emit_u32
            - BranchSide:      'quickjs.c:22585,20'
              BranchSideFuncs:
                - emit_op
                - emit_u32
        - Branch String:   'quickjs.c:22582,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:22582,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22585,20'
              BranchSideFuncs:
                - emit_op
                - emit_u32
      Callsites:
        - Src:             'quickjs.c:22579,9'
          Dst:             js_is_live_code
        - Src:             'quickjs.c:22581,21'
          Dst:             new_label
        - Src:             'quickjs.c:22585,9'
          Dst:             emit_op
        - Src:             'quickjs.c:22586,9'
          Dst:             emit_u32
    - functionName:    emit_op
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22498
      functionLinenumberEnd: 22504
      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:22499,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - dbuf_putc
            - BranchSide:      'quickjs.c:22499,28'
              BranchSideFuncs:
                - dbuf_putc
      Callsites:
        - Src:             'quickjs.c:22503,5'
          Dst:             dbuf_putc
    - functionName:    js_is_live_code
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22449
      functionLinenumberEnd: 22468
      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:22450,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_prev_opcode
            - BranchSide:      'quickjs.c:22450,32'
              BranchSideFuncs:
                - get_prev_opcode
        - Branch String:   'quickjs.c:22450,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:22450,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22450,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22450,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22450,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22450,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22450,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22450,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22450,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22450,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22450,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22450,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22466,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:22450,13'
          Dst:             get_prev_opcode
    - functionName:    new_label
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22546
      functionLinenumberEnd: 22552
      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:22548,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - new_label_fd
                - dbuf_set_error
            - BranchSide:      'quickjs.c:22548,29'
              BranchSideFuncs:
                - new_label_fd
                - dbuf_set_error
        - Branch String:   'quickjs.c:22549,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:22549,9'
              BranchSideFuncs:
                - dbuf_set_error
            - BranchSide:      'quickjs.c:22550,28'
              BranchSideFuncs:
                - dbuf_set_error
      Callsites:
        - Src:             'quickjs.c:22548,13'
          Dst:             new_label_fd
        - Src:             'quickjs.c:22550,9'
          Dst:             dbuf_set_error
    - functionName:    emit_u32
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22481
      functionLinenumberEnd: 22483
      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:22482,22'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - dbuf_put_u32
            - BranchSide:      'quickjs.c:22482,22'
              BranchSideFuncs:
                - dbuf_put_u32
      Callsites:
        - Src:             'quickjs.c:22482,5'
          Dst:             dbuf_put_u32
    - functionName:    get_prev_opcode
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22442
      functionLinenumberEnd: 22447
      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:22443,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - dbuf_error
            - BranchSide:      'quickjs.c:22443,13'
              BranchSideFuncs:
                - dbuf_error
        - Branch String:   'quickjs.c:22443,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:22443,33'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22443,52'
              BranchSideFuncs:
                - dbuf_error
        - Branch String:   'quickjs.c:22443,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:22443,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22446,30'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:22443,36'
          Dst:             dbuf_error
    - functionName:    emit_u16
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22476
      functionLinenumberEnd: 22478
      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:22477,22'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - dbuf_put_u16
            - BranchSide:      'quickjs.c:22477,22'
              BranchSideFuncs:
                - dbuf_put_u16
      Callsites:
        - Src:             'quickjs.c:22477,5'
          Dst:             dbuf_put_u16
    - functionName:    is_let
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27211
      functionLinenumberEnd: 27251
      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:27215,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:27215,9'
              BranchSideFuncs:
                - token_is_pseudo_keyword
                - js_parse_get_pos
                - next_token
                - js_parse_seek_token
                - has_lf_in_range
        - Branch String:   'quickjs.c:27215,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:27215,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:27217,9'
              BranchSideFuncs:
                - js_parse_get_pos
                - next_token
                - js_parse_seek_token
                - has_lf_in_range
        - Branch String:   'quickjs.c:27220,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:27219,33'
              BranchSideFuncs:
                - js_parse_seek_token
                - has_lf_in_range
            - BranchSide:      'quickjs.c:27247,13'
              BranchSideFuncs:
                - js_parse_seek_token
        - Branch String:   'quickjs.c:27224,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:27230,30'
              BranchSideFuncs:
                - js_parse_seek_token
            - BranchSide:      'quickjs.c:27247,13'
              BranchSideFuncs:
                - js_parse_seek_token
        - Branch String:   'quickjs.c:27230,37'
          Branch Sides:
            - BranchSide:      'quickjs.c:27231,31'
              BranchSideFuncs:
                - has_lf_in_range
                - js_parse_seek_token
            - BranchSide:      'quickjs.c:27238,63'
              BranchSideFuncs:
                - has_lf_in_range
                - js_parse_seek_token
        - Branch String:   'quickjs.c:27231,44'
          Branch Sides:
            - BranchSide:      'quickjs.c:27231,65'
              BranchSideFuncs:
                - js_parse_seek_token
                - has_lf_in_range
            - BranchSide:      'quickjs.c:27232,30'
              BranchSideFuncs:
                - js_parse_seek_token
                - has_lf_in_range
        - Branch String:   'quickjs.c:27231,78'
          Branch Sides:
            - BranchSide:      'quickjs.c:27238,63'
              BranchSideFuncs:
                - has_lf_in_range
                - js_parse_seek_token
            - BranchSide:      'quickjs.c:27247,13'
              BranchSideFuncs:
                - js_parse_seek_token
        - Branch String:   'quickjs.c:27232,41'
          Branch Sides:
            - BranchSide:      'quickjs.c:27233,30'
              BranchSideFuncs:
                - has_lf_in_range
                - js_parse_seek_token
            - BranchSide:      'quickjs.c:27238,63'
              BranchSideFuncs:
                - has_lf_in_range
                - js_parse_seek_token
        - Branch String:   'quickjs.c:27233,43'
          Branch Sides:
            - BranchSide:      'quickjs.c:27234,30'
              BranchSideFuncs:
                - has_lf_in_range
                - js_parse_seek_token
            - BranchSide:      'quickjs.c:27238,63'
              BranchSideFuncs:
                - has_lf_in_range
                - js_parse_seek_token
        - Branch String:   'quickjs.c:27230,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:27238,63'
              BranchSideFuncs:
                - has_lf_in_range
                - js_parse_seek_token
            - BranchSide:      'quickjs.c:27247,13'
              BranchSideFuncs:
                - js_parse_seek_token
        - Branch String:   'quickjs.c:27238,68'
          Branch Sides:
            - BranchSide:      'quickjs.c:27239,32'
              BranchSideFuncs:
                - js_parse_seek_token
            - BranchSide:      'quickjs.c:27241,21'
              BranchSideFuncs:
                - js_parse_seek_token
        - Branch String:   'quickjs.c:27238,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:27241,21'
              BranchSideFuncs:
                - js_parse_seek_token
            - BranchSide:      'quickjs.c:27247,13'
              BranchSideFuncs:
                - js_parse_seek_token
        - Branch String:   'quickjs.c:27247,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:27249,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:27250,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:27215,9'
          Dst:             token_is_pseudo_keyword
        - Src:             'quickjs.c:27217,9'
          Dst:             js_parse_get_pos
        - Src:             'quickjs.c:27220,17'
          Dst:             next_token
        - Src:             'quickjs.c:27238,22'
          Dst:             has_lf_in_range
        - Src:             'quickjs.c:27247,13'
          Dst:             js_parse_seek_token
    - functionName:    token_is_pseudo_keyword
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21231
      functionLinenumberEnd: 21233
      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:21232,38'
          Branch Sides:
            - BranchSide:      'quickjs.c:21232,50'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21232,38'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21232,71'
          Branch Sides:
            - BranchSide:      'quickjs.c:21232,71'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21233,27'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    js_parse_get_pos
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23377
      functionLinenumberEnd: 23380
      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: 21463
      functionLinenumberEnd: 21902
      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:21464,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:21469,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:21469,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:21470,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:21473,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:21480,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:21482,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21489,41'
              BranchSideFuncs:
                - js_parse_template_part
            - BranchSide:      'quickjs.c:21499,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:21504,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:21512,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:21512,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:21512,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:21512,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:21515,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:21573,13'
              BranchSideFuncs:
                - lre_parse_escape
                - lre_js_is_ident_first
                - parse_ident
                - update_token_ident
            - BranchSide:      'quickjs.c:21619,14'
              BranchSideFuncs:
                - lre_js_is_ident_first
                - parse_ident
                - js_parse_error
                - unicode_from_utf8
                - lre_parse_escape
            - BranchSide:      'quickjs.c:21641,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:21654,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:21670,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:21670,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:21670,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:21670,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:21670,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:21670,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:21670,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:21670,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:21670,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:21686,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21702,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21710,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21721,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:21739,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:21759,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21783,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21799,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21812,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21828,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21836,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21852,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21868,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:21482,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:21483,26'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21890,22'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21489,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:21491,16'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21900,18'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21495,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:21894,18'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21900,18'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21499,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:21501,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:21504,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:21515,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:21517,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:21542,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:21519,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:21519,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:21523,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:21519,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:21520,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:21538,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:21523,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:21523,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:21527,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:21523,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:21524,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:21538,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:21527,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:21527,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:21528,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:21527,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:21528,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:21530,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:21530,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:21531,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:21538,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:21532,36'
          Branch Sides:
            - BranchSide:      'quickjs.c:21532,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:21533,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:21532,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:21533,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:21534,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:21534,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:21535,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:21542,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:21544,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:21564,25'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21547,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:21547,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:21549,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:21547,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:21478,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:21560,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:21549,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:21478,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:21551,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:21551,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:21552,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:21560,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:21554,36'
          Branch Sides:
            - BranchSide:      'quickjs.c:21478,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:21556,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:21556,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:21557,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:21564,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21565,15'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21573,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:21574,28'
              BranchSideFuncs:
                - lre_parse_escape
                - lre_js_is_ident_first
                - parse_ident
                - update_token_ident
            - BranchSide:      'quickjs.c:21890,22'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21576,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:21576,28'
              BranchSideFuncs:
                - lre_js_is_ident_first
                - parse_ident
                - update_token_ident
            - BranchSide:      'quickjs.c:21891,10'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21576,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:21578,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21891,10'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21607,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:21609,18'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21900,18'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21622,27'
          Branch Sides:
            - BranchSide:      'quickjs.c:21621,17'
              BranchSideFuncs:
                - lre_js_is_ident_first
                - parse_ident
                - js_parse_error
                - lre_parse_escape
            - BranchSide:      'quickjs.c:21622,30'
              BranchSideFuncs:
                - lre_js_is_ident_first
                - parse_ident
                - js_parse_error
                - lre_parse_escape
        - Branch String:   'quickjs.c:21622,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:21623,21'
              BranchSideFuncs:
                - lre_parse_escape
                - lre_js_is_ident_first
                - parse_ident
                - js_parse_error
            - BranchSide:      'quickjs.c:21627,18'
              BranchSideFuncs:
                - lre_js_is_ident_first
                - parse_ident
                - js_parse_error
        - Branch String:   'quickjs.c:21624,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:21625,21'
              BranchSideFuncs:
                - unicode_from_utf8
                - lre_js_is_ident_first
                - parse_ident
                - js_parse_error
            - BranchSide:      'quickjs.c:21627,18'
              BranchSideFuncs:
                - lre_js_is_ident_first
                - parse_ident
                - js_parse_error
        - Branch String:   'quickjs.c:21627,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:21628,17'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:21631,17'
              BranchSideFuncs:
                - parse_ident
        - Branch String:   'quickjs.c:21641,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:21641,28'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21646,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:21641,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:21642,15'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21890,22'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21646,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:21646,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:21890,22'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21646,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:21670,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:21890,22'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21654,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:21654,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:21670,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:21654,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:21655,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:21670,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:21675,38'
          Branch Sides:
            - BranchSide:      'quickjs.c:21676,56'
              BranchSideFuncs:
                - unicode_from_utf8
                - lre_js_is_ident_next
                - JS_FreeValue.22
                - js_parse_error
            - BranchSide:      'quickjs.c:21677,33'
              BranchSideFuncs:
                - JS_FreeValue.22
                - js_parse_error
        - Branch String:   'quickjs.c:21675,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:21677,33'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21681,26'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21686,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:21687,15'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21689,25'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21689,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:21690,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21890,22'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21690,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:21691,19'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21694,19'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21702,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:21703,15'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21890,22'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21710,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:21711,15'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21713,25'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21713,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:21714,15'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21890,22'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21721,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:21722,15'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21724,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:21725,40'
          Branch Sides:
            - BranchSide:      'quickjs.c:21725,43'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21732,15'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21725,55'
          Branch Sides:
            - BranchSide:      'quickjs.c:21726,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:21732,15'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21726,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:21546,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:21726,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:21725,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:21546,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:21732,15'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21739,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:21740,15'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21742,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:21742,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:21743,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21750,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:21743,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:21744,19'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21747,19'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21759,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:21760,15'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21762,25'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21762,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:21763,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21890,22'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21763,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:21764,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21771,29'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21764,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:21765,23'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21768,23'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21771,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:21772,19'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21775,19'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21783,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:21784,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21791,25'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21784,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:21785,19'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21788,19'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21791,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:21792,15'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21890,22'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21799,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:21800,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21890,22'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21800,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:21801,19'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21804,19'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21812,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:21813,15'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21815,25'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21815,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:21816,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21890,22'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21816,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:21817,19'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21820,19'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21828,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:21829,15'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21890,22'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21836,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:21837,15'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21839,25'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21839,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:21840,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21890,22'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21840,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:21841,19'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21844,19'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21852,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:21853,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21860,25'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21853,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:21854,19'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21857,19'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21860,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:21860,37'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21890,22'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21860,49'
          Branch Sides:
            - BranchSide:      'quickjs.c:21860,57'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21861,15'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21860,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:21861,15'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21890,22'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21871,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:21506,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:21878,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:21878,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:21478,20'
              BranchSideFuncs:
                - lre_js_is_ident_first
                - parse_ident
                - update_token_ident
                - js_parse_error
            - BranchSide:      'quickjs.c:21880,28'
              BranchSideFuncs:
                - lre_js_is_ident_first
                - parse_ident
                - update_token_ident
                - js_parse_error
        - Branch String:   'quickjs.c:21880,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:21881,38'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:21884,21'
              BranchSideFuncs:
                - js_parse_error
      Callsites:
        - Src:             'quickjs.c:21469,9'
          Dst:             js_check_stack_overflow
        - Src:             'quickjs.c:21470,16'
          Dst:             js_parse_error
        - Src:             'quickjs.c:21473,5'
          Dst:             free_token
        - Src:             'quickjs.c:21489,13'
          Dst:             js_parse_template_part
        - Src:             'quickjs.c:21495,13'
          Dst:             js_parse_string
        - Src:             'quickjs.c:21520,21'
          Dst:             js_parse_error
        - Src:             'quickjs.c:21531,25'
          Dst:             unicode_from_utf8
        - Src:             'quickjs.c:21552,25'
          Dst:             unicode_from_utf8
        - Src:             'quickjs.c:21575,22'
          Dst:             lre_parse_escape
        - Src:             'quickjs.c:21576,28'
          Dst:             lre_js_is_ident_first
        - Src:             'quickjs.c:21606,16'
          Dst:             parse_ident
        - Src:             'quickjs.c:21613,9'
          Dst:             update_token_ident
        - Src:             'quickjs.c:21623,21'
          Dst:             lre_parse_escape
        - Src:             'quickjs.c:21625,21'
          Dst:             unicode_from_utf8
        - Src:             'quickjs.c:21627,18'
          Dst:             lre_js_is_ident_first
        - Src:             'quickjs.c:21628,17'
          Dst:             js_parse_error
        - Src:             'quickjs.c:21633,20'
          Dst:             parse_ident
        - Src:             'quickjs.c:21654,13'
          Dst:             is_digit
        - Src:             'quickjs.c:21655,13'
          Dst:             js_parse_error
        - Src:             'quickjs.c:21670,19'
          Dst:             js_atof
        - Src:             'quickjs.c:21672,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:21675,17'
          Dst:             JS_VALUE_IS_NAN
        - Src:             'quickjs.c:21676,38'
          Dst:             unicode_from_utf8
        - Src:             'quickjs.c:21676,17'
          Dst:             lre_js_is_ident_next
        - Src:             'quickjs.c:21677,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:21678,17'
          Dst:             js_parse_error
        - Src:             'quickjs.c:21870,17'
          Dst:             unicode_from_utf8
        - Src:             'quickjs.c:21878,21'
          Dst:             lre_is_space
        - Src:             'quickjs.c:21880,28'
          Dst:             lre_js_is_ident_first
        - Src:             'quickjs.c:21884,21'
          Dst:             js_parse_error
    - functionName:    has_lf_in_range
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23418
      functionLinenumberEnd: 23425
      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:23420,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - memchr
            - BranchSide:      'quickjs.c:23420,12'
              BranchSideFuncs:
                - memchr
        - Branch String:   'quickjs.c:23420,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:23420,9'
              BranchSideFuncs:
                - memchr
            - BranchSide:      'quickjs.c:23424,5'
              BranchSideFuncs:
                - memchr
      Callsites:
        - Src:             'quickjs.c:23425,13'
          Dst:             memchr
    - functionName:    js_parse_seek_token
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23384
      functionLinenumberEnd: 23387
      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:23385,22'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - next_token
            - BranchSide:      'quickjs.c:23385,22'
              BranchSideFuncs:
                - next_token
      Callsites:
        - Src:             'quickjs.c:23387,12'
          Dst:             next_token
    - functionName:    free_token
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20824
      functionLinenumberEnd: 20848
      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:20825,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:20825,19'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeAtom
        - Branch String:   'quickjs.c:20825,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:20827,25'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:20831,25'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:20831,25'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:20834,25'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:20839,24'
              BranchSideFuncs:
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:20839,24'
              BranchSideFuncs:
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:20842,24'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:20842,45'
          Branch Sides:
            - BranchSide:      'quickjs.c:20842,45'
              BranchSideFuncs:
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:20843,24'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:20842,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:20842,13'
              BranchSideFuncs:
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:20844,28'
              BranchSideFuncs:
                - JS_FreeAtom
      Callsites:
        - Src:             'quickjs.c:20827,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:20831,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:20834,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:20835,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:20839,9'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:20844,13'
          Dst:             JS_FreeAtom
    - functionName:    js_parse_template_part
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21032
      functionLinenumberEnd: 21092
      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:21034,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:21038,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:21041,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:21043,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:21088,5'
              BranchSideFuncs:
                - js_parse_error
                - string_buffer_free
        - Branch String:   'quickjs.c:21044,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:21048,15'
              BranchSideFuncs:
                - string_buffer_end
                - JS_IsException.28
            - BranchSide:      'quickjs.c:21078,11'
              BranchSideFuncs:
                - string_buffer_end
                - JS_IsException.28
        - Branch String:   'quickjs.c:21048,22'
          Branch Sides:
            - BranchSide:      'quickjs.c:21048,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:21053,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:21048,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:21050,14'
              BranchSideFuncs:
                - string_buffer_end
                - JS_IsException.28
            - BranchSide:      'quickjs.c:21075,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:21053,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:21054,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:21061,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:21054,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:21056,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:21090,5'
              BranchSideFuncs:
                - string_buffer_free
        - Branch String:   'quickjs.c:21056,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:21058,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:21088,5'
              BranchSideFuncs:
                - js_parse_error
                - string_buffer_free
        - Branch String:   'quickjs.c:21061,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:21062,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:21066,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:21062,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:21063,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:21075,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:21066,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:21068,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:21075,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:21069,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:21070,17'
              BranchSideFuncs:
                - js_parse_error_pos
                - string_buffer_free
            - BranchSide:      'quickjs.c:21073,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:21075,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:21041,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:21090,5'
              BranchSideFuncs:
                - string_buffer_free
        - Branch String:   'quickjs.c:21079,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:21078,11'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21079,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:21038,9'
          Dst:             string_buffer_init
        - Src:             'quickjs.c:21054,17'
          Dst:             string_buffer_putc8
        - Src:             'quickjs.c:21068,17'
          Dst:             unicode_from_utf8
        - Src:             'quickjs.c:21070,17'
          Dst:             js_parse_error_pos
        - Src:             'quickjs.c:21075,13'
          Dst:             string_buffer_putc
        - Src:             'quickjs.c:21078,11'
          Dst:             string_buffer_end
        - Src:             'quickjs.c:21079,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:21088,5'
          Dst:             js_parse_error
        - Src:             'quickjs.c:21090,5'
          Dst:             string_buffer_free
    - functionName:    js_parse_string
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21097
      functionLinenumberEnd: 21229
      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:21108,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:21224,9'
              BranchSideFuncs:
                - js_parse_error
                - string_buffer_free
        - Branch String:   'quickjs.c:21111,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:21112,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:21112,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:21113,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:21119,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:21113,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:21114,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:21114,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:21115,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:21119,34'
          Branch Sides:
            - BranchSide:      'quickjs.c:21119,39'
              BranchSideFuncs:
                - js_parse_error
                - string_buffer_free
            - BranchSide:      'quickjs.c:21224,9'
              BranchSideFuncs:
                - js_parse_error
                - string_buffer_free
        - Branch String:   'quickjs.c:21119,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_parse_error
                - string_buffer_free
            - BranchSide:      'quickjs.c:21224,9'
              BranchSideFuncs:
                - js_parse_error
                - string_buffer_free
        - Branch String:   'quickjs.c:21123,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:21125,15'
              BranchSideFuncs:
                - string_buffer_end
                - JS_IsException.28
            - BranchSide:      'quickjs.c:21210,11'
              BranchSideFuncs:
                - string_buffer_end
                - JS_IsException.28
        - Branch String:   'quickjs.c:21125,22'
          Branch Sides:
            - BranchSide:      'quickjs.c:21125,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:21130,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:21125,35'
          Branch Sides:
            - BranchSide:      'quickjs.c:21125,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:21207,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:21125,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:21127,14'
              BranchSideFuncs:
                - string_buffer_end
                - JS_IsException.28
            - BranchSide:      'quickjs.c:21207,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:21130,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:21132,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:21200,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:21135,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:21122,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:21137,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:21144,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:21144,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:21144,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:21147,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:21156,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:21137,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:21139,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:21224,9'
              BranchSideFuncs:
                - js_parse_error
                - string_buffer_free
        - Branch String:   'quickjs.c:21147,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:21122,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:21149,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:21108,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:21110,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:21224,9'
              BranchSideFuncs:
                - js_parse_error
                - string_buffer_free
        - Branch String:   'quickjs.c:21156,30'
          Branch Sides:
            - BranchSide:      'quickjs.c:21156,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:21185,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:21156,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:21157,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:21173,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:21157,66'
          Branch Sides:
            - BranchSide:      'quickjs.c:21157,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:21159,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:21157,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:21159,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:21185,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:21159,34'
          Branch Sides:
            - BranchSide:      'quickjs.c:21159,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:21163,31'
              BranchSideFuncs:
                - js_parse_error_pos
                - string_buffer_free
                - js_parse_error_pos
        - Branch String:   'quickjs.c:21159,51'
          Branch Sides:
            - BranchSide:      'quickjs.c:21159,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:21160,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:21159,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:21160,26'
              BranchSideFuncs:
                - js_parse_error_pos
                - string_buffer_free
                - js_parse_error_pos
            - BranchSide:      'quickjs.c:21163,29'
              BranchSideFuncs:
                - js_parse_error_pos
                - string_buffer_free
                - js_parse_error_pos
        - Branch String:   'quickjs.c:21163,38'
          Branch Sides:
            - BranchSide:      'quickjs.c:21163,29'
              BranchSideFuncs:
                - js_parse_error_pos
                - string_buffer_free
            - BranchSide:      'quickjs.c:21188,29'
              BranchSideFuncs:
                - js_parse_error_pos
                - string_buffer_free
        - Branch String:   'quickjs.c:21163,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:21168,33'
              BranchSideFuncs:
                - js_parse_error_pos
                - string_buffer_free
            - BranchSide:      'quickjs.c:21188,29'
              BranchSideFuncs:
                - js_parse_error_pos
                - string_buffer_free
        - Branch String:   'quickjs.c:21168,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:21169,33'
              BranchSideFuncs:
                - string_buffer_free
            - BranchSide:      'quickjs.c:21227,5'
              BranchSideFuncs:
                - string_buffer_free
        - Branch String:   'quickjs.c:21173,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:21175,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:21185,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:21176,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:21179,25'
              BranchSideFuncs:
                - js_parse_error
                - string_buffer_free
            - BranchSide:      'quickjs.c:21183,17'
              BranchSideFuncs:
                - js_parse_error
                - string_buffer_free
        - Branch String:   'quickjs.c:21186,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:21188,29'
              BranchSideFuncs:
                - js_parse_error_pos
                - string_buffer_free
            - BranchSide:      'quickjs.c:21191,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:21188,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:21189,29'
              BranchSideFuncs:
                - string_buffer_free
            - BranchSide:      'quickjs.c:21227,5'
              BranchSideFuncs:
                - string_buffer_free
        - Branch String:   'quickjs.c:21191,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:21193,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:21207,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:21200,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:21202,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:21207,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:21203,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:21205,17'
              BranchSideFuncs:
                - js_parse_error
                - string_buffer_free
            - BranchSide:      'quickjs.c:21206,9'
              BranchSideFuncs:
                - js_parse_error
                - string_buffer_free
        - Branch String:   'quickjs.c:21207,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:21108,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:21227,5'
              BranchSideFuncs:
                - string_buffer_free
        - Branch String:   'quickjs.c:21211,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:21210,11'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21211,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21220,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:21221,9'
              BranchSideFuncs:
                - string_buffer_free
            - BranchSide:      'quickjs.c:21227,5'
              BranchSideFuncs:
                - string_buffer_free
        - Branch String:   'quickjs.c:21224,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:21225,9'
              BranchSideFuncs:
                - string_buffer_free
            - BranchSide:      'quickjs.c:21227,5'
              BranchSideFuncs:
                - string_buffer_free
      Callsites:
        - Src:             'quickjs.c:21105,9'
          Dst:             string_buffer_init
        - Src:             'quickjs.c:21169,33'
          Dst:             js_parse_error_pos
        - Src:             'quickjs.c:21175,25'
          Dst:             unicode_from_utf8
        - Src:             'quickjs.c:21185,27'
          Dst:             lre_parse_escape
        - Src:             'quickjs.c:21189,29'
          Dst:             js_parse_error_pos
        - Src:             'quickjs.c:21202,17'
          Dst:             unicode_from_utf8
        - Src:             'quickjs.c:21207,13'
          Dst:             string_buffer_putc
        - Src:             'quickjs.c:21210,11'
          Dst:             string_buffer_end
        - Src:             'quickjs.c:21211,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:21221,9'
          Dst:             js_parse_error
        - Src:             'quickjs.c:21225,9'
          Dst:             js_parse_error
        - Src:             'quickjs.c:21227,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: 21416
      functionLinenumberEnd: 21459
      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:21417,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:21422,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:21426,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:21427,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:21428,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:21431,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:21432,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:21434,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:21437,23'
          Branch Sides:
            - BranchSide:      'quickjs.c:21436,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:21437,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:21437,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:21438,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:21443,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:21440,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:21441,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:21443,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:21443,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:21445,13'
              BranchSideFuncs:
                - JS_NewAtomLen
                - js_free
            - BranchSide:      'quickjs.c:21453,29'
              BranchSideFuncs:
                - JS_NewAtomLen
                - js_free
        - Branch String:   'quickjs.c:21446,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:21447,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:21447,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:21455,9'
              BranchSideFuncs:
                - js_free
        - Branch String:   'quickjs.c:21455,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:21455,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21456,20'
              BranchSideFuncs:
                - js_free
      Callsites:
        - Src:             'quickjs.c:21434,26'
          Dst:             unicode_to_utf8
        - Src:             'quickjs.c:21438,17'
          Dst:             lre_parse_escape
        - Src:             'quickjs.c:21441,17'
          Dst:             unicode_from_utf8
        - Src:             'quickjs.c:21443,14'
          Dst:             lre_js_is_ident_next
        - Src:             'quickjs.c:21447,17'
          Dst:             ident_realloc
        - Src:             'quickjs.c:21453,12'
          Dst:             JS_NewAtomLen
        - Src:             'quickjs.c:21456,9'
          Dst:             js_free
    - functionName:    update_token_ident
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21373
      functionLinenumberEnd: 21398
      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:21374,55'
          Branch Sides:
            - BranchSide:      'quickjs.c:21375,32'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21390,30'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21375,63'
          Branch Sides:
            - BranchSide:      'quickjs.c:21376,14'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21382,32'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21376,51'
          Branch Sides:
            - BranchSide:      'quickjs.c:21377,32'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21390,30'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21377,49'
          Branch Sides:
            - BranchSide:      'quickjs.c:21377,49'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21378,25'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21378,56'
          Branch Sides:
            - BranchSide:      'quickjs.c:21379,35'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21390,30'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21379,58'
          Branch Sides:
            - BranchSide:      'quickjs.c:21379,58'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21380,26'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21380,43'
          Branch Sides:
            - BranchSide:      'quickjs.c:21380,59'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21380,43'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21380,66'
          Branch Sides:
            - BranchSide:      'quickjs.c:21380,66'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21381,34'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21381,68'
          Branch Sides:
            - BranchSide:      'quickjs.c:21381,68'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21390,30'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21382,49'
          Branch Sides:
            - BranchSide:      'quickjs.c:21382,49'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21383,14'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21383,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:21384,15'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21390,30'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21384,52'
          Branch Sides:
            - BranchSide:      'quickjs.c:21385,24'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21390,30'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21385,69'
          Branch Sides:
            - BranchSide:      'quickjs.c:21386,35'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21390,30'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21386,58'
          Branch Sides:
            - BranchSide:      'quickjs.c:21386,58'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21387,26'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21387,43'
          Branch Sides:
            - BranchSide:      'quickjs.c:21387,59'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21387,43'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21387,66'
          Branch Sides:
            - BranchSide:      'quickjs.c:21387,66'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21388,35'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21388,62'
          Branch Sides:
            - BranchSide:      'quickjs.c:21389,44'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21390,30'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21374,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:21374,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21390,30'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21390,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:21391,30'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21395,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: 21346
      functionLinenumberEnd: 21369
      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:21350,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_realloc
                - js_malloc
            - BranchSide:      'quickjs.c:21350,11'
              BranchSideFuncs:
                - js_realloc
                - js_malloc
        - Branch String:   'quickjs.c:21352,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:21355,33'
              BranchSideFuncs:
                - js_realloc
                - js_malloc
            - BranchSide:      'quickjs.c:21356,13'
              BranchSideFuncs:
                - js_realloc
                - js_malloc
        - Branch String:   'quickjs.c:21356,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:21357,19'
              BranchSideFuncs:
                - js_malloc
            - BranchSide:      'quickjs.c:21362,19'
              BranchSideFuncs:
                - js_realloc
        - Branch String:   'quickjs.c:21358,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:21358,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21360,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21363,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:21363,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21366,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:21357,19'
          Dst:             js_malloc
        - Src:             'quickjs.c:21362,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: 20981
      functionLinenumberEnd: 20989
      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:20982,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_parse_error_v
            - BranchSide:      'quickjs.c:20985,5'
              BranchSideFuncs:
                - js_parse_error_v
      Callsites:
        - Src:             'quickjs.c:20986,11'
          Dst:             js_parse_error_v
    - functionName:    js_parse_for_in_of
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27258
      functionLinenumberEnd: 27476
      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:27259,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:27259,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:27294,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:27294,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:27303,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:27304,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:27303,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:27303,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:27304,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:27303,42'
          Branch Sides:
            - BranchSide:      'quickjs.c:27303,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:27304,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:27303,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:27304,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:27331,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:27304,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:27304,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:27307,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:27307,41'
          Branch Sides:
            - BranchSide:      'quickjs.c:27307,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:27308,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:27307,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:27307,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:27313,24'
              BranchSideFuncs:
                - js_parse_error
        - Branch String:   'quickjs.c:27308,37'
          Branch Sides:
            - BranchSide:      'quickjs.c:27308,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:27309,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:27308,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:27309,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:27313,24'
              BranchSideFuncs:
                - js_parse_error
        - Branch String:   'quickjs.c:27309,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:27309,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:27352,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:27318,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:27319,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:27322,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:27322,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:27323,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:27326,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:27326,42'
          Branch Sides:
            - BranchSide:      'quickjs.c:27326,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:27326,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:27326,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:27326,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:27326,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:27331,26'
          Branch Sides:
            - BranchSide:      'quickjs.c:27331,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:27336,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:27331,71'
          Branch Sides:
            - BranchSide:      'quickjs.c:27332,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:27336,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:27331,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:27333,16'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:27336,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:27336,34'
          Branch Sides:
            - BranchSide:      'quickjs.c:27336,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:27337,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:27337,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:27337,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:27342,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:27337,82'
          Branch Sides:
            - BranchSide:      'quickjs.c:27337,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:27338,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:27336,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:27338,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:27342,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:27356,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:27362,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:27372,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:27362,27'
          Branch Sides:
            - BranchSide:      'quickjs.c:27362,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:27363,13'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:27362,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:27363,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:27366,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:27366,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:27367,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:27372,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:27374,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:27375,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:27379,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:27377,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:27386,20'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:27392,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:27379,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:27380,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:27390,16'
              BranchSideFuncs:
                - js_parse_error
        - Branch String:   'quickjs.c:27380,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:27381,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:27382,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:27382,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:27383,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:27392,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:27383,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:27383,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:27386,20'
              BranchSideFuncs:
                - js_parse_error
        - Branch String:   'quickjs.c:27383,63'
          Branch Sides:
            - BranchSide:      'quickjs.c:27382,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:27386,20'
              BranchSideFuncs:
                - js_parse_error
        - Branch String:   'quickjs.c:27382,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:27386,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:27392,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:27392,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:27392,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:27398,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:27392,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:27392,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:27395,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:27395,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:27395,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:27403,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:27398,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:27398,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:27403,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:27405,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:27416,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:27416,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:27421,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:27431,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:27431,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:27433,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:27433,37'
          Branch Sides:
            - BranchSide:      'quickjs.c:27431,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:27433,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:27433,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:27431,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:27434,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:27431,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:27433,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:27438,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:27433,37'
          Branch Sides:
            - BranchSide:      'quickjs.c:27431,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:27433,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:27433,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:27431,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:27434,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:27433,37'
          Branch Sides:
            - BranchSide:      'quickjs.c:27431,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:27433,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:27433,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:27431,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:27434,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:27431,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:27433,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:27438,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:27439,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:27439,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:27442,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:27445,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:27446,13'
              BranchSideFuncs:
                - emit_op
                - emit_goto
                - emit_op
                - emit_label
                - emit_op
                - pop_break_entry
                - pop_scope
            - BranchSide:      'quickjs.c:27459,9'
              BranchSideFuncs:
                - emit_op
                - emit_goto
                - emit_op
                - emit_label
                - emit_op
                - pop_break_entry
                - pop_scope
        - Branch String:   'quickjs.c:27446,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:27449,13'
              BranchSideFuncs:
                - emit_op
                - emit_u8
                - emit_goto
                - emit_op
                - emit_label
                - emit_op
                - pop_break_entry
                - pop_scope
            - BranchSide:      'quickjs.c:27455,13'
              BranchSideFuncs:
                - emit_op
                - emit_u8
                - emit_goto
                - emit_op
                - emit_label
                - emit_op
                - pop_break_entry
                - pop_scope
        - Branch String:   'quickjs.c:27467,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:27272,18'
          Dst:             new_label
        - Src:             'quickjs.c:27273,18'
          Dst:             new_label
        - Src:             'quickjs.c:27274,19'
          Dst:             new_label
        - Src:             'quickjs.c:27275,18'
          Dst:             new_label
        - Src:             'quickjs.c:27280,5'
          Dst:             push_scope
        - Src:             'quickjs.c:27284,5'
          Dst:             push_break_entry
        - Src:             'quickjs.c:27288,18'
          Dst:             emit_goto
        - Src:             'quickjs.c:27291,5'
          Dst:             emit_label
        - Src:             'quickjs.c:27294,13'
          Dst:             is_let
        - Src:             'quickjs.c:27304,13'
          Dst:             next_token
        - Src:             'quickjs.c:27309,21'
          Dst:             js_parse_destructuring_element
        - Src:             'quickjs.c:27313,24'
          Dst:             js_parse_error
        - Src:             'quickjs.c:27317,24'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:27318,17'
          Dst:             next_token
        - Src:             'quickjs.c:27319,17'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:27322,17'
          Dst:             js_define_var
        - Src:             'quickjs.c:27323,17'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:27326,13'
          Dst:             emit_op
        - Src:             'quickjs.c:27328,13'
          Dst:             emit_atom
        - Src:             'quickjs.c:27329,13'
          Dst:             emit_u16
        - Src:             'quickjs.c:27331,29'
          Dst:             token_is_pseudo_keyword
        - Src:             'quickjs.c:27332,16'
          Dst:             peek_token
        - Src:             'quickjs.c:27333,16'
          Dst:             js_parse_error
        - Src:             'quickjs.c:27337,22'
          Dst:             js_parse_skip_parens_token
        - Src:             'quickjs.c:27338,17'
          Dst:             js_parse_destructuring_element
        - Src:             'quickjs.c:27342,17'
          Dst:             js_parse_left_hand_side_expr
        - Src:             'quickjs.c:27344,17'
          Dst:             get_lvalue
        - Src:             'quickjs.c:27347,13'
          Dst:             put_lvalue
        - Src:             'quickjs.c:27352,5'
          Dst:             emit_goto
        - Src:             'quickjs.c:27355,5'
          Dst:             emit_label
        - Src:             'quickjs.c:27362,13'
          Dst:             next_token
        - Src:             'quickjs.c:27362,30'
          Dst:             js_parse_assign_expr2
        - Src:             'quickjs.c:27363,13'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:27367,13'
          Dst:             emit_op
        - Src:             'quickjs.c:27368,13'
          Dst:             emit_atom
        - Src:             'quickjs.c:27369,13'
          Dst:             emit_u16
        - Src:             'quickjs.c:27372,5'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:27374,9'
          Dst:             token_is_pseudo_keyword
        - Src:             'quickjs.c:27381,20'
          Dst:             js_parse_error
        - Src:             'quickjs.c:27386,20'
          Dst:             js_parse_error
        - Src:             'quickjs.c:27390,16'
          Dst:             js_parse_error
        - Src:             'quickjs.c:27392,9'
          Dst:             next_token
        - Src:             'quickjs.c:27392,9'
          Dst:             next_token
        - Src:             'quickjs.c:27395,13'
          Dst:             js_parse_assign_expr
        - Src:             'quickjs.c:27398,13'
          Dst:             js_parse_expr
        - Src:             'quickjs.c:27403,5'
          Dst:             close_scopes
        - Src:             'quickjs.c:27403,5'
          Dst:             close_scopes
        - Src:             'quickjs.c:0,0'
          Dst:             emit_op
        - Src:             'quickjs.c:27414,5'
          Dst:             emit_goto
        - Src:             'quickjs.c:27416,9'
          Dst:             js_parse_expect
        - Src:             'quickjs.c:27425,9'
          Dst:             dbuf_realloc
        - Src:             'quickjs.c:27426,9'
          Dst:             dbuf_put
        - Src:             'quickjs.c:27438,5'
          Dst:             emit_label
        - Src:             'quickjs.c:27439,9'
          Dst:             js_parse_statement
        - Src:             'quickjs.c:27442,5'
          Dst:             close_scopes
        - Src:             'quickjs.c:27444,5'
          Dst:             emit_label
        - Src:             'quickjs.c:27449,13'
          Dst:             emit_op
        - Src:             'quickjs.c:27451,13'
          Dst:             emit_op
        - Src:             'quickjs.c:27453,13'
          Dst:             emit_op
        - Src:             'quickjs.c:27455,13'
          Dst:             emit_op
        - Src:             'quickjs.c:27456,13'
          Dst:             emit_u8
        - Src:             'quickjs.c:27459,9'
          Dst:             emit_op
        - Src:             'quickjs.c:27462,5'
          Dst:             emit_goto
        - Src:             'quickjs.c:27464,5'
          Dst:             emit_op
        - Src:             'quickjs.c:27466,5'
          Dst:             emit_label
        - Src:             'quickjs.c:0,0'
          Dst:             emit_op
        - Src:             'quickjs.c:27473,5'
          Dst:             pop_break_entry
        - Src:             'quickjs.c:27474,5'
          Dst:             pop_scope
    - functionName:    push_scope
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22737
      functionLinenumberEnd: 22770
      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:22738,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - emit_op
                - emit_u16
                - max_int
                - js_realloc2
                - js_realloc2
            - BranchSide:      'quickjs.c:22738,12'
              BranchSideFuncs:
                - emit_op
                - emit_u16
                - max_int
                - js_realloc2
                - js_realloc2
        - Branch String:   'quickjs.c:22738,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:22738,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22740,25'
              BranchSideFuncs:
                - emit_op
                - emit_u16
                - max_int
                - js_realloc2
                - js_realloc2
        - Branch String:   'quickjs.c:22742,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - max_int
                - js_realloc2
                - emit_op
                - emit_u16
                - js_realloc2
            - BranchSide:      'quickjs.c:22747,68'
              BranchSideFuncs:
                - max_int
                - js_realloc2
                - emit_op
                - emit_u16
                - js_realloc2
        - Branch String:   'quickjs.c:22748,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:22749,42'
              BranchSideFuncs:
                - js_realloc2
                - emit_op
                - emit_u16
            - BranchSide:      'quickjs.c:22754,42'
              BranchSideFuncs:
                - js_realloc2
                - emit_op
                - emit_u16
      Callsites:
        - Src:             'quickjs.c:22747,24'
          Dst:             max_int
        - Src:             'quickjs.c:22749,27'
          Dst:             js_realloc2
        - Src:             'quickjs.c:22754,27'
          Dst:             js_realloc2
        - Src:             'quickjs.c:22765,9'
          Dst:             emit_op
        - Src:             'quickjs.c:22766,9'
          Dst:             emit_u16
    - functionName:    push_break_entry
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26916
      functionLinenumberEnd: 26927
      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: 22565
      functionLinenumberEnd: 22574
      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:22566,15'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - emit_op
                - emit_u32
            - BranchSide:      'quickjs.c:22566,15'
              BranchSideFuncs:
                - emit_op
                - emit_u32
        - Branch String:   'quickjs.c:22566,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:22566,9'
              BranchSideFuncs:
                - emit_op
                - emit_u32
            - BranchSide:      'quickjs.c:22567,9'
              BranchSideFuncs:
                - emit_op
                - emit_u32
      Callsites:
        - Src:             'quickjs.c:22567,9'
          Dst:             emit_op
        - Src:             'quickjs.c:22568,9'
          Dst:             emit_u32
    - functionName:    js_parse_destructuring_element
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24946
      functionLinenumberEnd: 25402
      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:24947,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:24953,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:24953,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:24955,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:24959,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:24963,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:24965,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:24971,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:24977,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:24978,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:25250,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:24978,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:24978,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:24981,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:24982,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:24984,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:24987,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:24987,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:25244,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:24989,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:24990,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:25030,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:24990,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:24991,46'
              BranchSideFuncs:
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:24994,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:24994,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:24994,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:24996,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:24996,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:24997,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:25014,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:24998,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:24998,25'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:25000,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:25000,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:25002,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:25008,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:25014,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:25014,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:25017,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:25017,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:25017,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:25021,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:25021,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:25022,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:25025,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:25031,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:25031,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:25033,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:25034,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:25035,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:25171,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:25035,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:25037,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:25398,25'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:25037,42'
          Branch Sides:
            - BranchSide:      'quickjs.c:25037,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:25038,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:25038,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:25038,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:25075,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:25038,91'
          Branch Sides:
            - BranchSide:      'quickjs.c:25039,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:25040,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:25039,38'
          Branch Sides:
            - BranchSide:      'quickjs.c:25039,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:25040,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:25037,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:25040,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:25075,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:25040,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:25042,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:25054,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:25042,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:25044,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:25051,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:25054,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:25056,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:25063,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:25066,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:25066,25'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:25068,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:25068,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:25071,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:25244,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:25071,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:24987,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:25071,25'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:25075,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:25076,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:25087,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:25077,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:25079,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:25087,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:25089,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:25098,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:25099,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:25117,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:25100,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:25102,25'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:25398,20'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:25102,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:25104,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:25111,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:25117,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:25120,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:25398,20'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:25120,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:25124,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:25398,20'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:25124,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:25125,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:25141,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:25125,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:25133,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:25136,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:25161,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:25141,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:25166,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:25166,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:25157,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:25161,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:25166,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:25171,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:25171,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:25173,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:25171,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:25173,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:25398,20'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:25173,61'
          Branch Sides:
            - BranchSide:      'quickjs.c:25174,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:25178,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:25174,48'
          Branch Sides:
            - BranchSide:      'quickjs.c:25174,61'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeAtom
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:25175,21'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:25173,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:25175,21'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeAtom
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:25178,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:25178,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:25180,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:25186,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:25186,26'
          Branch Sides:
            - BranchSide:      'quickjs.c:25186,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:25191,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:25186,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:25189,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:25196,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:25208,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:25209,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:25218,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:25209,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:25211,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:25400,20'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:25211,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:25212,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:25216,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:25212,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:25216,28'
              BranchSideFuncs:
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:25400,20'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:25218,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:25220,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:25234,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:25224,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:25226,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:25400,20'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:25227,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:25229,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:25400,20'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:25229,48'
          Branch Sides:
            - BranchSide:      'quickjs.c:25229,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:25230,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:25229,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:25230,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:25231,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:25236,42'
          Branch Sides:
            - BranchSide:      'quickjs.c:25236,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:25236,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:25237,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:25240,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:25244,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:25240,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:24987,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:25240,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:24987,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:24989,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:25244,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:25245,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:25246,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:25248,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:25248,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:25248,13'
              BranchSideFuncs:
                - js_parse_error
                - emit_goto
                - next_token
                - emit_label
                - emit_op
                - js_parse_assign_expr
                - emit_goto
                - emit_label
            - BranchSide:      'quickjs.c:25369,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:25250,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:25255,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:25367,16'
              BranchSideFuncs:
                - js_parse_error
        - Branch String:   'quickjs.c:25264,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:25266,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:25362,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:25266,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:25267,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:25273,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:25269,41'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:25269,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:25269,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:25279,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:25273,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:25275,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:25279,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:25279,45'
          Branch Sides:
            - BranchSide:      'quickjs.c:25279,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:25280,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:25280,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:25280,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:25294,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:25280,90'
          Branch Sides:
            - BranchSide:      'quickjs.c:25281,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:25282,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:25281,37'
          Branch Sides:
            - BranchSide:      'quickjs.c:25281,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:25282,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:25279,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:25282,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:25294,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:25282,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:25283,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:25287,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:25282,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:25287,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:25283,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:25285,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:25295,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:25296,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:25316,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:25301,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:25303,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:25310,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:25324,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:25325,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:25327,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:25331,41'
          Branch Sides:
            - BranchSide:      'quickjs.c:25334,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:25348,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:25343,52'
          Branch Sides:
            - BranchSide:      'quickjs.c:25343,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:25344,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:25343,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:25344,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:25345,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:25350,46'
          Branch Sides:
            - BranchSide:      'quickjs.c:25352,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:25352,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:25352,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:25354,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:25362,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:25352,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:25357,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:25362,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:25354,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:25357,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:25369,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:25369,32'
              BranchSideFuncs:
                - emit_goto
                - next_token
                - emit_label
                - emit_op
                - js_parse_assign_expr
                - emit_goto
                - emit_label
                - js_parse_error
            - BranchSide:      'quickjs.c:25385,13'
              BranchSideFuncs:
                - js_parse_error
        - Branch String:   'quickjs.c:25369,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:25370,22'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:25385,13'
              BranchSideFuncs:
                - js_parse_error
        - Branch String:   'quickjs.c:25371,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:25371,13'
              BranchSideFuncs:
                - emit_label
                - emit_op
                - js_parse_assign_expr
                - emit_goto
                - emit_label
            - BranchSide:      'quickjs.c:25373,9'
              BranchSideFuncs:
                - emit_label
                - emit_op
                - js_parse_assign_expr
                - emit_goto
                - emit_label
        - Branch String:   'quickjs.c:25374,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:25375,13'
              BranchSideFuncs:
                - js_parse_assign_expr
                - emit_goto
                - emit_label
            - BranchSide:      'quickjs.c:25376,13'
              BranchSideFuncs:
                - js_parse_assign_expr
                - emit_goto
                - emit_label
        - Branch String:   'quickjs.c:25376,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:25376,13'
              BranchSideFuncs:
                - emit_goto
                - emit_label
            - BranchSide:      'quickjs.c:25378,9'
              BranchSideFuncs:
                - emit_goto
                - emit_label
        - Branch String:   'quickjs.c:25385,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:25386,13'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:25390,19'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:24955,9'
          Dst:             js_parse_skip_parens_token
        - Src:             'quickjs.c:24959,19'
          Dst:             new_label
        - Src:             'quickjs.c:24960,20'
          Dst:             new_label
        - Src:             'quickjs.c:24965,9'
          Dst:             emit_op
        - Src:             'quickjs.c:24966,9'
          Dst:             emit_op
        - Src:             'quickjs.c:24967,9'
          Dst:             emit_op
        - Src:             'quickjs.c:24968,9'
          Dst:             emit_goto
        - Src:             'quickjs.c:24969,9'
          Dst:             emit_label
        - Src:             'quickjs.c:24971,9'
          Dst:             emit_goto
        - Src:             'quickjs.c:24972,9'
          Dst:             emit_label
        - Src:             'quickjs.c:24974,9'
          Dst:             emit_op
        - Src:             'quickjs.c:24978,13'
          Dst:             next_token
        - Src:             'quickjs.c:24981,9'
          Dst:             emit_op
        - Src:             'quickjs.c:24984,13'
          Dst:             emit_op
        - Src:             'quickjs.c:24985,13'
          Dst:             emit_op
        - Src:             'quickjs.c:24991,21'
          Dst:             JS_ThrowInternalError
        - Src:             'quickjs.c:24994,21'
          Dst:             next_token
        - Src:             'quickjs.c:24997,32'
          Dst:             js_parse_destructuring_var
        - Src:             'quickjs.c:25000,25'
          Dst:             need_var_reference
        - Src:             'quickjs.c:25002,25'
          Dst:             emit_op
        - Src:             'quickjs.c:25003,25'
          Dst:             emit_atom
        - Src:             'quickjs.c:25004,25'
          Dst:             emit_u16
        - Src:             'quickjs.c:25005,25'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:25014,25'
          Dst:             js_parse_left_hand_side_expr
        - Src:             'quickjs.c:25017,25'
          Dst:             get_lvalue
        - Src:             'quickjs.c:25022,21'
          Dst:             js_parse_error
        - Src:             'quickjs.c:25025,17'
          Dst:             emit_op
        - Src:             'quickjs.c:25026,17'
          Dst:             emit_op
        - Src:             'quickjs.c:25027,17'
          Dst:             emit_u8
        - Src:             'quickjs.c:25030,25'
          Dst:             js_parse_property_name
        - Src:             'quickjs.c:25035,21'
          Dst:             next_token
        - Src:             'quickjs.c:25038,34'
          Dst:             js_parse_skip_parens_token
        - Src:             'quickjs.c:25044,29'
          Dst:             emit_op
        - Src:             'quickjs.c:25045,29'
          Dst:             emit_op
        - Src:             'quickjs.c:25046,29'
          Dst:             emit_op
        - Src:             'quickjs.c:25047,29'
          Dst:             emit_op
        - Src:             'quickjs.c:25048,29'
          Dst:             emit_op
        - Src:             'quickjs.c:25051,25'
          Dst:             emit_op
        - Src:             'quickjs.c:25056,29'
          Dst:             emit_op
        - Src:             'quickjs.c:25057,29'
          Dst:             emit_op
        - Src:             'quickjs.c:25058,29'
          Dst:             emit_op
        - Src:             'quickjs.c:25059,29'
          Dst:             emit_atom
        - Src:             'quickjs.c:25060,29'
          Dst:             emit_op
        - Src:             'quickjs.c:25063,25'
          Dst:             emit_op
        - Src:             'quickjs.c:25064,25'
          Dst:             emit_u32
        - Src:             'quickjs.c:25066,25'
          Dst:             js_parse_destructuring_element
        - Src:             'quickjs.c:25071,25'
          Dst:             js_parse_expect
        - Src:             'quickjs.c:25076,21'
          Dst:             emit_op
        - Src:             'quickjs.c:25079,25'
          Dst:             emit_op
        - Src:             'quickjs.c:25080,25'
          Dst:             emit_op
        - Src:             'quickjs.c:25081,25'
          Dst:             emit_op
        - Src:             'quickjs.c:25089,25'
          Dst:             emit_op
        - Src:             'quickjs.c:25090,25'
          Dst:             emit_op
        - Src:             'quickjs.c:25091,25'
          Dst:             emit_op
        - Src:             'quickjs.c:25092,25'
          Dst:             emit_atom
        - Src:             'quickjs.c:0,0'
          Dst:             emit_op
        - Src:             'quickjs.c:0,0'
          Dst:             emit_op
        - Src:             'quickjs.c:25099,32'
          Dst:             js_parse_destructuring_var
        - Src:             'quickjs.c:25102,25'
          Dst:             need_var_reference
        - Src:             'quickjs.c:25104,25'
          Dst:             emit_op
        - Src:             'quickjs.c:25105,25'
          Dst:             emit_atom
        - Src:             'quickjs.c:25106,25'
          Dst:             emit_u16
        - Src:             'quickjs.c:25107,25'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:25117,25'
          Dst:             js_parse_left_hand_side_expr
        - Src:             'quickjs.c:25120,25'
          Dst:             get_lvalue
        - Src:             'quickjs.c:25136,29'
          Dst:             emit_op
        - Src:             'quickjs.c:0,0'
          Dst:             emit_op
        - Src:             'quickjs.c:25161,21'
          Dst:             emit_op
        - Src:             'quickjs.c:0,0'
          Dst:             emit_op
        - Src:             'quickjs.c:25166,21'
          Dst:             emit_op
        - Src:             'quickjs.c:25167,21'
          Dst:             emit_u32
        - Src:             'quickjs.c:25171,31'
          Dst:             js_parse_check_duplicate_parameter
        - Src:             'quickjs.c:25175,21'
          Dst:             js_parse_error
        - Src:             'quickjs.c:25180,21'
          Dst:             emit_op
        - Src:             'quickjs.c:25181,21'
          Dst:             emit_op
        - Src:             'quickjs.c:25182,21'
          Dst:             emit_op
        - Src:             'quickjs.c:25183,21'
          Dst:             emit_atom
        - Src:             'quickjs.c:25184,21'
          Dst:             emit_op
        - Src:             'quickjs.c:25186,29'
          Dst:             need_var_reference
        - Src:             'quickjs.c:25189,21'
          Dst:             emit_op
        - Src:             'quickjs.c:25190,21'
          Dst:             emit_op
        - Src:             'quickjs.c:25191,21'
          Dst:             emit_atom
        - Src:             'quickjs.c:25192,21'
          Dst:             emit_u16
        - Src:             'quickjs.c:25196,32'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:25203,21'
          Dst:             emit_op
        - Src:             'quickjs.c:25204,21'
          Dst:             emit_u32
        - Src:             'quickjs.c:25209,21'
          Dst:             js_define_var
        - Src:             'quickjs.c:25212,26'
          Dst:             add_export_entry
        - Src:             'quickjs.c:25220,17'
          Dst:             emit_op
        - Src:             'quickjs.c:25221,17'
          Dst:             emit_op
        - Src:             'quickjs.c:25222,17'
          Dst:             emit_op
        - Src:             'quickjs.c:25223,32'
          Dst:             emit_goto
        - Src:             'quickjs.c:25224,21'
          Dst:             next_token
        - Src:             'quickjs.c:25226,17'
          Dst:             emit_op
        - Src:             'quickjs.c:25227,21'
          Dst:             js_parse_assign_expr
        - Src:             'quickjs.c:25230,21'
          Dst:             set_object_name
        - Src:             'quickjs.c:25231,17'
          Dst:             emit_label
        - Src:             'quickjs.c:25234,13'
          Dst:             put_lvalue
        - Src:             'quickjs.c:25240,17'
          Dst:             js_parse_expect
        - Src:             'quickjs.c:25244,9'
          Dst:             emit_op
        - Src:             'quickjs.c:25246,13'
          Dst:             emit_op
        - Src:             'quickjs.c:25248,13'
          Dst:             next_token
        - Src:             'quickjs.c:25255,13'
          Dst:             next_token
        - Src:             'quickjs.c:25259,9'
          Dst:             push_break_entry
        - Src:             'quickjs.c:25262,9'
          Dst:             emit_op
        - Src:             'quickjs.c:25267,21'
          Dst:             next_token
        - Src:             'quickjs.c:25280,33'
          Dst:             js_parse_skip_parens_token
        - Src:             'quickjs.c:25285,21'
          Dst:             js_emit_spread_code
        - Src:             'quickjs.c:25287,21'
          Dst:             emit_op
        - Src:             'quickjs.c:25288,21'
          Dst:             emit_u8
        - Src:             'quickjs.c:25289,21'
          Dst:             emit_op
        - Src:             'quickjs.c:25291,21'
          Dst:             js_parse_destructuring_element
        - Src:             'quickjs.c:25296,32'
          Dst:             js_parse_destructuring_var
        - Src:             'quickjs.c:25299,25'
          Dst:             js_define_var
        - Src:             'quickjs.c:25301,25'
          Dst:             need_var_reference
        - Src:             'quickjs.c:25303,25'
          Dst:             emit_op
        - Src:             'quickjs.c:25304,25'
          Dst:             emit_atom
        - Src:             'quickjs.c:25305,25'
          Dst:             emit_u16
        - Src:             'quickjs.c:25306,25'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:25316,25'
          Dst:             js_parse_left_hand_side_expr
        - Src:             'quickjs.c:25319,25'
          Dst:             get_lvalue
        - Src:             'quickjs.c:25325,21'
          Dst:             js_emit_spread_code
        - Src:             'quickjs.c:25327,21'
          Dst:             emit_op
        - Src:             'quickjs.c:25328,21'
          Dst:             emit_u8
        - Src:             'quickjs.c:25329,21'
          Dst:             emit_op
        - Src:             'quickjs.c:25334,21'
          Dst:             emit_op
        - Src:             'quickjs.c:25335,21'
          Dst:             emit_op
        - Src:             'quickjs.c:25336,21'
          Dst:             emit_op
        - Src:             'quickjs.c:25337,36'
          Dst:             emit_goto
        - Src:             'quickjs.c:25338,25'
          Dst:             next_token
        - Src:             'quickjs.c:25340,21'
          Dst:             emit_op
        - Src:             'quickjs.c:25341,25'
          Dst:             js_parse_assign_expr
        - Src:             'quickjs.c:25344,25'
          Dst:             set_object_name
        - Src:             'quickjs.c:25345,21'
          Dst:             emit_label
        - Src:             'quickjs.c:25348,17'
          Dst:             put_lvalue
        - Src:             'quickjs.c:25275,17'
          Dst:             emit_op
        - Src:             'quickjs.c:25276,17'
          Dst:             emit_u8
        - Src:             'quickjs.c:25277,17'
          Dst:             emit_op
        - Src:             'quickjs.c:25278,17'
          Dst:             emit_op
        - Src:             'quickjs.c:25357,17'
          Dst:             js_parse_expect
        - Src:             'quickjs.c:25362,9'
          Dst:             emit_op
        - Src:             'quickjs.c:25363,9'
          Dst:             pop_break_entry
        - Src:             'quickjs.c:25364,13'
          Dst:             next_token
        - Src:             'quickjs.c:0,0'
          Dst:             js_parse_error
        - Src:             'quickjs.c:25367,16'
          Dst:             js_parse_error
        - Src:             'quickjs.c:25370,22'
          Dst:             emit_goto
        - Src:             'quickjs.c:25371,13'
          Dst:             next_token
        - Src:             'quickjs.c:25373,9'
          Dst:             emit_label
        - Src:             'quickjs.c:25375,13'
          Dst:             emit_op
        - Src:             'quickjs.c:25376,13'
          Dst:             js_parse_assign_expr
        - Src:             'quickjs.c:25378,9'
          Dst:             emit_goto
        - Src:             'quickjs.c:25379,9'
          Dst:             emit_label
        - Src:             'quickjs.c:25386,13'
          Dst:             js_parse_error
        - Src:             'quickjs.c:25398,5'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:25400,5'
          Dst:             JS_FreeAtom
    - functionName:    js_define_var
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24819
      functionLinenumberEnd: 24853
      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:24820,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - define_var
                - abort
                - js_parse_error
                - js_parse_error
                - js_parse_error
            - BranchSide:      'quickjs.c:24820,28'
              BranchSideFuncs:
                - define_var
                - abort
                - js_parse_error
                - js_parse_error
                - js_parse_error
        - Branch String:   'quickjs.c:24823,31'
          Branch Sides:
            - BranchSide:      'quickjs.c:24823,38'
              BranchSideFuncs:
                - define_var
                - abort
                - js_parse_error
            - BranchSide:      'quickjs.c:24826,15'
              BranchSideFuncs:
                - define_var
                - abort
                - js_parse_error
                - js_parse_error
        - Branch String:   'quickjs.c:24823,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:24824,16'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:24834,5'
              BranchSideFuncs:
                - define_var
                - abort
        - Branch String:   'quickjs.c:24826,36'
          Branch Sides:
            - BranchSide:      'quickjs.c:24826,44'
              BranchSideFuncs:
                - js_parse_error
                - define_var
                - abort
            - BranchSide:      'quickjs.c:24827,14'
              BranchSideFuncs:
                - js_parse_error
                - define_var
                - abort
        - Branch String:   'quickjs.c:24827,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:24827,14'
              BranchSideFuncs:
                - js_parse_error
                - define_var
                - abort
            - BranchSide:      'quickjs.c:24830,14'
              BranchSideFuncs:
                - define_var
                - abort
                - js_parse_error
        - Branch String:   'quickjs.c:24826,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:24828,16'
              BranchSideFuncs:
                - define_var
                - abort
            - BranchSide:      'quickjs.c:24834,5'
              BranchSideFuncs:
                - define_var
                - abort
        - Branch String:   'quickjs.c:24831,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:24831,25'
              BranchSideFuncs:
                - define_var
                - js_parse_error
                - abort
            - BranchSide:      'quickjs.c:24834,5'
              BranchSideFuncs:
                - define_var
                - abort
        - Branch String:   'quickjs.c:24831,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:24832,16'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:24832,16'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:24843,9'
              BranchSideFuncs:
                - define_var
            - BranchSide:      'quickjs.c:24846,9'
              BranchSideFuncs:
                - define_var
            - BranchSide:      'quickjs.c:24848,9'
              BranchSideFuncs:
                - abort
        - Branch String:   'quickjs.c:24834,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:24840,9'
              BranchSideFuncs:
                - define_var
            - BranchSide:      'quickjs.c:24843,9'
              BranchSideFuncs:
                - define_var
            - BranchSide:      'quickjs.c:24846,9'
              BranchSideFuncs:
                - define_var
            - BranchSide:      'quickjs.c:24848,9'
              BranchSideFuncs:
                - abort
            - BranchSide:      'quickjs.c:24850,9'
              BranchSideFuncs:
                - define_var
        - Branch String:   'quickjs.c:24850,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:24850,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:24852,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:24824,16'
          Dst:             js_parse_error
        - Src:             'quickjs.c:24828,16'
          Dst:             js_parse_error
        - Src:             'quickjs.c:24832,16'
          Dst:             js_parse_error
        - Src:             'quickjs.c:24848,9'
          Dst:             abort
        - Src:             'quickjs.c:24850,9'
          Dst:             define_var
    - functionName:    emit_atom
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22507
      functionLinenumberEnd: 22513
      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:22508,22'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - dbuf_realloc
                - JS_DupAtom
                - put_u32
            - BranchSide:      'quickjs.c:22508,22'
              BranchSideFuncs:
                - dbuf_realloc
                - JS_DupAtom
                - put_u32
        - Branch String:   'quickjs.c:22509,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:22509,9'
              BranchSideFuncs:
                - JS_DupAtom
                - put_u32
            - BranchSide:      'quickjs.c:22511,17'
              BranchSideFuncs:
                - JS_DupAtom
                - put_u32
      Callsites:
        - Src:             'quickjs.c:22509,9'
          Dst:             dbuf_realloc
        - Src:             'quickjs.c:22511,33'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:22511,5'
          Dst:             put_u32
    - functionName:    peek_token
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22389
      functionLinenumberEnd: 22392
      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:22390,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - simple_next_token
            - BranchSide:      'quickjs.c:22390,27'
              BranchSideFuncs:
                - simple_next_token
      Callsites:
        - Src:             'quickjs.c:22391,12'
          Dst:             simple_next_token
    - functionName:    js_parse_skip_parens_token
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23432
      functionLinenumberEnd: 23547
      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:23433,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:23441,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:23446,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:23450,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:23450,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:23450,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:23455,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:23459,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:23463,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:23479,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:23490,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:23495,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:23500,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:23507,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:23509,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:23519,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:23541,9'
              BranchSideFuncs:
                - js_parse_seek_token
        - Branch String:   'quickjs.c:23450,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:23452,30'
              BranchSideFuncs:
                - js_parse_seek_token
            - BranchSide:      'quickjs.c:23541,9'
              BranchSideFuncs:
                - js_parse_seek_token
        - Branch String:   'quickjs.c:23455,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:23519,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:23541,9'
              BranchSideFuncs:
                - js_parse_seek_token
        - Branch String:   'quickjs.c:23459,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:23519,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:23541,9'
              BranchSideFuncs:
                - js_parse_seek_token
        - Branch String:   'quickjs.c:23464,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:23466,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:23473,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:23470,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:23479,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:23541,9'
              BranchSideFuncs:
                - js_parse_seek_token
        - Branch String:   'quickjs.c:23473,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:23519,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:23541,9'
              BranchSideFuncs:
                - js_parse_seek_token
        - Branch String:   'quickjs.c:23479,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:23482,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:23519,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:23482,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_parse_seek_token
            - BranchSide:      'quickjs.c:23541,9'
              BranchSideFuncs:
                - js_parse_seek_token
        - Branch String:   'quickjs.c:23490,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:23491,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:23526,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:23495,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:23496,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:23526,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:23509,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:23510,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:23519,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:23511,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:23519,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:23541,9'
              BranchSideFuncs:
                - js_parse_seek_token
        - Branch String:   'quickjs.c:23519,39'
          Branch Sides:
            - BranchSide:      'quickjs.c:23520,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:23526,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:23520,53'
          Branch Sides:
            - BranchSide:      'quickjs.c:23521,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:23526,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:23519,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:23526,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:23527,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:23531,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:23541,9'
              BranchSideFuncs:
                - js_parse_seek_token
        - Branch String:   'quickjs.c:23531,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:23446,25'
              BranchSideFuncs:
                - token_is_pseudo_keyword
                - has_lf_in_range
                - js_parse_seek_token
            - BranchSide:      'quickjs.c:23532,28'
              BranchSideFuncs:
                - token_is_pseudo_keyword
                - has_lf_in_range
                - js_parse_seek_token
        - Branch String:   'quickjs.c:23533,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:23534,17'
              BranchSideFuncs:
                - has_lf_in_range
                - js_parse_seek_token
            - BranchSide:      'quickjs.c:23535,17'
              BranchSideFuncs:
                - has_lf_in_range
                - js_parse_seek_token
        - Branch String:   'quickjs.c:23535,36'
          Branch Sides:
            - BranchSide:      'quickjs.c:23535,80'
              BranchSideFuncs:
                - js_parse_seek_token
            - BranchSide:      'quickjs.c:23541,9'
              BranchSideFuncs:
                - js_parse_seek_token
        - Branch String:   'quickjs.c:23535,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:23536,17'
              BranchSideFuncs:
                - js_parse_seek_token
            - BranchSide:      'quickjs.c:23541,9'
              BranchSideFuncs:
                - js_parse_seek_token
        - Branch String:   'quickjs.c:23541,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:23542,16'
              BranchSideFuncs:
                - js_parse_seek_token
            - BranchSide:      'quickjs.c:23544,9'
              BranchSideFuncs:
                - js_parse_seek_token
        - Branch String:   'quickjs.c:23544,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:23544,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:23546,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:23443,5'
          Dst:             js_parse_get_pos
        - Src:             'quickjs.c:23466,17'
          Dst:             free_token
        - Src:             'quickjs.c:23470,21'
          Dst:             js_parse_template_part
        - Src:             'quickjs.c:23509,17'
          Dst:             is_regexp_allowed
        - Src:             'quickjs.c:23511,21'
          Dst:             js_parse_regexp
        - Src:             'quickjs.c:23520,14'
          Dst:             token_is_pseudo_keyword
        - Src:             'quickjs.c:23521,14'
          Dst:             token_is_pseudo_keyword
        - Src:             'quickjs.c:23527,13'
          Dst:             next_token
        - Src:             'quickjs.c:23533,17'
          Dst:             token_is_pseudo_keyword
        - Src:             'quickjs.c:23535,39'
          Dst:             has_lf_in_range
        - Src:             'quickjs.c:23544,9'
          Dst:             js_parse_seek_token
    - functionName:    js_parse_left_hand_side_expr
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23736
      functionLinenumberEnd: 23737
      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:23737,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_parse_postfix_expr
            - BranchSide:      'quickjs.c:23737,12'
              BranchSideFuncs:
                - js_parse_postfix_expr
      Callsites:
        - Src:             'quickjs.c:23737,12'
          Dst:             js_parse_postfix_expr
    - functionName:    get_lvalue
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24566
      functionLinenumberEnd: 24682
      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:24572,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:24572,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:24577,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:24579,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:24590,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:24594,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:24603,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:24606,17'
              BranchSideFuncs:
                - js_parse_error
                - js_parse_error
                - js_parse_error
                - js_parse_error
            - BranchSide:      'quickjs.c:24617,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:24581,40'
          Branch Sides:
            - BranchSide:      'quickjs.c:24581,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:24582,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:24581,65'
          Branch Sides:
            - BranchSide:      'quickjs.c:24582,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:24585,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:24581,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:24583,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:24617,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:24585,34'
          Branch Sides:
            - BranchSide:      'quickjs.c:24585,42'
              BranchSideFuncs:
                - js_parse_error
                - js_parse_error
                - js_parse_error
                - js_parse_error
            - BranchSide:      'quickjs.c:24606,17'
              BranchSideFuncs:
                - js_parse_error
                - js_parse_error
                - js_parse_error
                - js_parse_error
        - Branch String:   'quickjs.c:24585,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:24606,17'
              BranchSideFuncs:
                - js_parse_error
                - js_parse_error
                - js_parse_error
                - js_parse_error
            - BranchSide:      'quickjs.c:24617,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:24606,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:24607,20'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:24608,24'
              BranchSideFuncs:
                - js_parse_error
                - js_parse_error
                - js_parse_error
        - Branch String:   'quickjs.c:24608,35'
          Branch Sides:
            - BranchSide:      'quickjs.c:24608,42'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:24609,20'
              BranchSideFuncs:
                - js_parse_error
        - Branch String:   'quickjs.c:24608,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:24609,20'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:24610,24'
              BranchSideFuncs:
                - js_parse_error
                - js_parse_error
        - Branch String:   'quickjs.c:24610,31'
          Branch Sides:
            - BranchSide:      'quickjs.c:24610,38'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:24611,20'
              BranchSideFuncs:
                - js_parse_error
        - Branch String:   'quickjs.c:24610,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:24611,20'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:24613,20'
              BranchSideFuncs:
                - js_parse_error
        - Branch String:   'quickjs.c:24620,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:24622,9'
              BranchSideFuncs:
                - new_label
                - emit_op
                - emit_atom
                - emit_u32
                - emit_u16
                - update_label
            - BranchSide:      'quickjs.c:24656,9'
              BranchSideFuncs:
                - new_label
                - emit_op
                - emit_atom
                - emit_u32
                - emit_u16
                - update_label
        - Branch String:   'quickjs.c:24622,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:24624,21'
              BranchSideFuncs:
                - new_label
                - emit_op
                - emit_atom
                - emit_u32
                - emit_u16
                - update_label
                - emit_op
            - BranchSide:      'quickjs.c:24636,13'
              BranchSideFuncs:
                - emit_op
                - emit_atom
            - BranchSide:      'quickjs.c:24640,13'
              BranchSideFuncs:
                - emit_op
                - emit_atom
                - emit_u16
            - BranchSide:      'quickjs.c:24645,13'
              BranchSideFuncs:
                - emit_op
            - BranchSide:      'quickjs.c:24648,13'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_op
            - BranchSide:      'quickjs.c:24653,13'
              BranchSideFuncs:
                - abort
        - Branch String:   'quickjs.c:24625,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:24625,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:24627,13'
              BranchSideFuncs:
                - emit_op
                - emit_atom
                - emit_u32
                - emit_u16
                - update_label
                - emit_op
        - Branch String:   'quickjs.c:24656,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:24658,21'
              BranchSideFuncs:
                - new_label
                - emit_op
                - emit_atom
                - emit_u32
                - emit_u16
                - update_label
            - BranchSide:      'quickjs.c:24673,14'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:24659,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:24659,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:24661,13'
              BranchSideFuncs:
                - emit_op
                - emit_atom
                - emit_u32
                - emit_u16
                - update_label
        - Branch String:   'quickjs.c:24679,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:24679,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:24680,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:24577,21'
          Dst:             get_prev_opcode
        - Src:             'quickjs.c:24579,16'
          Dst:             get_u32
        - Src:             'quickjs.c:24580,17'
          Dst:             get_u16
        - Src:             'quickjs.c:24583,20'
          Dst:             js_parse_error
        - Src:             'quickjs.c:24590,16'
          Dst:             get_u32
        - Src:             'quickjs.c:24594,16'
          Dst:             get_u32
        - Src:             'quickjs.c:24595,17'
          Dst:             get_u16
        - Src:             'quickjs.c:24607,20'
          Dst:             js_parse_error
        - Src:             'quickjs.c:24609,20'
          Dst:             js_parse_error
        - Src:             'quickjs.c:24611,20'
          Dst:             js_parse_error
        - Src:             'quickjs.c:24613,20'
          Dst:             js_parse_error
        - Src:             'quickjs.c:24624,21'
          Dst:             new_label
        - Src:             'quickjs.c:24627,13'
          Dst:             emit_op
        - Src:             'quickjs.c:24628,13'
          Dst:             emit_atom
        - Src:             'quickjs.c:24629,13'
          Dst:             emit_u32
        - Src:             'quickjs.c:24630,13'
          Dst:             emit_u16
        - Src:             'quickjs.c:24631,13'
          Dst:             update_label
        - Src:             'quickjs.c:24632,13'
          Dst:             emit_op
        - Src:             'quickjs.c:24636,13'
          Dst:             emit_op
        - Src:             'quickjs.c:24637,13'
          Dst:             emit_atom
        - Src:             'quickjs.c:24640,13'
          Dst:             emit_op
        - Src:             'quickjs.c:24641,13'
          Dst:             emit_atom
        - Src:             'quickjs.c:24642,13'
          Dst:             emit_u16
        - Src:             'quickjs.c:24645,13'
          Dst:             emit_op
        - Src:             'quickjs.c:24648,13'
          Dst:             emit_op
        - Src:             'quickjs.c:24649,13'
          Dst:             emit_op
        - Src:             'quickjs.c:24650,13'
          Dst:             emit_op
        - Src:             'quickjs.c:24653,13'
          Dst:             abort
        - Src:             'quickjs.c:24658,21'
          Dst:             new_label
        - Src:             'quickjs.c:24661,13'
          Dst:             emit_op
        - Src:             'quickjs.c:24662,13'
          Dst:             emit_atom
        - Src:             'quickjs.c:24663,13'
          Dst:             emit_u32
        - Src:             'quickjs.c:24664,13'
          Dst:             emit_u16
        - Src:             'quickjs.c:24665,13'
          Dst:             update_label
    - functionName:    put_lvalue
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24698
      functionLinenumberEnd: 24798
      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:24699,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:24699,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:24699,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:24703,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:24703,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:24723,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:24723,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:24748,9'
              BranchSideFuncs:
                - emit_op
                - emit_op
            - BranchSide:      'quickjs.c:24771,9'
              BranchSideFuncs:
                - __assert_fail
                - emit_op
                - emit_u32
                - emit_u16
            - BranchSide:      'quickjs.c:24796,9'
              BranchSideFuncs:
                - abort
        - Branch String:   'quickjs.c:24703,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:24712,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:24715,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:24769,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:24769,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:24723,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:24724,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:24727,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:24727,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:24735,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:24738,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:24741,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:24769,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:24748,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - emit_op
                - emit_op
            - BranchSide:      'quickjs.c:24757,13'
              BranchSideFuncs:
                - emit_op
                - emit_op
            - BranchSide:      'quickjs.c:24760,13'
              BranchSideFuncs:
                - emit_op
                - emit_op
            - BranchSide:      'quickjs.c:24793,9'
              BranchSideFuncs:
                - emit_op
            - BranchSide:      'quickjs.c:24793,9'
              BranchSideFuncs:
                - emit_op
        - Branch String:   'quickjs.c:24769,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:24771,9'
              BranchSideFuncs:
                - __assert_fail
                - emit_op
                - emit_u32
                - emit_u16
            - BranchSide:      'quickjs.c:24778,9'
              BranchSideFuncs:
                - emit_op
                - emit_u32
            - BranchSide:      'quickjs.c:24782,9'
              BranchSideFuncs:
                - emit_op
                - emit_u32
                - emit_u16
            - BranchSide:      'quickjs.c:24787,9'
              BranchSideFuncs:
                - emit_op
            - BranchSide:      'quickjs.c:24790,9'
              BranchSideFuncs:
                - emit_op
            - BranchSide:      'quickjs.c:24793,9'
              BranchSideFuncs:
                - emit_op
            - BranchSide:      'quickjs.c:24796,9'
              BranchSideFuncs:
                - abort
        - Branch String:   'quickjs.c:24771,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:24771,9'
              BranchSideFuncs:
                - emit_op
                - emit_u32
                - emit_u16
            - BranchSide:      'quickjs.c:24773,20'
              BranchSideFuncs:
                - emit_op
                - emit_u32
                - emit_u16
        - Branch String:   'quickjs.c:24771,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:24771,9'
              BranchSideFuncs:
                - emit_op
                - emit_u32
                - emit_u16
            - BranchSide:      'quickjs.c:24773,20'
              BranchSideFuncs:
                - emit_op
                - emit_u32
                - emit_u16
      Callsites:
        - Src:             'quickjs.c:24724,13'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:24725,13'
          Dst:             emit_label
        - Src:             'quickjs.c:0,0'
          Dst:             emit_op
        - Src:             'quickjs.c:24771,9'
          Dst:             __assert_fail
        - Src:             'quickjs.c:24773,9'
          Dst:             emit_op
        - Src:             'quickjs.c:24774,9'
          Dst:             emit_u32
        - Src:             'quickjs.c:24775,9'
          Dst:             emit_u16
        - Src:             'quickjs.c:24778,9'
          Dst:             emit_op
        - Src:             'quickjs.c:24779,9'
          Dst:             emit_u32
        - Src:             'quickjs.c:24782,9'
          Dst:             emit_op
        - Src:             'quickjs.c:24783,9'
          Dst:             emit_u32
        - Src:             'quickjs.c:24784,9'
          Dst:             emit_u16
        - Src:             'quickjs.c:24787,9'
          Dst:             emit_op
        - Src:             'quickjs.c:24790,9'
          Dst:             emit_op
        - Src:             'quickjs.c:0,0'
          Dst:             emit_op
        - Src:             'quickjs.c:24793,9'
          Dst:             emit_op
        - Src:             'quickjs.c:24796,9'
          Dst:             abort
    - functionName:    js_parse_assign_expr2
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26597
      functionLinenumberEnd: 26875
      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:26598,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:26602,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:26602,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:26605,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:26739,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:26605,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:26606,20'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:26607,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:26607,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:26608,20'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:26609,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:26609,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:26609,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:26613,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:26613,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:26613,49'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_goto
                - emit_return
                - emit_label
                - emit_op
            - BranchSide:      'quickjs.c:26624,13'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_goto
                - emit_return
                - emit_label
                - emit_op
        - Branch String:   'quickjs.c:26613,56'
          Branch Sides:
            - BranchSide:      'quickjs.c:26614,26'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_goto
                - emit_return
                - emit_label
                - emit_op
            - BranchSide:      'quickjs.c:26624,13'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_goto
                - emit_return
                - emit_label
                - emit_op
        - Branch String:   'quickjs.c:26614,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:26614,49'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_goto
                - emit_return
                - emit_label
                - emit_op
            - BranchSide:      'quickjs.c:26624,13'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_goto
                - emit_return
                - emit_label
                - emit_op
        - Branch String:   'quickjs.c:26614,56'
          Branch Sides:
            - BranchSide:      'quickjs.c:26615,26'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_goto
                - emit_return
                - emit_label
                - emit_op
            - BranchSide:      'quickjs.c:26624,13'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_goto
                - emit_return
                - emit_label
                - emit_op
        - Branch String:   'quickjs.c:26615,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:26615,49'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_goto
                - emit_return
                - emit_label
                - emit_op
            - BranchSide:      'quickjs.c:26624,13'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_goto
                - emit_return
                - emit_label
                - emit_op
        - Branch String:   'quickjs.c:26615,56'
          Branch Sides:
            - BranchSide:      'quickjs.c:26615,63'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_goto
                - emit_return
                - emit_label
                - emit_op
            - BranchSide:      'quickjs.c:26624,13'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_goto
                - emit_return
                - emit_label
                - emit_op
        - Branch String:   'quickjs.c:26613,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:26616,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:26624,13'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_goto
                - emit_return
                - emit_label
                - emit_op
        - Branch String:   'quickjs.c:26616,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:26618,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:26621,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:26618,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:26618,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:26621,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:26621,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:26621,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:26626,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:26731,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:26732,17'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_goto
                - emit_return
                - emit_label
            - BranchSide:      'quickjs.c:26733,13'
              BranchSideFuncs:
                - emit_op
                - emit_goto
                - emit_return
                - emit_label
        - Branch String:   'quickjs.c:26628,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:26633,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:26731,17'
              BranchSideFuncs:
                - emit_op
                - emit_goto
                - emit_return
                - emit_label
                - emit_op
        - Branch String:   'quickjs.c:26647,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:26648,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:26649,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:26654,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:26656,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:26675,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:26676,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:26677,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:26680,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:26681,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:26682,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:26701,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:26702,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:26703,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:26713,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:26714,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:26715,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:26731,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:26732,17'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_goto
                - emit_return
                - emit_label
            - BranchSide:      'quickjs.c:26733,13'
              BranchSideFuncs:
                - emit_op
                - emit_goto
                - emit_return
                - emit_label
        - Branch String:   'quickjs.c:26739,36'
          Branch Sides:
            - BranchSide:      'quickjs.c:26740,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:26744,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:26739,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:26743,48'
              BranchSideFuncs:
                - js_parse_function_decl
            - BranchSide:      'quickjs.c:26744,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:26744,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:26750,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:26770,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:26758,34'
          Branch Sides:
            - BranchSide:      'quickjs.c:26759,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:26760,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:26759,70'
          Branch Sides:
            - BranchSide:      'quickjs.c:26760,23'
              BranchSideFuncs:
                - js_parse_function_decl
            - BranchSide:      'quickjs.c:26762,20'
              BranchSideFuncs:
                - js_parse_function_decl
        - Branch String:   'quickjs.c:26760,40'
          Branch Sides:
            - BranchSide:      'quickjs.c:26760,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:26767,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:26760,73'
          Branch Sides:
            - BranchSide:      'quickjs.c:26761,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:26767,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:26758,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:26762,20'
              BranchSideFuncs:
                - js_parse_function_decl
            - BranchSide:      'quickjs.c:26767,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:26770,42'
          Branch Sides:
            - BranchSide:      'quickjs.c:26771,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:26775,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:26770,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:26774,48'
              BranchSideFuncs:
                - js_parse_function_decl
            - BranchSide:      'quickjs.c:26775,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:26775,37'
          Branch Sides:
            - BranchSide:      'quickjs.c:26775,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:26776,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:26775,61'
          Branch Sides:
            - BranchSide:      'quickjs.c:26776,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:26782,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:26775,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:26777,60'
              BranchSideFuncs:
                - js_parse_destructuring_element
            - BranchSide:      'quickjs.c:26782,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:26777,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:26777,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:26779,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:26782,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:26784,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:26786,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:26786,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:26786,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:26789,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:26790,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:26790,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:26793,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:26790,44'
          Branch Sides:
            - BranchSide:      'quickjs.c:26790,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:26790,44'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:26790,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:26793,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:26819,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:26799,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:26800,28'
              BranchSideFuncs:
                - emit_source_pos
                - emit_op
                - put_lvalue
                - set_object_name
            - BranchSide:      'quickjs.c:26804,13'
              BranchSideFuncs:
                - emit_source_pos
                - emit_op
                - put_lvalue
                - set_object_name
        - Branch String:   'quickjs.c:26804,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:26805,17'
              BranchSideFuncs:
                - put_lvalue
                - set_object_name
            - BranchSide:      'quickjs.c:26814,36'
              BranchSideFuncs:
                - emit_source_pos
                - emit_op
                - put_lvalue
        - Branch String:   'quickjs.c:26805,44'
          Branch Sides:
            - BranchSide:      'quickjs.c:26805,52'
              BranchSideFuncs:
                - put_lvalue
                - set_object_name
            - BranchSide:      'quickjs.c:26818,31'
              BranchSideFuncs:
                - put_lvalue
        - Branch String:   'quickjs.c:26805,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:26806,17'
              BranchSideFuncs:
                - set_object_name
                - put_lvalue
            - BranchSide:      'quickjs.c:26818,31'
              BranchSideFuncs:
                - put_lvalue
        - Branch String:   'quickjs.c:26819,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:26819,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:26822,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:26829,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:26830,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:26831,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:26835,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:26836,28'
              BranchSideFuncs:
                - abort
                - emit_op
                - put_lvalue
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - set_object_name
            - BranchSide:      'quickjs.c:26840,13'
              BranchSideFuncs:
                - abort
                - emit_op
                - put_lvalue
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - set_object_name
        - Branch String:   'quickjs.c:26840,40'
          Branch Sides:
            - BranchSide:      'quickjs.c:26840,43'
              BranchSideFuncs:
                - abort
                - emit_op
                - put_lvalue
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - set_object_name
            - BranchSide:      'quickjs.c:26844,16'
              BranchSideFuncs:
                - abort
                - emit_op
                - put_lvalue
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
        - Branch String:   'quickjs.c:26840,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:26841,13'
              BranchSideFuncs:
                - set_object_name
                - abort
                - emit_op
                - put_lvalue
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
            - BranchSide:      'quickjs.c:26844,16'
              BranchSideFuncs:
                - abort
                - emit_op
                - put_lvalue
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
        - Branch String:   'quickjs.c:26844,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:26844,9'
              BranchSideFuncs:
                - emit_op
                - put_lvalue
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
            - BranchSide:      'quickjs.c:26855,13'
              BranchSideFuncs:
                - abort
        - Branch String:   'quickjs.c:26867,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:26868,13'
              BranchSideFuncs:
                - emit_label
            - BranchSide:      'quickjs.c:26872,9'
              BranchSideFuncs:
                - emit_label
        - Branch String:   'quickjs.c:26867,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:26868,13'
              BranchSideFuncs:
                - emit_label
            - BranchSide:      'quickjs.c:26872,9'
              BranchSideFuncs:
                - emit_label
      Callsites:
        - Src:             'quickjs.c:26606,20'
          Dst:             js_parse_error
        - Src:             'quickjs.c:26608,20'
          Dst:             js_parse_error
        - Src:             'quickjs.c:26609,13'
          Dst:             next_token
        - Src:             'quickjs.c:26618,21'
          Dst:             next_token
        - Src:             'quickjs.c:26621,17'
          Dst:             js_parse_assign_expr2
        - Src:             'quickjs.c:26624,13'
          Dst:             emit_op
        - Src:             'quickjs.c:26633,26'
          Dst:             new_label
        - Src:             'quickjs.c:26634,27'
          Dst:             new_label
        - Src:             'quickjs.c:26636,13'
          Dst:             emit_op
        - Src:             'quickjs.c:26640,13'
          Dst:             emit_op
        - Src:             'quickjs.c:26641,13'
          Dst:             emit_op
        - Src:             'quickjs.c:26643,13'
          Dst:             emit_op
        - Src:             'quickjs.c:26645,13'
          Dst:             emit_label
        - Src:             'quickjs.c:26646,13'
          Dst:             emit_op
        - Src:             'quickjs.c:26648,17'
          Dst:             emit_op
        - Src:             'quickjs.c:26649,13'
          Dst:             emit_op
        - Src:             'quickjs.c:26650,13'
          Dst:             emit_op
        - Src:             'quickjs.c:26651,13'
          Dst:             emit_atom
        - Src:             'quickjs.c:26652,26'
          Dst:             emit_goto
        - Src:             'quickjs.c:26653,13'
          Dst:             emit_label
        - Src:             'quickjs.c:26656,17'
          Dst:             emit_op
        - Src:             'quickjs.c:26657,17'
          Dst:             emit_atom
        - Src:             'quickjs.c:0,0'
          Dst:             emit_op
        - Src:             'quickjs.c:26663,13'
          Dst:             emit_op
        - Src:             'quickjs.c:26664,28'
          Dst:             emit_goto
        - Src:             'quickjs.c:26665,13'
          Dst:             emit_op
        - Src:             'quickjs.c:26666,13'
          Dst:             emit_goto
        - Src:             'quickjs.c:26668,13'
          Dst:             emit_label
        - Src:             'quickjs.c:26669,13'
          Dst:             emit_op
        - Src:             'quickjs.c:26670,13'
          Dst:             emit_u32
        - Src:             'quickjs.c:26671,13'
          Dst:             emit_op
        - Src:             'quickjs.c:26672,27'
          Dst:             emit_goto
        - Src:             'quickjs.c:26676,17'
          Dst:             emit_op
        - Src:             'quickjs.c:26677,13'
          Dst:             emit_op
        - Src:             'quickjs.c:26678,13'
          Dst:             emit_u8
        - Src:             'quickjs.c:26679,29'
          Dst:             emit_goto
        - Src:             'quickjs.c:26681,17'
          Dst:             emit_op
        - Src:             'quickjs.c:26682,13'
          Dst:             emit_op
        - Src:             'quickjs.c:26683,13'
          Dst:             emit_op
        - Src:             'quickjs.c:26684,13'
          Dst:             emit_atom
        - Src:             'quickjs.c:26685,13'
          Dst:             emit_goto
        - Src:             'quickjs.c:26687,13'
          Dst:             emit_op
        - Src:             'quickjs.c:26688,13'
          Dst:             emit_atom
        - Src:             'quickjs.c:26690,13'
          Dst:             emit_label
        - Src:             'quickjs.c:26691,13'
          Dst:             emit_op
        - Src:             'quickjs.c:26692,13'
          Dst:             emit_op
        - Src:             'quickjs.c:26693,13'
          Dst:             emit_op
        - Src:             'quickjs.c:26694,13'
          Dst:             emit_return
        - Src:             'quickjs.c:26697,13'
          Dst:             emit_label
        - Src:             'quickjs.c:26698,13'
          Dst:             emit_op
        - Src:             'quickjs.c:26699,13'
          Dst:             emit_u8
        - Src:             'quickjs.c:26700,28'
          Dst:             emit_goto
        - Src:             'quickjs.c:26702,17'
          Dst:             emit_op
        - Src:             'quickjs.c:26703,13'
          Dst:             emit_op
        - Src:             'quickjs.c:26704,13'
          Dst:             emit_op
        - Src:             'quickjs.c:26705,13'
          Dst:             emit_atom
        - Src:             'quickjs.c:26706,13'
          Dst:             emit_goto
        - Src:             'quickjs.c:26707,13'
          Dst:             emit_goto
        - Src:             'quickjs.c:26709,13'
          Dst:             emit_label
        - Src:             'quickjs.c:26710,13'
          Dst:             emit_op
        - Src:             'quickjs.c:26711,13'
          Dst:             emit_u8
        - Src:             'quickjs.c:26712,28'
          Dst:             emit_goto
        - Src:             'quickjs.c:26714,17'
          Dst:             emit_op
        - Src:             'quickjs.c:26715,13'
          Dst:             emit_label
        - Src:             'quickjs.c:26717,13'
          Dst:             emit_op
        - Src:             'quickjs.c:26718,13'
          Dst:             emit_atom
        - Src:             'quickjs.c:26719,13'
          Dst:             emit_u8
        - Src:             'quickjs.c:26721,13'
          Dst:             emit_label
        - Src:             'quickjs.c:26722,13'
          Dst:             emit_op
        - Src:             'quickjs.c:26723,13'
          Dst:             emit_atom
        - Src:             'quickjs.c:26724,13'
          Dst:             emit_op
        - Src:             'quickjs.c:26726,13'
          Dst:             emit_op
        - Src:             'quickjs.c:26727,13'
          Dst:             emit_op
        - Src:             'quickjs.c:26732,17'
          Dst:             emit_op
        - Src:             'quickjs.c:26733,13'
          Dst:             emit_op
        - Src:             'quickjs.c:26734,26'
          Dst:             emit_goto
        - Src:             'quickjs.c:26735,13'
          Dst:             emit_return
        - Src:             'quickjs.c:26736,13'
          Dst:             emit_label
        - Src:             'quickjs.c:26740,16'
          Dst:             js_parse_skip_parens_token
        - Src:             'quickjs.c:26741,16'
          Dst:             js_parse_function_decl
        - Src:             'quickjs.c:26744,16'
          Dst:             token_is_pseudo_keyword
        - Src:             'quickjs.c:26750,15'
          Dst:             peek_token
        - Src:             'quickjs.c:26755,9'
          Dst:             js_parse_get_pos
        - Src:             'quickjs.c:26756,13'
          Dst:             next_token
        - Src:             'quickjs.c:26759,14'
          Dst:             js_parse_skip_parens_token
        - Src:             'quickjs.c:26761,14'
          Dst:             peek_token
        - Src:             'quickjs.c:26762,20'
          Dst:             js_parse_function_decl
        - Src:             'quickjs.c:26767,17'
          Dst:             js_parse_seek_token
        - Src:             'quickjs.c:26771,16'
          Dst:             peek_token
        - Src:             'quickjs.c:26772,16'
          Dst:             js_parse_function_decl
        - Src:             'quickjs.c:26776,16'
          Dst:             js_parse_skip_parens_token
        - Src:             'quickjs.c:26777,13'
          Dst:             js_parse_destructuring_element
        - Src:             'quickjs.c:26786,9'
          Dst:             js_parse_cond_expr
        - Src:             'quickjs.c:26794,13'
          Dst:             next_token
        - Src:             'quickjs.c:26796,13'
          Dst:             get_lvalue
        - Src:             'quickjs.c:26799,13'
          Dst:             js_parse_assign_expr2
        - Src:             'quickjs.c:26800,13'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:26806,17'
          Dst:             set_object_name
        - Src:             'quickjs.c:26815,13'
          Dst:             emit_source_pos
        - Src:             'quickjs.c:26816,13'
          Dst:             emit_op
        - Src:             'quickjs.c:26818,9'
          Dst:             put_lvalue
        - Src:             'quickjs.c:26822,13'
          Dst:             next_token
        - Src:             'quickjs.c:26824,13'
          Dst:             get_lvalue
        - Src:             'quickjs.c:26828,9'
          Dst:             emit_op
        - Src:             'quickjs.c:26830,13'
          Dst:             emit_op
        - Src:             'quickjs.c:26831,18'
          Dst:             emit_goto
        - Src:             'quickjs.c:26833,9'
          Dst:             emit_op
        - Src:             'quickjs.c:26835,13'
          Dst:             js_parse_assign_expr2
        - Src:             'quickjs.c:26836,13'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:26841,13'
          Dst:             set_object_name
        - Src:             'quickjs.c:26855,13'
          Dst:             abort
        - Src:             'quickjs.c:0,0'
          Dst:             emit_op
        - Src:             'quickjs.c:26860,9'
          Dst:             put_lvalue
        - Src:             'quickjs.c:26862,18'
          Dst:             emit_goto
        - Src:             'quickjs.c:26864,9'
          Dst:             emit_label
        - Src:             'quickjs.c:26868,13'
          Dst:             emit_op
        - Src:             'quickjs.c:26872,9'
          Dst:             emit_label
    - functionName:    js_parse_assign_expr
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26878
      functionLinenumberEnd: 26879
      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:26879,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_parse_assign_expr2
            - BranchSide:      'quickjs.c:26879,12'
              BranchSideFuncs:
                - js_parse_assign_expr2
      Callsites:
        - Src:             'quickjs.c:26879,12'
          Dst:             js_parse_assign_expr2
    - functionName:    js_parse_expr
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26908
      functionLinenumberEnd: 26909
      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:26909,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_parse_expr2
            - BranchSide:      'quickjs.c:26909,12'
              BranchSideFuncs:
                - js_parse_expr2
      Callsites:
        - Src:             'quickjs.c:26909,12'
          Dst:             js_parse_expr2
    - functionName:    js_parse_expect
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21003
      functionLinenumberEnd: 21009
      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:21004,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_parse_error
                - next_token
            - BranchSide:      'quickjs.c:21004,12'
              BranchSideFuncs:
                - js_parse_error
                - next_token
        - Branch String:   'quickjs.c:21004,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:21006,16'
              BranchSideFuncs:
                - next_token
            - BranchSide:      'quickjs.c:21008,12'
              BranchSideFuncs:
                - next_token
      Callsites:
        - Src:             'quickjs.c:21006,16'
          Dst:             js_parse_error
        - Src:             'quickjs.c:21008,12'
          Dst:             next_token
    - functionName:    js_parse_statement
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27085
      functionLinenumberEnd: 27086
      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:27086,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_parse_statement_or_decl
            - BranchSide:      'quickjs.c:27086,12'
              BranchSideFuncs:
                - js_parse_statement_or_decl
      Callsites:
        - Src:             'quickjs.c:27086,12'
          Dst:             js_parse_statement_or_decl
    - functionName:    emit_u8
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22471
      functionLinenumberEnd: 22473
      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:22472,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - dbuf_putc
            - BranchSide:      'quickjs.c:22472,19'
              BranchSideFuncs:
                - dbuf_putc
      Callsites:
        - Src:             'quickjs.c:22472,5'
          Dst:             dbuf_putc
    - functionName:    pop_break_entry
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26930
      functionLinenumberEnd: 26934
      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: 22783
      functionLinenumberEnd: 22793
      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:22784,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - emit_op
                - emit_u16
                - get_first_lexical_var
            - BranchSide:      'quickjs.c:22784,12'
              BranchSideFuncs:
                - emit_op
                - emit_u16
                - get_first_lexical_var
        - Branch String:   'quickjs.c:22784,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:22784,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22787,25'
              BranchSideFuncs:
                - emit_op
                - emit_u16
                - get_first_lexical_var
      Callsites:
        - Src:             'quickjs.c:22788,9'
          Dst:             emit_op
        - Src:             'quickjs.c:22789,9'
          Dst:             emit_u16
        - Src:             'quickjs.c:22791,27'
          Dst:             get_first_lexical_var
    - functionName:    get_first_lexical_var
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22773
      functionLinenumberEnd: 22781
      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:22774,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:22774,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22775,29'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:22776,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:22775,25'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22776,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    js_parse_statement_or_decl
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27489
      functionLinenumberEnd: 28246
      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:27490,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:27490,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:27502,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:27503,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:27509,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:27503,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:27502,0'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:27504,17'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeAtom
        - Branch String:   'quickjs.c:27509,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:27511,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:28245,5'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:27511,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:27513,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:28245,5'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:27514,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:27514,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:27538,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:27515,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:27515,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:27538,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:27513,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:27520,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:27643,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:27530,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:27532,13'
              BranchSideFuncs:
                - emit_label
                - pop_break_entry
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:27535,9'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:27538,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:27540,13'
              BranchSideFuncs:
                - js_parse_block
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:27546,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:27573,37'
              BranchSideFuncs:
                - next_token
                - JS_FreeAtom
                - js_parse_error
                - js_parse_expr
                - emit_source_pos
                - emit_op
                - js_parse_expect_semi
            - BranchSide:      'quickjs.c:27591,25'
              BranchSideFuncs:
                - next_token
                - JS_FreeAtom
                - js_parse_var
                - js_parse_expect_semi
                - js_parse_error
            - BranchSide:      'quickjs.c:27591,25'
              BranchSideFuncs:
                - next_token
                - JS_FreeAtom
                - js_parse_var
                - js_parse_expect_semi
                - js_parse_error
            - BranchSide:      'quickjs.c:27597,13'
              BranchSideFuncs:
                - next_token
                - JS_FreeAtom
                - js_parse_var
                - js_parse_expect_semi
            - BranchSide:      'quickjs.c:27607,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:27643,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:27673,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:27715,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:27855,40'
              BranchSideFuncs:
                - next_token
                - JS_FreeAtom
                - emit_break
                - next_token
                - js_parse_expect_semi
            - BranchSide:      'quickjs.c:27855,40'
              BranchSideFuncs:
                - next_token
                - JS_FreeAtom
                - emit_break
                - next_token
                - js_parse_expect_semi
            - BranchSide:      'quickjs.c:27880,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:27978,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:28129,13'
              BranchSideFuncs:
                - next_token
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:28133,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:28164,25'
              BranchSideFuncs:
                - js_parse_function_decl
                - JS_FreeAtom
                - peek_token
                - js_parse_error
            - BranchSide:      'quickjs.c:28170,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:28201,25'
              BranchSideFuncs:
                - js_parse_class
                - JS_FreeAtom
                - js_parse_error
            - BranchSide:      'quickjs.c:28211,13'
              BranchSideFuncs:
                - next_token
                - JS_FreeAtom
                - js_parse_expect_semi
            - BranchSide:      'quickjs.c:28220,44'
              BranchSideFuncs:
                - js_unsupported_keyword
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:28220,44'
              BranchSideFuncs:
                - js_unsupported_keyword
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:28220,44'
              BranchSideFuncs:
                - js_unsupported_keyword
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:28225,37'
              BranchSideFuncs:
                - emit_source_pos
                - js_parse_expr
                - JS_FreeAtom
                - emit_op
                - js_parse_expect_semi
                - emit_op
                - emit_u16
        - Branch String:   'quickjs.c:27540,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:28245,5'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:27546,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:27547,17'
              BranchSideFuncs:
                - next_token
                - JS_FreeAtom
                - emit_source_pos
                - emit_return
                - js_parse_expect_semi
                - js_parse_expr
                - js_parse_error
            - BranchSide:      'quickjs.c:27550,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:27550,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:27551,17'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:27554,37'
              BranchSideFuncs:
                - next_token
                - JS_FreeAtom
                - emit_source_pos
                - emit_return
                - js_parse_expect_semi
                - js_parse_expr
        - Branch String:   'quickjs.c:27555,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:27557,26'
              BranchSideFuncs:
                - emit_source_pos
                - emit_return
                - js_parse_expect_semi
                - JS_FreeAtom
                - js_parse_expr
            - BranchSide:      'quickjs.c:28245,5'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:27557,37'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - emit_source_pos
                - emit_return
                - js_parse_expect_semi
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:27557,53'
              BranchSideFuncs:
                - emit_source_pos
                - emit_return
                - js_parse_expect_semi
                - JS_FreeAtom
                - js_parse_expr
        - Branch String:   'quickjs.c:27557,60'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - emit_source_pos
                - emit_return
                - js_parse_expect_semi
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:27557,67'
              BranchSideFuncs:
                - emit_source_pos
                - emit_return
                - js_parse_expect_semi
                - JS_FreeAtom
                - js_parse_expr
        - Branch String:   'quickjs.c:27557,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:27558,21'
              BranchSideFuncs:
                - js_parse_expr
                - JS_FreeAtom
                - emit_source_pos
                - emit_return
                - js_parse_expect_semi
        - Branch String:   'quickjs.c:27558,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - emit_source_pos
                - emit_return
                - js_parse_expect_semi
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:28245,5'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:27566,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:28245,5'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:27574,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:27576,20'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeAtom
                - js_parse_expr
                - emit_source_pos
                - emit_op
                - js_parse_expect_semi
            - BranchSide:      'quickjs.c:28245,5'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:27576,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:27577,17'
              BranchSideFuncs:
                - js_parse_expr
                - JS_FreeAtom
                - emit_source_pos
                - emit_op
                - js_parse_expect_semi
            - BranchSide:      'quickjs.c:27580,17'
              BranchSideFuncs:
                - js_parse_expr
                - JS_FreeAtom
                - emit_source_pos
                - emit_op
                - js_parse_expect_semi
        - Branch String:   'quickjs.c:27580,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:27582,13'
              BranchSideFuncs:
                - emit_source_pos
                - emit_op
                - js_parse_expect_semi
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:28245,5'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:27584,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:28245,5'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:27591,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:27592,13'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:27597,13'
              BranchSideFuncs:
                - next_token
                - JS_FreeAtom
                - js_parse_var
                - js_parse_expect_semi
        - Branch String:   'quickjs.c:27597,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:27599,13'
              BranchSideFuncs:
                - js_parse_var
                - JS_FreeAtom
                - js_parse_expect_semi
            - BranchSide:      'quickjs.c:28245,5'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:27599,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:27601,13'
              BranchSideFuncs:
                - js_parse_expect_semi
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:28245,5'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:27601,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:28245,5'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:27607,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:27610,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:28245,5'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:27612,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:27614,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:28245,5'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:27615,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:27620,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:27620,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:27623,26'
              BranchSideFuncs:
                - emit_label
                - pop_scope
                - JS_FreeAtom
                - emit_goto
                - next_token
                - emit_label
                - js_parse_statement_or_decl
            - BranchSide:      'quickjs.c:28245,5'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:27623,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:27624,26'
              BranchSideFuncs:
                - emit_goto
                - next_token
                - JS_FreeAtom
                - emit_label
                - js_parse_statement_or_decl
                - emit_label
                - pop_scope
            - BranchSide:      'quickjs.c:27634,13'
              BranchSideFuncs:
                - emit_label
                - pop_scope
                - JS_FreeAtom
        - Branch String:   'quickjs.c:27625,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:27628,17'
              BranchSideFuncs:
                - emit_label
                - js_parse_statement_or_decl
                - JS_FreeAtom
                - emit_label
                - pop_scope
            - BranchSide:      'quickjs.c:28245,5'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:27629,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:27634,13'
              BranchSideFuncs:
                - emit_label
                - pop_scope
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:28245,5'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:27696,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:27697,21'
              BranchSideFuncs:
                - next_token
                - JS_FreeAtom
                - emit_goto
                - emit_label
                - pop_break_entry
            - BranchSide:      'quickjs.c:27700,13'
              BranchSideFuncs:
                - emit_goto
                - emit_label
                - pop_break_entry
                - JS_FreeAtom
        - Branch String:   'quickjs.c:27721,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:27722,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:27723,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:27723,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:27724,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:27733,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:27724,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:27725,21'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:27729,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:27736,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:27738,21'
              BranchSideFuncs:
                - js_parse_for_in_of
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:27742,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:27749,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:27750,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:27773,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:27750,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:27759,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:27760,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:27759,36'
          Branch Sides:
            - BranchSide:      'quickjs.c:27759,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:27760,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:27759,54'
          Branch Sides:
            - BranchSide:      'quickjs.c:27759,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:27760,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:27759,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:27760,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:27765,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:27785,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:27789,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:27794,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:27797,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:27799,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:27803,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:27810,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:27811,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:27813,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:27825,54'
          Branch Sides:
            - BranchSide:      'quickjs.c:27825,68'
              BranchSideFuncs:
                - emit_goto
                - emit_label
                - pop_break_entry
                - pop_scope
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:27843,17'
              BranchSideFuncs:
                - emit_goto
                - emit_label
                - pop_break_entry
                - pop_scope
                - JS_FreeAtom
        - Branch String:   'quickjs.c:27825,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:27827,34'
              BranchSideFuncs:
                - emit_goto
                - emit_label
                - pop_break_entry
                - pop_scope
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:27843,17'
              BranchSideFuncs:
                - emit_goto
                - emit_label
                - pop_break_entry
                - pop_scope
                - JS_FreeAtom
        - Branch String:   'quickjs.c:27837,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:27837,17'
              BranchSideFuncs:
                - emit_label
                - pop_break_entry
                - pop_scope
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:27839,29'
              BranchSideFuncs:
                - emit_label
                - pop_break_entry
                - pop_scope
                - JS_FreeAtom
        - Branch String:   'quickjs.c:27839,45'
          Branch Sides:
            - BranchSide:      'quickjs.c:27837,69'
              BranchSideFuncs:
                - emit_label
                - pop_break_entry
                - pop_scope
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:27839,56'
              BranchSideFuncs:
                - emit_label
                - pop_break_entry
                - pop_scope
                - JS_FreeAtom
        - Branch String:   'quickjs.c:27839,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:27837,69'
              BranchSideFuncs:
                - emit_label
                - pop_break_entry
                - pop_scope
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:27840,33'
              BranchSideFuncs:
                - emit_label
                - pop_break_entry
                - pop_scope
                - JS_FreeAtom
        - Branch String:   'quickjs.c:27837,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:27839,29'
              BranchSideFuncs:
                - emit_label
                - pop_break_entry
                - pop_scope
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:27846,13'
              BranchSideFuncs:
                - emit_label
                - pop_break_entry
                - pop_scope
                - JS_FreeAtom
        - Branch String:   'quickjs.c:27839,45'
          Branch Sides:
            - BranchSide:      'quickjs.c:27837,69'
              BranchSideFuncs:
                - emit_label
                - pop_break_entry
                - pop_scope
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:27839,56'
              BranchSideFuncs:
                - emit_label
                - pop_break_entry
                - pop_scope
                - JS_FreeAtom
        - Branch String:   'quickjs.c:27839,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:27837,69'
              BranchSideFuncs:
                - emit_label
                - pop_break_entry
                - pop_scope
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:27840,33'
              BranchSideFuncs:
                - emit_label
                - pop_break_entry
                - pop_scope
                - JS_FreeAtom
        - Branch String:   'quickjs.c:27839,45'
          Branch Sides:
            - BranchSide:      'quickjs.c:27837,69'
              BranchSideFuncs:
                - emit_label
                - pop_break_entry
                - pop_scope
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:27839,56'
              BranchSideFuncs:
                - emit_label
                - pop_break_entry
                - pop_scope
                - JS_FreeAtom
        - Branch String:   'quickjs.c:27839,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:27837,69'
              BranchSideFuncs:
                - emit_label
                - pop_break_entry
                - pop_scope
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:27840,33'
              BranchSideFuncs:
                - emit_label
                - pop_break_entry
                - pop_scope
                - JS_FreeAtom
        - Branch String:   'quickjs.c:27837,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:27839,29'
              BranchSideFuncs:
                - emit_label
                - pop_break_entry
                - pop_scope
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:27846,13'
              BranchSideFuncs:
                - emit_label
                - pop_break_entry
                - pop_scope
                - JS_FreeAtom
        - Branch String:   'quickjs.c:27858,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:27860,21'
              BranchSideFuncs:
                - emit_break
                - JS_FreeAtom
                - next_token
                - js_parse_expect_semi
            - BranchSide:      'quickjs.c:28245,5'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:27860,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:27860,40'
              BranchSideFuncs:
                - emit_break
                - JS_FreeAtom
                - next_token
                - js_parse_expect_semi
            - BranchSide:      'quickjs.c:27864,17'
              BranchSideFuncs:
                - emit_break
                - JS_FreeAtom
                - next_token
                - js_parse_expect_semi
        - Branch String:   'quickjs.c:27860,57'
          Branch Sides:
            - BranchSide:      'quickjs.c:27860,78'
              BranchSideFuncs:
                - emit_break
                - JS_FreeAtom
                - next_token
                - js_parse_expect_semi
            - BranchSide:      'quickjs.c:27864,17'
              BranchSideFuncs:
                - emit_break
                - JS_FreeAtom
                - next_token
                - js_parse_expect_semi
        - Branch String:   'quickjs.c:27860,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:27860,70'
              BranchSideFuncs:
                - emit_break
                - JS_FreeAtom
                - next_token
                - js_parse_expect_semi
            - BranchSide:      'quickjs.c:27864,17'
              BranchSideFuncs:
                - emit_break
                - JS_FreeAtom
                - next_token
                - js_parse_expect_semi
        - Branch String:   'quickjs.c:27864,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:27866,23'
              BranchSideFuncs:
                - next_token
                - JS_FreeAtom
                - js_parse_expect_semi
            - BranchSide:      'quickjs.c:28245,5'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:27866,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:27867,21'
              BranchSideFuncs:
                - js_parse_expect_semi
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:27870,17'
              BranchSideFuncs:
                - js_parse_expect_semi
                - JS_FreeAtom
        - Branch String:   'quickjs.c:27867,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:27870,17'
              BranchSideFuncs:
                - js_parse_expect_semi
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:28245,5'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:27870,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:28245,5'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:27897,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:27898,34'
              BranchSideFuncs:
                - js_parse_expect
                - JS_FreeAtom
                - emit_label
                - emit_label
                - emit_op
                - pop_break_entry
                - pop_scope
            - BranchSide:      'quickjs.c:27955,17'
              BranchSideFuncs:
                - js_parse_expect
                - JS_FreeAtom
                - emit_label
                - emit_label
                - emit_op
                - pop_break_entry
                - pop_scope
        - Branch String:   'quickjs.c:27898,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:27900,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:27924,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:27900,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:27902,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:27904,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:27916,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:27917,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:27919,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:27924,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:27925,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:27946,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:27929,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:27933,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:27933,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:27935,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:27942,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:27946,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:27951,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:27897,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:27898,34'
              BranchSideFuncs:
                - js_parse_expect
                - JS_FreeAtom
                - emit_label
                - emit_label
                - emit_op
                - pop_break_entry
                - pop_scope
                - put_u32
            - BranchSide:      'quickjs.c:27955,17'
              BranchSideFuncs:
                - js_parse_expect
                - JS_FreeAtom
                - emit_label
                - emit_label
                - emit_op
                - pop_break_entry
                - pop_scope
                - put_u32
        - Branch String:   'quickjs.c:27957,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:27959,28'
              BranchSideFuncs:
                - put_u32
                - emit_label
                - emit_op
                - pop_break_entry
                - pop_scope
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:27963,17'
              BranchSideFuncs:
                - emit_label
                - emit_label
                - emit_op
                - pop_break_entry
                - pop_scope
                - JS_FreeAtom
        - Branch String:   'quickjs.c:27997,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:27999,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:28008,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:28008,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:28009,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:28077,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:28015,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:28017,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:28019,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:28021,53'
          Branch Sides:
            - BranchSide:      'quickjs.c:28021,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:28022,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:28021,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:28021,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:28027,29'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeAtom
        - Branch String:   'quickjs.c:28022,49'
          Branch Sides:
            - BranchSide:      'quickjs.c:28022,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:28024,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:28022,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:28024,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:28027,29'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeAtom
        - Branch String:   'quickjs.c:28033,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:28033,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:28034,29'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:28032,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:28034,29'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:28038,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:28060,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:28062,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:28077,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:28085,17'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeAtom
        - Branch String:   'quickjs.c:28089,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:28092,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:28123,13'
              BranchSideFuncs:
                - emit_op
                - emit_label
                - JS_FreeAtom
        - Branch String:   'quickjs.c:28098,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:28102,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:28112,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:28115,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:28116,21'
              BranchSideFuncs:
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - pop_break_entry
                - emit_op
                - emit_label
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:28121,17'
              BranchSideFuncs:
                - pop_break_entry
                - emit_op
                - emit_label
                - JS_FreeAtom
        - Branch String:   'quickjs.c:28129,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:28245,5'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:28133,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:28134,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:28139,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:28139,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:28142,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:28245,5'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:28142,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:28145,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:28245,5'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:28148,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:28150,13'
              BranchSideFuncs:
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:28245,5'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:28155,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:28159,13'
              BranchSideFuncs:
                - pop_scope
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:28245,5'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:28164,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:28166,25'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:28188,17'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeAtom
        - Branch String:   'quickjs.c:28166,44'
          Branch Sides:
            - BranchSide:      'quickjs.c:28166,47'
              BranchSideFuncs:
                - peek_token
                - js_parse_function_decl
                - JS_FreeAtom
                - js_parse_error
            - BranchSide:      'quickjs.c:28194,49'
              BranchSideFuncs:
                - js_parse_function_decl
                - JS_FreeAtom
        - Branch String:   'quickjs.c:28166,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:28188,17'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:28194,49'
              BranchSideFuncs:
                - js_parse_function_decl
                - JS_FreeAtom
        - Branch String:   'quickjs.c:28170,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:28171,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:28175,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:28175,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:27591,25'
              BranchSideFuncs:
                - next_token
                - JS_FreeAtom
                - js_parse_var
                - js_parse_expect_semi
                - js_parse_error
            - BranchSide:      'quickjs.c:28184,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:28245,5'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:28184,55'
          Branch Sides:
            - BranchSide:      'quickjs.c:28185,13'
              BranchSideFuncs:
                - emit_source_pos
                - js_parse_expr
                - JS_FreeAtom
                - emit_op
                - js_parse_expect_semi
                - emit_op
                - emit_u16
            - BranchSide:      'quickjs.c:28225,37'
              BranchSideFuncs:
                - emit_source_pos
                - js_parse_expr
                - JS_FreeAtom
                - emit_op
                - js_parse_expect_semi
                - emit_op
                - emit_u16
        - Branch String:   'quickjs.c:28184,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:28186,29'
              BranchSideFuncs:
                - js_parse_function_decl
                - JS_FreeAtom
                - js_parse_error
            - BranchSide:      'quickjs.c:28225,37'
              BranchSideFuncs:
                - emit_source_pos
                - js_parse_expr
                - JS_FreeAtom
                - emit_op
                - js_parse_expect_semi
                - emit_op
                - emit_u16
        - Branch String:   'quickjs.c:28186,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:28188,17'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:28194,49'
              BranchSideFuncs:
                - js_parse_function_decl
                - JS_FreeAtom
        - Branch String:   'quickjs.c:28192,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:28245,5'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:28201,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:28202,13'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:28205,13'
              BranchSideFuncs:
                - js_parse_class
                - JS_FreeAtom
        - Branch String:   'quickjs.c:28205,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:28205,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:28211,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:28213,13'
              BranchSideFuncs:
                - js_parse_expect_semi
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:28245,5'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:28213,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:28245,5'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:28226,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:28228,16'
              BranchSideFuncs:
                - emit_op
                - js_parse_expect_semi
                - JS_FreeAtom
                - emit_op
                - emit_u16
            - BranchSide:      'quickjs.c:28245,5'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:28228,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:28231,13'
              BranchSideFuncs:
                - emit_op
                - emit_u16
                - js_parse_expect_semi
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:28234,13'
              BranchSideFuncs:
                - emit_op
                - js_parse_expect_semi
                - JS_FreeAtom
        - Branch String:   'quickjs.c:28236,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:28245,5'
              BranchSideFuncs:
                - JS_FreeAtom
      Callsites:
        - Src:             'quickjs.c:27497,9'
          Dst:             is_label
        - Src:             'quickjs.c:27500,22'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:27504,17'
          Dst:             js_parse_error
        - Src:             'quickjs.c:27509,13'
          Dst:             next_token
        - Src:             'quickjs.c:27511,13'
          Dst:             js_parse_expect
        - Src:             'quickjs.c:27520,27'
          Dst:             new_label
        - Src:             'quickjs.c:27521,13'
          Dst:             push_break_entry
        - Src:             'quickjs.c:27530,17'
          Dst:             js_parse_statement_or_decl
        - Src:             'quickjs.c:27532,13'
          Dst:             emit_label
        - Src:             'quickjs.c:27533,13'
          Dst:             pop_break_entry
        - Src:             'quickjs.c:27540,13'
          Dst:             js_parse_block
        - Src:             'quickjs.c:27547,17'
          Dst:             js_parse_error
        - Src:             'quickjs.c:27551,17'
          Dst:             js_parse_error
        - Src:             'quickjs.c:27555,17'
          Dst:             next_token
        - Src:             'quickjs.c:27558,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:27566,17'
          Dst:             js_parse_expect_semi
        - Src:             'quickjs.c:27574,17'
          Dst:             next_token
        - Src:             'quickjs.c:27577,17'
          Dst:             js_parse_error
        - Src:             'quickjs.c:27580,17'
          Dst:             js_parse_expr
        - Src:             'quickjs.c:27582,13'
          Dst:             emit_source_pos
        - Src:             'quickjs.c:27583,13'
          Dst:             emit_op
        - Src:             'quickjs.c:27584,17'
          Dst:             js_parse_expect_semi
        - Src:             'quickjs.c:27592,13'
          Dst:             js_parse_error
        - Src:             'quickjs.c:27597,13'
          Dst:             next_token
        - Src:             'quickjs.c:27599,13'
          Dst:             js_parse_var
        - Src:             'quickjs.c:27601,13'
          Dst:             js_parse_expect_semi
        - Src:             'quickjs.c:27607,17'
          Dst:             next_token
        - Src:             'quickjs.c:27610,13'
          Dst:             push_scope
        - Src:             'quickjs.c:27611,13'
          Dst:             set_eval_ret_undefined
        - Src:             'quickjs.c:27612,17'
          Dst:             js_parse_expr_paren
        - Src:             'quickjs.c:27614,22'
          Dst:             emit_goto
        - Src:             'quickjs.c:27620,17'
          Dst:             js_parse_statement_or_decl
        - Src:             'quickjs.c:27624,26'
          Dst:             emit_goto
        - Src:             'quickjs.c:27625,21'
          Dst:             next_token
        - Src:             'quickjs.c:27628,17'
          Dst:             emit_label
        - Src:             'quickjs.c:27629,21'
          Dst:             js_parse_statement_or_decl
        - Src:             'quickjs.c:27634,13'
          Dst:             emit_label
        - Src:             'quickjs.c:27635,13'
          Dst:             pop_scope
        - Src:             'quickjs.c:27643,26'
          Dst:             new_label
        - Src:             'quickjs.c:27644,27'
          Dst:             new_label
        - Src:             'quickjs.c:27646,13'
          Dst:             push_break_entry
        - Src:             'quickjs.c:27649,17'
          Dst:             next_token
        - Src:             'quickjs.c:27652,13'
          Dst:             set_eval_ret_undefined
        - Src:             'quickjs.c:27654,13'
          Dst:             emit_label
        - Src:             'quickjs.c:27655,17'
          Dst:             js_parse_expr_paren
        - Src:             'quickjs.c:27657,13'
          Dst:             emit_goto
        - Src:             'quickjs.c:27659,17'
          Dst:             js_parse_statement
        - Src:             'quickjs.c:27661,13'
          Dst:             emit_goto
        - Src:             'quickjs.c:27663,13'
          Dst:             emit_label
        - Src:             'quickjs.c:27665,13'
          Dst:             pop_break_entry
        - Src:             'quickjs.c:27673,26'
          Dst:             new_label
        - Src:             'quickjs.c:27674,27'
          Dst:             new_label
        - Src:             'quickjs.c:27675,22'
          Dst:             new_label
        - Src:             'quickjs.c:27677,13'
          Dst:             push_break_entry
        - Src:             'quickjs.c:27680,17'
          Dst:             next_token
        - Src:             'quickjs.c:27683,13'
          Dst:             emit_label
        - Src:             'quickjs.c:27685,13'
          Dst:             set_eval_ret_undefined
        - Src:             'quickjs.c:27687,17'
          Dst:             js_parse_statement
        - Src:             'quickjs.c:27690,13'
          Dst:             emit_label
        - Src:             'quickjs.c:27691,17'
          Dst:             js_parse_expect
        - Src:             'quickjs.c:27693,17'
          Dst:             js_parse_expr_paren
        - Src:             'quickjs.c:27697,21'
          Dst:             next_token
        - Src:             'quickjs.c:27700,13'
          Dst:             emit_goto
        - Src:             'quickjs.c:27702,13'
          Dst:             emit_label
        - Src:             'quickjs.c:27704,13'
          Dst:             pop_break_entry
        - Src:             'quickjs.c:27715,17'
          Dst:             next_token
        - Src:             'quickjs.c:27718,13'
          Dst:             set_eval_ret_undefined
        - Src:             'quickjs.c:27722,17'
          Dst:             js_parse_skip_parens_token
        - Src:             'quickjs.c:27725,21'
          Dst:             js_parse_error
        - Src:             'quickjs.c:27729,21'
          Dst:             next_token
        - Src:             'quickjs.c:27733,17'
          Dst:             js_parse_expect
        - Src:             'quickjs.c:27738,21'
          Dst:             js_parse_for_in_of
        - Src:             'quickjs.c:27746,13'
          Dst:             push_scope
        - Src:             'quickjs.c:27750,25'
          Dst:             is_let
        - Src:             'quickjs.c:27760,25'
          Dst:             next_token
        - Src:             'quickjs.c:27762,25'
          Dst:             js_parse_var
        - Src:             'quickjs.c:27765,25'
          Dst:             js_parse_expr2
        - Src:             'quickjs.c:27767,21'
          Dst:             emit_op
        - Src:             'quickjs.c:27771,17'
          Dst:             close_scopes
        - Src:             'quickjs.c:27773,17'
          Dst:             js_parse_expect
        - Src:             'quickjs.c:27776,26'
          Dst:             new_label
        - Src:             'quickjs.c:27777,26'
          Dst:             new_label
        - Src:             'quickjs.c:27778,26'
          Dst:             new_label
        - Src:             'quickjs.c:27779,27'
          Dst:             new_label
        - Src:             'quickjs.c:27781,13'
          Dst:             push_break_entry
        - Src:             'quickjs.c:27789,17'
          Dst:             emit_label
        - Src:             'quickjs.c:27790,21'
          Dst:             js_parse_expr
        - Src:             'quickjs.c:27792,17'
          Dst:             emit_goto
        - Src:             'quickjs.c:27794,17'
          Dst:             js_parse_expect
        - Src:             'quickjs.c:27803,17'
          Dst:             emit_goto
        - Src:             'quickjs.c:27806,17'
          Dst:             emit_label
        - Src:             'quickjs.c:27807,21'
          Dst:             js_parse_expr
        - Src:             'quickjs.c:27809,17'
          Dst:             emit_op
        - Src:             'quickjs.c:27811,21'
          Dst:             emit_goto
        - Src:             'quickjs.c:27813,17'
          Dst:             js_parse_expect
        - Src:             'quickjs.c:27817,13'
          Dst:             emit_label
        - Src:             'quickjs.c:27818,17'
          Dst:             js_parse_statement
        - Src:             'quickjs.c:27823,13'
          Dst:             close_scopes
        - Src:             'quickjs.c:27831,17'
          Dst:             dbuf_realloc
        - Src:             'quickjs.c:27832,17'
          Dst:             dbuf_put
        - Src:             'quickjs.c:27843,17'
          Dst:             emit_goto
        - Src:             'quickjs.c:27846,13'
          Dst:             emit_label
        - Src:             'quickjs.c:27848,13'
          Dst:             pop_break_entry
        - Src:             'quickjs.c:27849,13'
          Dst:             pop_scope
        - Src:             'quickjs.c:27858,17'
          Dst:             next_token
        - Src:             'quickjs.c:27864,17'
          Dst:             emit_break
        - Src:             'quickjs.c:27867,21'
          Dst:             next_token
        - Src:             'quickjs.c:27870,17'
          Dst:             js_parse_expect_semi
        - Src:             'quickjs.c:27880,17'
          Dst:             next_token
        - Src:             'quickjs.c:27883,13'
          Dst:             set_eval_ret_undefined
        - Src:             'quickjs.c:27884,17'
          Dst:             js_parse_expr_paren
        - Src:             'quickjs.c:27887,13'
          Dst:             push_scope
        - Src:             'quickjs.c:27888,27'
          Dst:             new_label
        - Src:             'quickjs.c:27889,13'
          Dst:             push_break_entry
        - Src:             'quickjs.c:27892,17'
          Dst:             js_parse_expect
        - Src:             'quickjs.c:27902,34'
          Dst:             emit_goto
        - Src:             'quickjs.c:27904,21'
          Dst:             emit_label
        - Src:             'quickjs.c:27908,29'
          Dst:             next_token
        - Src:             'quickjs.c:27910,25'
          Dst:             emit_op
        - Src:             'quickjs.c:27911,29'
          Dst:             js_parse_expr
        - Src:             'quickjs.c:27913,29'
          Dst:             js_parse_expect
        - Src:             'quickjs.c:27915,25'
          Dst:             emit_op
        - Src:             'quickjs.c:27917,38'
          Dst:             emit_goto
        - Src:             'quickjs.c:27908,29'
          Dst:             next_token
        - Src:             'quickjs.c:27919,42'
          Dst:             emit_goto
        - Src:             'quickjs.c:27920,29'
          Dst:             emit_label
        - Src:             'quickjs.c:27925,25'
          Dst:             next_token
        - Src:             'quickjs.c:27927,25'
          Dst:             js_parse_expect
        - Src:             'quickjs.c:27935,38'
          Dst:             emit_goto
        - Src:             'quickjs.c:27942,21'
          Dst:             emit_op
        - Src:             'quickjs.c:27943,21'
          Dst:             emit_u32
        - Src:             'quickjs.c:27951,25'
          Dst:             js_parse_statement_or_decl
        - Src:             'quickjs.c:27955,17'
          Dst:             js_parse_expect
        - Src:             'quickjs.c:27955,17'
          Dst:             js_parse_expect
        - Src:             'quickjs.c:27959,17'
          Dst:             put_u32
        - Src:             'quickjs.c:27963,17'
          Dst:             emit_label
        - Src:             'quickjs.c:0,0'
          Dst:             js_parse_error
        - Src:             'quickjs.c:27965,13'
          Dst:             emit_label
        - Src:             'quickjs.c:27966,13'
          Dst:             emit_op
        - Src:             'quickjs.c:27968,13'
          Dst:             pop_break_entry
        - Src:             'quickjs.c:27969,13'
          Dst:             pop_scope
        - Src:             'quickjs.c:27978,13'
          Dst:             set_eval_ret_undefined
        - Src:             'quickjs.c:27979,17'
          Dst:             next_token
        - Src:             'quickjs.c:27981,27'
          Dst:             new_label
        - Src:             'quickjs.c:27982,28'
          Dst:             new_label
        - Src:             'quickjs.c:27983,29'
          Dst:             new_label
        - Src:             'quickjs.c:27984,25'
          Dst:             new_label
        - Src:             'quickjs.c:27986,13'
          Dst:             emit_goto
        - Src:             'quickjs.c:27988,13'
          Dst:             push_break_entry
        - Src:             'quickjs.c:27992,17'
          Dst:             js_parse_block
        - Src:             'quickjs.c:27995,13'
          Dst:             pop_break_entry
        - Src:             'quickjs.c:27997,17'
          Dst:             js_is_live_code
        - Src:             'quickjs.c:27999,17'
          Dst:             emit_op
        - Src:             'quickjs.c:28001,17'
          Dst:             emit_op
        - Src:             'quickjs.c:28002,17'
          Dst:             emit_goto
        - Src:             'quickjs.c:28003,17'
          Dst:             emit_op
        - Src:             'quickjs.c:28005,17'
          Dst:             emit_goto
        - Src:             'quickjs.c:28009,21'
          Dst:             next_token
        - Src:             'quickjs.c:28012,17'
          Dst:             push_scope
        - Src:             'quickjs.c:28013,17'
          Dst:             emit_label
        - Src:             'quickjs.c:28017,21'
          Dst:             emit_op
        - Src:             'quickjs.c:28019,25'
          Dst:             js_parse_expect
        - Src:             'quickjs.c:28024,33'
          Dst:             js_parse_destructuring_element
        - Src:             'quickjs.c:28027,29'
          Dst:             js_parse_error
        - Src:             'quickjs.c:28031,32'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:28032,29'
          Dst:             next_token
        - Src:             'quickjs.c:28033,29'
          Dst:             js_define_var
        - Src:             'quickjs.c:28034,29'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:28038,25'
          Dst:             emit_op
        - Src:             'quickjs.c:28039,25'
          Dst:             emit_u32
        - Src:             'quickjs.c:28040,25'
          Dst:             emit_u16
        - Src:             'quickjs.c:28042,25'
          Dst:             js_parse_expect
        - Src:             'quickjs.c:28046,17'
          Dst:             emit_goto
        - Src:             'quickjs.c:28048,17'
          Dst:             push_scope
        - Src:             'quickjs.c:28049,17'
          Dst:             push_break_entry
        - Src:             'quickjs.c:28053,21'
          Dst:             js_parse_block
        - Src:             'quickjs.c:28056,17'
          Dst:             pop_break_entry
        - Src:             'quickjs.c:28057,17'
          Dst:             pop_scope
        - Src:             'quickjs.c:28058,17'
          Dst:             pop_scope
        - Src:             'quickjs.c:28060,21'
          Dst:             js_is_live_code
        - Src:             'quickjs.c:28062,21'
          Dst:             emit_op
        - Src:             'quickjs.c:28065,21'
          Dst:             emit_op
        - Src:             'quickjs.c:28066,21'
          Dst:             emit_goto
        - Src:             'quickjs.c:28067,21'
          Dst:             emit_op
        - Src:             'quickjs.c:28068,21'
          Dst:             emit_goto
        - Src:             'quickjs.c:28085,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:28088,13'
          Dst:             emit_label
        - Src:             'quickjs.c:28092,21'
          Dst:             next_token
        - Src:             'quickjs.c:28095,17'
          Dst:             push_break_entry
        - Src:             'quickjs.c:28102,25'
          Dst:             add_var
        - Src:             'quickjs.c:28105,21'
          Dst:             emit_op
        - Src:             'quickjs.c:28106,21'
          Dst:             emit_u16
        - Src:             'quickjs.c:28107,21'
          Dst:             emit_op
        - Src:             'quickjs.c:28108,21'
          Dst:             emit_u16
        - Src:             'quickjs.c:28109,21'
          Dst:             set_eval_ret_undefined
        - Src:             'quickjs.c:28112,21'
          Dst:             js_parse_block
        - Src:             'quickjs.c:28116,21'
          Dst:             emit_op
        - Src:             'quickjs.c:28117,21'
          Dst:             emit_u16
        - Src:             'quickjs.c:28118,21'
          Dst:             emit_op
        - Src:             'quickjs.c:28119,21'
          Dst:             emit_u16
        - Src:             'quickjs.c:28121,17'
          Dst:             pop_break_entry
        - Src:             'quickjs.c:28123,13'
          Dst:             emit_op
        - Src:             'quickjs.c:28124,13'
          Dst:             emit_label
        - Src:             'quickjs.c:28129,13'
          Dst:             next_token
        - Src:             'quickjs.c:28134,13'
          Dst:             js_parse_error
        - Src:             'quickjs.c:28139,17'
          Dst:             next_token
        - Src:             'quickjs.c:28142,17'
          Dst:             js_parse_expr_paren
        - Src:             'quickjs.c:28145,13'
          Dst:             push_scope
        - Src:             'quickjs.c:28146,24'
          Dst:             define_var
        - Src:             'quickjs.c:28150,13'
          Dst:             emit_op
        - Src:             'quickjs.c:28151,13'
          Dst:             emit_op
        - Src:             'quickjs.c:28152,13'
          Dst:             emit_u16
        - Src:             'quickjs.c:28154,13'
          Dst:             set_eval_ret_undefined
        - Src:             'quickjs.c:28155,17'
          Dst:             js_parse_statement
        - Src:             'quickjs.c:28159,13'
          Dst:             pop_scope
        - Src:             'quickjs.c:28166,47'
          Dst:             peek_token
        - Src:             'quickjs.c:28171,13'
          Dst:             js_parse_error_reserved_identifier
        - Src:             'quickjs.c:28175,17'
          Dst:             is_let
        - Src:             'quickjs.c:28184,13'
          Dst:             token_is_pseudo_keyword
        - Src:             'quickjs.c:28185,13'
          Dst:             peek_token
        - Src:             'quickjs.c:28188,17'
          Dst:             js_parse_error
        - Src:             'quickjs.c:28192,17'
          Dst:             js_parse_function_decl
        - Src:             'quickjs.c:28202,13'
          Dst:             js_parse_error
        - Src:             'quickjs.c:28205,13'
          Dst:             js_parse_class
        - Src:             'quickjs.c:28211,13'
          Dst:             next_token
        - Src:             'quickjs.c:28213,13'
          Dst:             js_parse_expect_semi
        - Src:             'quickjs.c:28220,9'
          Dst:             js_unsupported_keyword
        - Src:             'quickjs.c:28225,9'
          Dst:             emit_source_pos
        - Src:             'quickjs.c:28226,13'
          Dst:             js_parse_expr
        - Src:             'quickjs.c:28231,13'
          Dst:             emit_op
        - Src:             'quickjs.c:28232,13'
          Dst:             emit_u16
        - Src:             'quickjs.c:28234,13'
          Dst:             emit_op
        - Src:             'quickjs.c:28236,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: 27204
      functionLinenumberEnd: 27206
      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:27205,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - peek_token
            - BranchSide:      'quickjs.c:27205,16'
              BranchSideFuncs:
                - peek_token
        - Branch String:   'quickjs.c:27205,39'
          Branch Sides:
            - BranchSide:      'quickjs.c:27205,60'
              BranchSideFuncs:
                - peek_token
            - BranchSide:      'quickjs.c:27205,39'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:27205,72'
          Branch Sides:
            - BranchSide:      'quickjs.c:27205,72'
              BranchSideFuncs:
                - peek_token
            - BranchSide:      'quickjs.c:27206,13'
              BranchSideFuncs:
                - peek_token
      Callsites:
        - Src:             'quickjs.c:27206,13'
          Dst:             peek_token
    - functionName:    js_parse_block
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27090
      functionLinenumberEnd: 27106
      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:27091,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:27091,9'
              BranchSideFuncs:
                - js_parse_expect
                - push_scope
                - js_parse_statement_or_decl
                - pop_scope
                - next_token
        - Branch String:   'quickjs.c:27091,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:27091,9'
              BranchSideFuncs:
                - push_scope
                - js_parse_statement_or_decl
                - pop_scope
                - next_token
            - BranchSide:      'quickjs.c:27093,12'
              BranchSideFuncs:
                - push_scope
                - js_parse_statement_or_decl
                - pop_scope
                - next_token
        - Branch String:   'quickjs.c:27093,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:27094,9'
              BranchSideFuncs:
                - next_token
            - BranchSide:      'quickjs.c:27103,9'
              BranchSideFuncs:
                - next_token
        - Branch String:   'quickjs.c:27096,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:27096,17'
              BranchSideFuncs:
                - js_parse_statement_or_decl
                - pop_scope
                - next_token
            - BranchSide:      'quickjs.c:27098,26'
              BranchSideFuncs:
                - js_parse_statement_or_decl
                - pop_scope
                - next_token
        - Branch String:   'quickjs.c:27098,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:27096,17'
              BranchSideFuncs:
                - pop_scope
                - next_token
            - BranchSide:      'quickjs.c:27101,9'
              BranchSideFuncs:
                - pop_scope
                - next_token
        - Branch String:   'quickjs.c:27103,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:27103,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:27105,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:27091,9'
          Dst:             js_parse_expect
        - Src:             'quickjs.c:27094,9'
          Dst:             push_scope
        - Src:             'quickjs.c:27096,17'
          Dst:             js_parse_statement_or_decl
        - Src:             'quickjs.c:27101,9'
          Dst:             pop_scope
        - Src:             'quickjs.c:27103,9'
          Dst:             next_token
    - functionName:    emit_source_pos
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22486
      functionLinenumberEnd: 22495
      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:22487,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u32
            - BranchSide:      'quickjs.c:22487,28'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u32
        - Branch String:   'quickjs.c:22490,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:22488,23'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22490,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:22491,9'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:22492,9'
          Dst:             dbuf_put_u32
    - functionName:    emit_return
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26987
      functionLinenumberEnd: 27073
      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:26990,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:26990,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:26990,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:26991,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:27002,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:26991,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:26995,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:26995,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:27002,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:27003,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:27004,18'
              BranchSideFuncs:
                - emit_op
                - emit_goto
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_label
                - emit_op
            - BranchSide:      'quickjs.c:27047,22'
              BranchSideFuncs:
                - emit_op
                - emit_goto
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_label
                - emit_op
        - Branch String:   'quickjs.c:27004,31'
          Branch Sides:
            - BranchSide:      'quickjs.c:27004,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:27005,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:27004,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:27005,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:27005,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:27006,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:27013,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:27015,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:27016,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:27042,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:27016,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:27018,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:27036,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:27003,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:27004,18'
              BranchSideFuncs:
                - emit_op
                - emit_goto
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_label
                - emit_op
            - BranchSide:      'quickjs.c:27047,12'
              BranchSideFuncs:
                - emit_op
                - emit_goto
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_label
                - emit_op
        - Branch String:   'quickjs.c:27047,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:27052,13'
              BranchSideFuncs:
                - emit_op
            - BranchSide:      'quickjs.c:27068,29'
              BranchSideFuncs:
                - emit_op
        - Branch String:   'quickjs.c:27052,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:27053,13'
              BranchSideFuncs:
                - emit_op
                - emit_atom
                - emit_u16
                - emit_label
                - emit_op
            - BranchSide:      'quickjs.c:27062,9'
              BranchSideFuncs:
                - emit_op
                - emit_atom
                - emit_u16
                - emit_label
                - emit_op
        - Branch String:   'quickjs.c:27068,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:27068,16'
              BranchSideFuncs:
                - emit_op
            - BranchSide:      'quickjs.c:27071,20'
              BranchSideFuncs:
                - emit_op
      Callsites:
        - Src:             'quickjs.c:0,0'
          Dst:             emit_op
        - Src:             'quickjs.c:27006,17'
          Dst:             emit_op
        - Src:             'quickjs.c:27013,13'
          Dst:             emit_op
        - Src:             'quickjs.c:27018,21'
          Dst:             emit_op
        - Src:             'quickjs.c:27019,21'
          Dst:             emit_op
        - Src:             'quickjs.c:27020,21'
          Dst:             emit_op
        - Src:             'quickjs.c:27021,21'
          Dst:             emit_atom
        - Src:             'quickjs.c:27023,21'
          Dst:             emit_op
        - Src:             'quickjs.c:27024,21'
          Dst:             emit_op
        - Src:             'quickjs.c:27025,34'
          Dst:             emit_goto
        - Src:             'quickjs.c:27026,21'
          Dst:             emit_op
        - Src:             'quickjs.c:27027,21'
          Dst:             emit_u16
        - Src:             'quickjs.c:27028,21'
          Dst:             emit_op
        - Src:             'quickjs.c:27029,21'
          Dst:             emit_op
        - Src:             'quickjs.c:27030,35'
          Dst:             emit_goto
        - Src:             'quickjs.c:27031,21'
          Dst:             emit_label
        - Src:             'quickjs.c:27032,21'
          Dst:             emit_op
        - Src:             'quickjs.c:27033,21'
          Dst:             emit_label
        - Src:             'quickjs.c:27034,21'
          Dst:             emit_op
        - Src:             'quickjs.c:27036,21'
          Dst:             emit_op
        - Src:             'quickjs.c:27037,21'
          Dst:             emit_op
        - Src:             'quickjs.c:27038,21'
          Dst:             emit_op
        - Src:             'quickjs.c:27042,17'
          Dst:             emit_goto
        - Src:             'quickjs.c:27053,13'
          Dst:             emit_op
        - Src:             'quickjs.c:27054,28'
          Dst:             emit_goto
        - Src:             'quickjs.c:27055,13'
          Dst:             emit_op
        - Src:             'quickjs.c:27062,9'
          Dst:             emit_op
        - Src:             'quickjs.c:27063,9'
          Dst:             emit_atom
        - Src:             'quickjs.c:27064,9'
          Dst:             emit_u16
        - Src:             'quickjs.c:27066,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: 21012
      functionLinenumberEnd: 21021
      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:21013,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_parse_error
                - next_token
            - BranchSide:      'quickjs.c:21013,12'
              BranchSideFuncs:
                - js_parse_error
                - next_token
        - Branch String:   'quickjs.c:21013,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:21015,26'
              BranchSideFuncs:
                - next_token
            - BranchSide:      'quickjs.c:21020,12'
              BranchSideFuncs:
                - next_token
        - Branch String:   'quickjs.c:21015,37'
          Branch Sides:
            - BranchSide:      'quickjs.c:21015,37'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21015,53'
              BranchSideFuncs:
                - js_parse_error
        - Branch String:   'quickjs.c:21015,60'
          Branch Sides:
            - BranchSide:      'quickjs.c:21015,60'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21015,66'
              BranchSideFuncs:
                - js_parse_error
        - Branch String:   'quickjs.c:21015,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:21015,13'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:21018,16'
              BranchSideFuncs:
                - js_parse_error
      Callsites:
        - Src:             'quickjs.c:21018,16'
          Dst:             js_parse_error
        - Src:             'quickjs.c:21020,12'
          Dst:             next_token
    - functionName:    js_parse_var
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27111
      functionLinenumberEnd: 27200
      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:27112,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:27117,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:27117,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:27118,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:27181,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:27118,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:27119,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:27121,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:27122,37'
          Branch Sides:
            - BranchSide:      'quickjs.c:27122,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:27126,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:27122,56'
          Branch Sides:
            - BranchSide:      'quickjs.c:27122,17'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:27123,17'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeAtom
        - Branch String:   'quickjs.c:27122,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:27123,17'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:27126,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:27126,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:27128,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:27198,5'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:27128,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:27130,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:27198,5'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:27130,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:27131,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:27136,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:27131,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:27136,26'
              BranchSideFuncs:
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:27198,5'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:27136,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:27137,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:27166,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:27137,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:27139,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:27198,5'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:27139,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:27144,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:27157,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:27149,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:27150,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:27153,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:27157,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:27159,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:27198,5'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:27160,50'
          Branch Sides:
            - BranchSide:      'quickjs.c:27160,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:27160,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:27160,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:27160,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:27160,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:27166,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:27167,21'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:27170,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:27170,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:27172,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:27178,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:27181,38'
          Branch Sides:
            - BranchSide:      'quickjs.c:27181,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:27182,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:27182,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:27182,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:27187,24'
              BranchSideFuncs:
                - js_parse_error
        - Branch String:   'quickjs.c:27181,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:27183,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:27187,24'
              BranchSideFuncs:
                - js_parse_error
        - Branch String:   'quickjs.c:27190,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:27190,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:27192,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:27192,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:27117,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:27192,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:27119,24'
          Dst:             js_parse_error_reserved_identifier
        - Src:             'quickjs.c:27121,20'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:27123,17'
          Dst:             js_parse_error
        - Src:             'quickjs.c:27126,17'
          Dst:             next_token
        - Src:             'quickjs.c:27128,17'
          Dst:             js_define_var
        - Src:             'quickjs.c:27131,22'
          Dst:             add_export_entry
        - Src:             'quickjs.c:27137,21'
          Dst:             next_token
        - Src:             'quickjs.c:27139,21'
          Dst:             need_var_reference
        - Src:             'quickjs.c:27144,21'
          Dst:             emit_op
        - Src:             'quickjs.c:27145,21'
          Dst:             emit_atom
        - Src:             'quickjs.c:27146,21'
          Dst:             emit_u16
        - Src:             'quickjs.c:27147,25'
          Dst:             get_lvalue
        - Src:             'quickjs.c:27149,25'
          Dst:             js_parse_assign_expr2
        - Src:             'quickjs.c:27150,25'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:27153,21'
          Dst:             set_object_name
        - Src:             'quickjs.c:27154,21'
          Dst:             put_lvalue
        - Src:             'quickjs.c:27157,25'
          Dst:             js_parse_assign_expr2
        - Src:             'quickjs.c:27159,21'
          Dst:             set_object_name
        - Src:             'quickjs.c:27160,21'
          Dst:             emit_op
        - Src:             'quickjs.c:27162,21'
          Dst:             emit_atom
        - Src:             'quickjs.c:27163,21'
          Dst:             emit_u16
        - Src:             'quickjs.c:27167,21'
          Dst:             js_parse_error
        - Src:             'quickjs.c:27172,21'
          Dst:             emit_op
        - Src:             'quickjs.c:27173,21'
          Dst:             emit_op
        - Src:             'quickjs.c:27174,21'
          Dst:             emit_atom
        - Src:             'quickjs.c:27175,21'
          Dst:             emit_u16
        - Src:             'quickjs.c:27178,13'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:27182,17'
          Dst:             js_parse_skip_parens_token
        - Src:             'quickjs.c:27183,17'
          Dst:             emit_op
        - Src:             'quickjs.c:27184,21'
          Dst:             js_parse_destructuring_element
        - Src:             'quickjs.c:27187,24'
          Dst:             js_parse_error
        - Src:             'quickjs.c:27192,13'
          Dst:             next_token
        - Src:             'quickjs.c:27198,5'
          Dst:             JS_FreeAtom
    - functionName:    set_eval_ret_undefined
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27479
      functionLinenumberEnd: 27485
      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:27480,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_u16
            - BranchSide:      'quickjs.c:27480,12'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_u16
        - Branch String:   'quickjs.c:27480,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:27480,9'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_u16
            - BranchSide:      'quickjs.c:27481,9'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_u16
      Callsites:
        - Src:             'quickjs.c:27481,9'
          Dst:             emit_op
        - Src:             'quickjs.c:27482,9'
          Dst:             emit_op
        - Src:             'quickjs.c:27483,9'
          Dst:             emit_u16
    - functionName:    js_parse_expr_paren
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24801
      functionLinenumberEnd: 24809
      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:24802,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_parse_expect
                - js_parse_expr
                - js_parse_expect
            - BranchSide:      'quickjs.c:24802,9'
              BranchSideFuncs:
                - js_parse_expect
                - js_parse_expr
                - js_parse_expect
        - Branch String:   'quickjs.c:24802,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:24802,9'
              BranchSideFuncs:
                - js_parse_expr
                - js_parse_expect
            - BranchSide:      'quickjs.c:24804,9'
              BranchSideFuncs:
                - js_parse_expr
                - js_parse_expect
        - Branch String:   'quickjs.c:24804,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:24804,9'
              BranchSideFuncs:
                - js_parse_expect
            - BranchSide:      'quickjs.c:24806,9'
              BranchSideFuncs:
                - js_parse_expect
        - Branch String:   'quickjs.c:24806,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:24806,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:24808,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:24802,9'
          Dst:             js_parse_expect
        - Src:             'quickjs.c:24804,9'
          Dst:             js_parse_expr
        - Src:             'quickjs.c:24806,9'
          Dst:             js_parse_expect
    - functionName:    js_parse_expr2
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26884
      functionLinenumberEnd: 26905
      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:26887,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:26887,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:26897,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:26897,13'
              BranchSideFuncs:
                - next_token
                - emit_op
                - js_parse_assign_expr2
                - next_token
                - emit_op
                - js_parse_assign_expr2
            - BranchSide:      'quickjs.c:26900,13'
              BranchSideFuncs:
                - next_token
                - emit_op
                - js_parse_assign_expr2
                - next_token
                - emit_op
                - js_parse_assign_expr2
        - Branch String:   'quickjs.c:26900,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:26900,13'
              BranchSideFuncs:
                - emit_op
                - js_parse_assign_expr2
                - next_token
                - emit_op
                - js_parse_assign_expr2
            - BranchSide:      'quickjs.c:26902,9'
              BranchSideFuncs:
                - emit_op
                - js_parse_assign_expr2
                - next_token
                - emit_op
                - js_parse_assign_expr2
        - Branch String:   'quickjs.c:26887,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:26887,13'
              BranchSideFuncs:
                - next_token
                - emit_op
                - js_parse_assign_expr2
            - BranchSide:      'quickjs.c:26895,16'
              BranchSideFuncs:
                - next_token
                - emit_op
                - js_parse_assign_expr2
        - Branch String:   'quickjs.c:26897,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:26897,13'
              BranchSideFuncs:
                - next_token
                - emit_op
                - js_parse_assign_expr2
            - BranchSide:      'quickjs.c:26900,13'
              BranchSideFuncs:
                - next_token
                - emit_op
                - js_parse_assign_expr2
        - Branch String:   'quickjs.c:26900,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:26900,13'
              BranchSideFuncs:
                - emit_op
                - js_parse_assign_expr2
                - next_token
            - BranchSide:      'quickjs.c:26902,9'
              BranchSideFuncs:
                - emit_op
                - js_parse_assign_expr2
                - next_token
        - Branch String:   'quickjs.c:26887,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:26887,13'
              BranchSideFuncs:
                - next_token
                - emit_op
                - js_parse_assign_expr2
            - BranchSide:      'quickjs.c:26895,16'
              BranchSideFuncs:
                - next_token
                - emit_op
                - js_parse_assign_expr2
      Callsites:
        - Src:             'quickjs.c:26887,13'
          Dst:             js_parse_assign_expr2
        - Src:             'quickjs.c:26900,13'
          Dst:             next_token
        - Src:             'quickjs.c:26902,9'
          Dst:             emit_op
        - Src:             'quickjs.c:26887,13'
          Dst:             js_parse_assign_expr2
        - Src:             'quickjs.c:26900,13'
          Dst:             next_token
        - Src:             'quickjs.c:26902,9'
          Dst:             emit_op
        - Src:             'quickjs.c:26887,13'
          Dst:             js_parse_assign_expr2
    - functionName:    define_var
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22936
      functionLinenumberEnd: 23060
      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:22937,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:22937,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:22941,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:22943,15'
              BranchSideFuncs:
                - add_scope_var
            - BranchSide:      'quickjs.c:22950,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:22950,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:22950,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:22950,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:23022,15'
              BranchSideFuncs:
                - add_scope_var
            - BranchSide:      'quickjs.c:23026,50'
              BranchSideFuncs:
                - find_lexical_decl
                - find_global_var
                - add_global_var
                - js_parse_error
                - find_var
                - add_var
        - Branch String:   'quickjs.c:22951,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:22952,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:22972,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:22952,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:22953,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:22965,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:22953,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:22956,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:22961,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:22956,59'
          Branch Sides:
            - BranchSide:      'quickjs.c:22957,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:22968,28'
              BranchSideFuncs:
                - js_parse_error
        - Branch String:   'quickjs.c:22957,68'
          Branch Sides:
            - BranchSide:      'quickjs.c:22958,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:22968,28'
              BranchSideFuncs:
                - js_parse_error
        - Branch String:   'quickjs.c:22956,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:22968,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:22980,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:22961,67'
          Branch Sides:
            - BranchSide:      'quickjs.c:22961,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:22972,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:22961,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:22968,28'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:22972,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:22965,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:22968,28'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:22972,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:22972,54'
          Branch Sides:
            - BranchSide:      'quickjs.c:22973,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:22980,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:22973,58'
          Branch Sides:
            - BranchSide:      'quickjs.c:22974,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:22980,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:22974,47'
          Branch Sides:
            - BranchSide:      'quickjs.c:22975,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:22980,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:22972,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:22977,20'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:22980,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:22980,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:22981,20'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:22984,17'
              BranchSideFuncs:
                - find_global_var
                - is_child_scope
                - js_parse_error
                - add_scope_var
                - add_global_var
        - Branch String:   'quickjs.c:22984,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:22986,18'
              BranchSideFuncs:
                - add_scope_var
                - add_global_var
            - BranchSide:      'quickjs.c:22993,17'
              BranchSideFuncs:
                - add_scope_var
                - add_global_var
        - Branch String:   'quickjs.c:22987,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:22987,51'
              BranchSideFuncs:
                - add_scope_var
                - add_global_var
            - BranchSide:      'quickjs.c:22993,17'
              BranchSideFuncs:
                - add_scope_var
                - add_global_var
        - Branch String:   'quickjs.c:22987,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:22989,24'
              BranchSideFuncs:
                - add_scope_var
                - add_global_var
            - BranchSide:      'quickjs.c:22993,17'
              BranchSideFuncs:
                - add_scope_var
                - add_global_var
        - Branch String:   'quickjs.c:22993,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:22994,18'
              BranchSideFuncs:
                - add_scope_var
            - BranchSide:      'quickjs.c:23006,17'
              BranchSideFuncs:
                - add_scope_var
        - Branch String:   'quickjs.c:22994,51'
          Branch Sides:
            - BranchSide:      'quickjs.c:22995,28'
              BranchSideFuncs:
                - add_scope_var
                - add_global_var
            - BranchSide:      'quickjs.c:22996,36'
              BranchSideFuncs:
                - add_scope_var
                - add_global_var
        - Branch String:   'quickjs.c:22995,52'
          Branch Sides:
            - BranchSide:      'quickjs.c:22996,36'
              BranchSideFuncs:
                - add_scope_var
                - add_global_var
            - BranchSide:      'quickjs.c:23006,17'
              BranchSideFuncs:
                - add_scope_var
        - Branch String:   'quickjs.c:22993,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:22998,18'
              BranchSideFuncs:
                - add_global_var
            - BranchSide:      'quickjs.c:23006,17'
              BranchSideFuncs:
                - add_scope_var
        - Branch String:   'quickjs.c:22999,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:22999,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:23001,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:23006,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:23008,35'
              BranchSideFuncs:
                - add_scope_var
            - BranchSide:      'quickjs.c:23012,19'
              BranchSideFuncs:
                - add_scope_var
        - Branch String:   'quickjs.c:23008,22'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - add_scope_var
            - BranchSide:      'quickjs.c:23012,19'
              BranchSideFuncs:
                - add_scope_var
        - Branch String:   'quickjs.c:23013,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:23013,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:23014,27'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:23026,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:23030,20'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:23032,17'
              BranchSideFuncs:
                - find_global_var
                - add_global_var
                - js_parse_error
                - find_var
                - add_var
        - Branch String:   'quickjs.c:23032,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:23034,18'
              BranchSideFuncs:
                - find_var
                - add_var
            - BranchSide:      'quickjs.c:23045,19'
              BranchSideFuncs:
                - find_var
                - add_var
        - Branch String:   'quickjs.c:23035,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:23035,27'
              BranchSideFuncs:
                - add_global_var
            - BranchSide:      'quickjs.c:23039,18'
              BranchSideFuncs:
                - add_global_var
        - Branch String:   'quickjs.c:23035,38'
          Branch Sides:
            - BranchSide:      'quickjs.c:23035,45'
              BranchSideFuncs:
                - add_global_var
            - BranchSide:      'quickjs.c:23039,18'
              BranchSideFuncs:
                - add_global_var
        - Branch String:   'quickjs.c:23035,76'
          Branch Sides:
            - BranchSide:      'quickjs.c:23036,21'
              BranchSideFuncs:
                - add_global_var
                - js_parse_error
            - BranchSide:      'quickjs.c:23039,18'
              BranchSideFuncs:
                - add_global_var
        - Branch String:   'quickjs.c:23035,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:23030,20'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:23039,18'
              BranchSideFuncs:
                - add_global_var
        - Branch String:   'quickjs.c:23040,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:23040,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:23046,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:23046,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:23048,19'
              BranchSideFuncs:
                - add_var
        - Branch String:   'quickjs.c:23049,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:23049,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:23050,26'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:23050,47'
          Branch Sides:
            - BranchSide:      'quickjs.c:23050,54'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:23052,48'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:23050,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:23051,25'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:23052,48'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:22943,15'
          Dst:             add_scope_var
        - Src:             'quickjs.c:22950,15'
          Dst:             find_lexical_decl
        - Src:             'quickjs.c:22968,28'
          Dst:             js_parse_error
        - Src:             'quickjs.c:22975,13'
          Dst:             find_arg
        - Src:             'quickjs.c:22977,20'
          Dst:             js_parse_error
        - Src:             'quickjs.c:22980,13'
          Dst:             find_var_in_child_scope
        - Src:             'quickjs.c:22981,20'
          Dst:             js_parse_error
        - Src:             'quickjs.c:22986,18'
          Dst:             find_global_var
        - Src:             'quickjs.c:22987,23'
          Dst:             is_child_scope
        - Src:             'quickjs.c:22989,24'
          Dst:             js_parse_error
        - Src:             'quickjs.c:22998,18'
          Dst:             add_global_var
        - Src:             'quickjs.c:23012,19'
          Dst:             add_scope_var
        - Src:             'quickjs.c:23022,15'
          Dst:             add_scope_var
        - Src:             'quickjs.c:23026,13'
          Dst:             find_lexical_decl
        - Src:             'quickjs.c:23030,20'
          Dst:             js_parse_error
        - Src:             'quickjs.c:23034,18'
          Dst:             find_global_var
        - Src:             'quickjs.c:23039,18'
          Dst:             add_global_var
        - Src:             'quickjs.c:23045,19'
          Dst:             find_var
        - Src:             'quickjs.c:23048,19'
          Dst:             add_var
    - functionName:    js_parse_error_reserved_identifier
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21024
      functionLinenumberEnd: 21029
      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:21025,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_AtomGetStr
                - js_parse_error
            - BranchSide:      'quickjs.c:21027,44'
              BranchSideFuncs:
                - JS_AtomGetStr
                - js_parse_error
      Callsites:
        - Src:             'quickjs.c:21027,27'
          Dst:             JS_AtomGetStr
        - Src:             'quickjs.c:21026,12'
          Dst:             js_parse_error
    - functionName:    js_parse_function_decl
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35622
      functionLinenumberEnd: 35623
      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:35623,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_parse_function_decl2
            - BranchSide:      'quickjs.c:35623,12'
              BranchSideFuncs:
                - js_parse_function_decl2
      Callsites:
        - Src:             'quickjs.c:35623,12'
          Dst:             js_parse_function_decl2
    - functionName:    js_parse_class
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23907
      functionLinenumberEnd: 24415
      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:23908,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:23908,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:23923,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:23925,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:24410,22'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:23925,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:23926,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:23933,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:23926,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:23926,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:23927,13'
              BranchSideFuncs:
                - js_parse_error_reserved_identifier
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:23931,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:23937,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:24410,22'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:23933,31'
          Branch Sides:
            - BranchSide:      'quickjs.c:23933,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:23945,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:23933,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:23934,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:23942,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:23937,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:23938,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:23945,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:23938,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:23942,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:23947,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:23949,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:23954,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:23949,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:23951,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:24410,22'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:23951,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:23958,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:24410,22'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:23958,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:23959,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:23964,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:23960,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:23964,9'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:24410,22'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:23964,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:23968,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:24410,22'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:23974,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:23975,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:23983,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:23975,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:23983,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:23998,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:23999,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:24004,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:23999,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:23997,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:24410,22'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:24004,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:24005,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:24057,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:24006,31'
          Branch Sides:
            - BranchSide:      'quickjs.c:24006,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:24057,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:24006,46'
          Branch Sides:
            - BranchSide:      'quickjs.c:24006,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:24057,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:24006,61'
          Branch Sides:
            - BranchSide:      'quickjs.c:24006,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:24057,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:24006,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:24011,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:24057,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:24011,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:24013,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:24410,22'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:24013,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:24016,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:24049,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:24016,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:24017,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:24020,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:24049,37'
          Branch Sides:
            - BranchSide:      'quickjs.c:24049,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:24051,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:24049,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:24051,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:24056,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:24060,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:24066,14'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:24410,22'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:24066,42'
          Branch Sides:
            - BranchSide:      'quickjs.c:24066,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:24068,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:24066,56'
          Branch Sides:
            - BranchSide:      'quickjs.c:24067,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:24073,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:24067,44'
          Branch Sides:
            - BranchSide:      'quickjs.c:24070,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:24136,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:24068,40'
          Branch Sides:
            - BranchSide:      'quickjs.c:24068,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:24069,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:24068,54'
          Branch Sides:
            - BranchSide:      'quickjs.c:24070,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:24073,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:24066,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:24070,13'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:24073,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:24073,40'
          Branch Sides:
            - BranchSide:      'quickjs.c:24073,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:24077,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:24073,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:24077,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:24136,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:24077,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:24079,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:24100,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:24080,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:24081,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:24094,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:24087,75'
          Branch Sides:
            - BranchSide:      'quickjs.c:24088,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:24091,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:24110,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:24114,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:24124,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:24128,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:24129,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:24131,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:24278,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:24279,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:24280,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:24136,49'
          Branch Sides:
            - BranchSide:      'quickjs.c:24136,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:24227,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:24136,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:24057,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:24163,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:24143,45'
          Branch Sides:
            - BranchSide:      'quickjs.c:24143,17'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:24144,17'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:24143,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:24144,17'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:24148,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:24148,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:24150,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:24163,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:24149,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:24153,21'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:24256,21'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:24153,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:24156,17'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:24410,22'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:24163,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:24164,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:24167,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:24164,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:24167,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:24410,22'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:24167,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:24169,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:24181,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:24170,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:24172,21'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:24410,22'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:24172,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:24173,21'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:24176,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:24186,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:24187,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:24192,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:24192,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:24193,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:24198,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:24198,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:24199,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:24204,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:24199,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:24201,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:24410,22'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:24201,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:24206,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:24410,22'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:24206,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:24207,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:24209,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:24209,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:24210,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:24214,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:24219,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:24278,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:24410,22'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:24227,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:24229,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:24243,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:24229,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:24231,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:24243,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:24231,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:24233,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:24243,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:24233,52'
          Branch Sides:
            - BranchSide:      'quickjs.c:24233,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:24243,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:24233,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:24234,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:24243,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:24234,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:24235,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:24238,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:24238,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:24243,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:24243,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:24246,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:24246,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:24248,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:24410,22'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:24246,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:24272,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:24410,22'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:24248,70'
          Branch Sides:
            - BranchSide:      'quickjs.c:24248,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:24250,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:24248,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:24250,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:24251,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:24278,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:24279,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:24280,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:24251,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:24252,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:24269,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:24253,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:24256,21'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:24259,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:24259,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:24262,17'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:24410,22'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:24278,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:24279,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:24280,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:24269,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:24270,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:24272,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:24278,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:24279,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:24280,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:24278,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:24279,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:24280,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:24278,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:24279,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:24280,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:23997,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:23998,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:24289,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:24289,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:24290,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:24294,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:24290,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:24294,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:24410,22'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:24297,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:24298,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:24307,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:24302,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:24307,9'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:24410,22'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:24307,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:24314,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:24410,22'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:24314,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:24316,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:24333,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:24322,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:24323,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:24328,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:24323,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:24328,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:24410,22'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:24335,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:24337,17'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:24410,22'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:24337,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:24338,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:24340,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:24350,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:24352,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:24357,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:24357,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:24361,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:24368,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:24368,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:24370,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:24377,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:24381,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:24382,13'
              BranchSideFuncs:
                - add_export_entry
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - emit_op
                - emit_u32
            - BranchSide:      'quickjs.c:24388,13'
              BranchSideFuncs:
                - add_export_entry
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - emit_op
                - emit_u32
        - Branch String:   'quickjs.c:24382,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:24384,9'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:24410,22'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:24388,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:24392,13'
              BranchSideFuncs:
                - emit_op
                - emit_u32
                - add_export_entry
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:24397,21'
              BranchSideFuncs:
                - add_export_entry
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:24397,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:24397,9'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:24398,38'
              BranchSideFuncs:
                - add_export_entry
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:24400,31'
          Branch Sides:
            - BranchSide:      'quickjs.c:24398,14'
              BranchSideFuncs:
                - add_export_entry
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:24398,14'
              BranchSideFuncs:
                - add_export_entry
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:24398,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:24398,13'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:24410,22'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
      Callsites:
        - Src:             'quickjs.c:23923,9'
          Dst:             next_token
        - Src:             'quickjs.c:23927,13'
          Dst:             js_parse_error_reserved_identifier
        - Src:             'quickjs.c:23930,22'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:23931,13'
          Dst:             next_token
        - Src:             'quickjs.c:23934,9'
          Dst:             js_parse_error
        - Src:             'quickjs.c:23942,26'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:23945,5'
          Dst:             push_scope
        - Src:             'quickjs.c:23949,13'
          Dst:             next_token
        - Src:             'quickjs.c:23951,13'
          Dst:             js_parse_left_hand_side_expr
        - Src:             'quickjs.c:23954,9'
          Dst:             emit_op
        - Src:             'quickjs.c:23959,30'
          Dst:             define_var
        - Src:             'quickjs.c:23964,9'
          Dst:             js_parse_expect
        - Src:             'quickjs.c:23968,5'
          Dst:             push_scope
        - Src:             'quickjs.c:23970,5'
          Dst:             emit_op
        - Src:             'quickjs.c:23972,5'
          Dst:             emit_u32
        - Src:             'quickjs.c:23983,5'
          Dst:             emit_op
        - Src:             'quickjs.c:23984,5'
          Dst:             emit_atom
        - Src:             'quickjs.c:23985,5'
          Dst:             emit_u8
        - Src:             'quickjs.c:23999,17'
          Dst:             next_token
        - Src:             'quickjs.c:24005,24'
          Dst:             peek_token
        - Src:             'quickjs.c:24011,17'
          Dst:             next_token
        - Src:             'quickjs.c:24017,25'
          Dst:             emit_class_init_start
        - Src:             'quickjs.c:24025,21'
          Dst:             js_parse_function_decl2
        - Src:             'quickjs.c:24032,17'
          Dst:             push_scope
        - Src:             'quickjs.c:24033,17'
          Dst:             emit_op
        - Src:             'quickjs.c:24034,17'
          Dst:             emit_atom
        - Src:             'quickjs.c:24035,17'
          Dst:             emit_u16
        - Src:             'quickjs.c:24037,17'
          Dst:             emit_op
        - Src:             'quickjs.c:24039,17'
          Dst:             emit_op
        - Src:             'quickjs.c:24040,17'
          Dst:             emit_u16
        - Src:             'quickjs.c:24042,17'
          Dst:             emit_op
        - Src:             'quickjs.c:24044,17'
          Dst:             pop_scope
        - Src:             'quickjs.c:24056,13'
          Dst:             emit_op
        - Src:             'quickjs.c:24059,25'
          Dst:             js_parse_property_name
        - Src:             'quickjs.c:24070,13'
          Dst:             js_parse_error
        - Src:             'quickjs.c:24079,23'
          Dst:             find_private_class_field
        - Src:             'quickjs.c:24093,25'
          Dst:             add_private_class_field
        - Src:             'quickjs.c:24100,17'
          Dst:             js_parse_function_decl2
        - Src:             'quickjs.c:24100,17'
          Dst:             js_parse_function_decl2
        - Src:             'quickjs.c:24107,17'
          Dst:             emit_op
        - Src:             'quickjs.c:24109,17'
          Dst:             emit_op
        - Src:             'quickjs.c:24114,35'
          Dst:             get_private_setter_name
        - Src:             'quickjs.c:24117,21'
          Dst:             emit_atom
        - Src:             'quickjs.c:24118,27'
          Dst:             add_private_class_field
        - Src:             'quickjs.c:24120,21'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:24124,21'
          Dst:             emit_atom
        - Src:             'quickjs.c:24126,17'
          Dst:             emit_u16
        - Src:             'quickjs.c:24129,21'
          Dst:             emit_op
        - Src:             'quickjs.c:24131,21'
          Dst:             emit_op
        - Src:             'quickjs.c:24132,21'
          Dst:             emit_atom
        - Src:             'quickjs.c:24134,17'
          Dst:             emit_u8
        - Src:             'quickjs.c:24051,24'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:24144,17'
          Dst:             js_parse_error
        - Src:             'quickjs.c:24149,21'
          Dst:             find_private_class_field
        - Src:             'quickjs.c:24153,21'
          Dst:             add_private_class_field
        - Src:             'quickjs.c:24156,17'
          Dst:             emit_op
        - Src:             'quickjs.c:24157,17'
          Dst:             emit_atom
        - Src:             'quickjs.c:24158,17'
          Dst:             emit_op
        - Src:             'quickjs.c:24159,17'
          Dst:             emit_atom
        - Src:             'quickjs.c:24160,17'
          Dst:             emit_u16
        - Src:             'quickjs.c:24164,21'
          Dst:             emit_class_init_start
        - Src:             'quickjs.c:24169,34'
          Dst:             js_atom_concat_num
        - Src:             'quickjs.c:24172,21'
          Dst:             define_var
        - Src:             'quickjs.c:24173,21'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:24176,17'
          Dst:             emit_op
        - Src:             'quickjs.c:24177,17'
          Dst:             emit_op
        - Src:             'quickjs.c:24178,17'
          Dst:             emit_atom
        - Src:             'quickjs.c:24179,17'
          Dst:             emit_u16
        - Src:             'quickjs.c:24182,13'
          Dst:             emit_op
        - Src:             'quickjs.c:24183,13'
          Dst:             emit_atom
        - Src:             'quickjs.c:24184,13'
          Dst:             emit_u16
        - Src:             'quickjs.c:24187,17'
          Dst:             emit_op
        - Src:             'quickjs.c:24188,17'
          Dst:             emit_atom
        - Src:             'quickjs.c:24189,17'
          Dst:             emit_u16
        - Src:             'quickjs.c:24191,17'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:24193,17'
          Dst:             emit_op
        - Src:             'quickjs.c:24194,17'
          Dst:             emit_atom
        - Src:             'quickjs.c:24195,17'
          Dst:             emit_u16
        - Src:             'quickjs.c:24199,21'
          Dst:             next_token
        - Src:             'quickjs.c:24201,21'
          Dst:             js_parse_assign_expr
        - Src:             'quickjs.c:24204,17'
          Dst:             emit_op
        - Src:             'quickjs.c:24207,17'
          Dst:             set_object_name_computed
        - Src:             'quickjs.c:24208,17'
          Dst:             emit_op
        - Src:             'quickjs.c:24210,17'
          Dst:             set_object_name_computed
        - Src:             'quickjs.c:24211,17'
          Dst:             emit_op
        - Src:             'quickjs.c:24212,17'
          Dst:             emit_op
        - Src:             'quickjs.c:24214,17'
          Dst:             set_object_name
        - Src:             'quickjs.c:24215,17'
          Dst:             emit_op
        - Src:             'quickjs.c:24216,17'
          Dst:             emit_atom
        - Src:             'quickjs.c:24219,17'
          Dst:             js_parse_expect_semi
        - Src:             'quickjs.c:24235,21'
          Dst:             js_parse_error
        - Src:             'quickjs.c:24246,17'
          Dst:             js_parse_function_decl2
        - Src:             'quickjs.c:24246,17'
          Dst:             js_parse_function_decl2
        - Src:             'quickjs.c:24253,21'
          Dst:             find_private_class_field
        - Src:             'quickjs.c:24256,21'
          Dst:             js_parse_error
        - Src:             'quickjs.c:24259,21'
          Dst:             add_private_class_field
        - Src:             'quickjs.c:24262,17'
          Dst:             emit_op
        - Src:             'quickjs.c:24263,17'
          Dst:             emit_op
        - Src:             'quickjs.c:24264,17'
          Dst:             emit_atom
        - Src:             'quickjs.c:24265,17'
          Dst:             emit_op
        - Src:             'quickjs.c:24266,17'
          Dst:             emit_atom
        - Src:             'quickjs.c:24267,17'
          Dst:             emit_u16
        - Src:             'quickjs.c:24272,21'
          Dst:             emit_op
        - Src:             'quickjs.c:24273,21'
          Dst:             emit_atom
        - Src:             'quickjs.c:24275,17'
          Dst:             emit_u8
        - Src:             'quickjs.c:24270,21'
          Dst:             emit_op
        - Src:             'quickjs.c:24275,17'
          Dst:             emit_u8
        - Src:             'quickjs.c:24279,13'
          Dst:             emit_op
        - Src:             'quickjs.c:24280,9'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:24290,13'
          Dst:             js_parse_class_default_ctor
        - Src:             'quickjs.c:24294,5'
          Dst:             put_u32
        - Src:             'quickjs.c:24298,9'
          Dst:             js_free
        - Src:             'quickjs.c:24300,27'
          Dst:             js_strndup
        - Src:             'quickjs.c:24307,9'
          Dst:             next_token
        - Src:             'quickjs.c:24316,13'
          Dst:             emit_op
        - Src:             'quickjs.c:24317,13'
          Dst:             emit_op
        - Src:             'quickjs.c:24318,13'
          Dst:             emit_op
        - Src:             'quickjs.c:24319,13'
          Dst:             emit_op
        - Src:             'quickjs.c:24323,21'
          Dst:             emit_class_init_start
        - Src:             'quickjs.c:24333,19'
          Dst:             define_var
        - Src:             'quickjs.c:24338,13'
          Dst:             emit_class_init_end
        - Src:             'quickjs.c:24340,13'
          Dst:             emit_op
        - Src:             'quickjs.c:24342,9'
          Dst:             emit_op
        - Src:             'quickjs.c:24343,9'
          Dst:             emit_atom
        - Src:             'quickjs.c:24344,9'
          Dst:             emit_u16
        - Src:             'quickjs.c:24348,5'
          Dst:             emit_op
        - Src:             'quickjs.c:24352,9'
          Dst:             emit_op
        - Src:             'quickjs.c:24353,9'
          Dst:             emit_op
        - Src:             'quickjs.c:24354,9'
          Dst:             emit_op
        - Src:             'quickjs.c:24361,9'
          Dst:             emit_op
        - Src:             'quickjs.c:24362,9'
          Dst:             emit_op
        - Src:             'quickjs.c:24363,9'
          Dst:             emit_atom
        - Src:             'quickjs.c:24364,9'
          Dst:             emit_u16
        - Src:             'quickjs.c:24370,9'
          Dst:             emit_op
        - Src:             'quickjs.c:24371,9'
          Dst:             emit_class_init_end
        - Src:             'quickjs.c:24372,9'
          Dst:             emit_op
        - Src:             'quickjs.c:24373,9'
          Dst:             emit_u16
        - Src:             'quickjs.c:24374,9'
          Dst:             emit_op
        - Src:             'quickjs.c:24377,5'
          Dst:             pop_scope
        - Src:             'quickjs.c:24378,5'
          Dst:             pop_scope
        - Src:             'quickjs.c:24382,13'
          Dst:             define_var
        - Src:             'quickjs.c:24384,9'
          Dst:             emit_op
        - Src:             'quickjs.c:24385,9'
          Dst:             emit_atom
        - Src:             'quickjs.c:24386,9'
          Dst:             emit_u16
        - Src:             'quickjs.c:24392,13'
          Dst:             emit_op
        - Src:             'quickjs.c:24393,13'
          Dst:             emit_u32
        - Src:             'quickjs.c:24398,14'
          Dst:             add_export_entry
        - Src:             'quickjs.c:24410,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: 23856
      functionLinenumberEnd: 23887
      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:23859,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:23859,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:23860,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:23860,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:23863,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:23865,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:23869,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:23885,32'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:23859,26'
          Dst:             js_parse_function_class_fields_init
        - Src:             'quickjs.c:23869,9'
          Dst:             emit_op
        - Src:             'quickjs.c:23871,27'
          Dst:             emit_goto
        - Src:             'quickjs.c:23873,9'
          Dst:             emit_op
        - Src:             'quickjs.c:23874,9'
          Dst:             emit_atom
        - Src:             'quickjs.c:23875,9'
          Dst:             emit_u16
        - Src:             'quickjs.c:23877,9'
          Dst:             emit_op
        - Src:             'quickjs.c:23878,9'
          Dst:             emit_atom
        - Src:             'quickjs.c:23879,9'
          Dst:             emit_u16
        - Src:             'quickjs.c:23881,9'
          Dst:             emit_op
        - Src:             'quickjs.c:23883,9'
          Dst:             emit_label
    - functionName:    js_parse_function_decl2
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35056
      functionLinenumberEnd: 35615
      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:35057,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:35057,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:35064,53'
          Branch Sides:
            - BranchSide:      'quickjs.c:35065,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:35070,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:35068,40'
          Branch Sides:
            - BranchSide:      'quickjs.c:35069,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:35070,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:35067,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:35070,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:35112,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:35070,41'
          Branch Sides:
            - BranchSide:      'quickjs.c:35071,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:35077,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:35071,55'
          Branch Sides:
            - BranchSide:      'quickjs.c:35072,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:35077,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:35070,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:35073,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:35077,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:35073,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:35073,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:35077,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:35077,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:35077,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:35079,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:35079,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:35080,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:35085,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:35080,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:35080,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:35082,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:35085,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:35086,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:35098,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:35086,46'
          Branch Sides:
            - BranchSide:      'quickjs.c:35086,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:35094,24'
              BranchSideFuncs:
                - js_parse_error_reserved_identifier
        - Branch String:   'quickjs.c:35087,57'
          Branch Sides:
            - BranchSide:      'quickjs.c:35088,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:35090,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:35088,50'
          Branch Sides:
            - BranchSide:      'quickjs.c:35089,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:35101,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:35089,51'
          Branch Sides:
            - BranchSide:      'quickjs.c:35094,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:35101,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:35090,57'
          Branch Sides:
            - BranchSide:      'quickjs.c:35091,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:35101,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:35091,52'
          Branch Sides:
            - BranchSide:      'quickjs.c:35092,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:35101,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:35092,49'
          Branch Sides:
            - BranchSide:      'quickjs.c:35094,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:35101,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:35098,42'
          Branch Sides:
            - BranchSide:      'quickjs.c:35098,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:35099,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:35098,78'
          Branch Sides:
            - BranchSide:      'quickjs.c:35100,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:35107,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:35099,41'
          Branch Sides:
            - BranchSide:      'quickjs.c:35099,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:35107,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:35099,60'
          Branch Sides:
            - BranchSide:      'quickjs.c:35100,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:35107,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:35097,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:35108,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:35102,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:35103,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:35116,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:35107,49'
          Branch Sides:
            - BranchSide:      'quickjs.c:35108,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:35116,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:35107,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:35109,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:35116,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:35112,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:35113,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:35116,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:35116,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:35116,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:35128,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:35116,61'
          Branch Sides:
            - BranchSide:      'quickjs.c:35117,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:35128,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:35117,47'
          Branch Sides:
            - BranchSide:      'quickjs.c:35117,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:35119,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:35116,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:35119,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:35168,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:35121,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:35121,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:35128,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:35121,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:35122,13'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:35128,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:35128,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:35129,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:35168,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:35130,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:35130,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:35138,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:35131,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:35131,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:35138,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:35132,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:35132,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:35138,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:35132,62'
          Branch Sides:
            - BranchSide:      'quickjs.c:35132,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:35133,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:35133,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:35133,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:35138,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:35133,46'
          Branch Sides:
            - BranchSide:      'quickjs.c:35133,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:35135,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:35129,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:35135,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:35138,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:35138,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:35139,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:35157,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:35139,51'
          Branch Sides:
            - BranchSide:      'quickjs.c:35140,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:35141,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:35140,52'
          Branch Sides:
            - BranchSide:      'quickjs.c:35141,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:35157,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:35138,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:35145,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:35157,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:35147,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:35147,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:35168,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:35147,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:35148,17'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:35168,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:35160,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:35161,17'
              BranchSideFuncs:
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:35168,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:35170,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:35171,9'
              BranchSideFuncs:
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:35174,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:35174,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:35175,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:35176,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:35179,63'
          Branch Sides:
            - BranchSide:      'quickjs.c:35180,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:35182,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:35180,57'
          Branch Sides:
            - BranchSide:      'quickjs.c:35181,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:35182,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:35181,59'
          Branch Sides:
            - BranchSide:      'quickjs.c:35181,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:35182,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:35183,62'
          Branch Sides:
            - BranchSide:      'quickjs.c:35183,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:35184,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:35184,62'
          Branch Sides:
            - BranchSide:      'quickjs.c:35183,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:35185,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:35185,62'
          Branch Sides:
            - BranchSide:      'quickjs.c:35183,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:35186,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:35186,73'
          Branch Sides:
            - BranchSide:      'quickjs.c:35183,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:35187,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:35188,67'
          Branch Sides:
            - BranchSide:      'quickjs.c:35188,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:35189,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:35197,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:35198,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:35203,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:35215,54'
          Branch Sides:
            - BranchSide:      'quickjs.c:35215,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:35218,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:35215,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:35218,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:35226,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:35229,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:35231,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:35240,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:35231,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:35231,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:35232,13'
              BranchSideFuncs:
                - js_parse_error_reserved_identifier
                - js_free_function_def
        - Branch String:   'quickjs.c:35236,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:35238,13'
              BranchSideFuncs:
                - js_free_function_def
            - BranchSide:      'quickjs.c:35610,23'
              BranchSideFuncs:
                - js_free_function_def
        - Branch String:   'quickjs.c:35240,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:35244,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:35250,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:35245,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:35246,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:35247,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:35247,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:35249,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:35249,9'
              BranchSideFuncs:
                - js_free_function_def
        - Branch String:   'quickjs.c:35250,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:35254,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:35610,23'
              BranchSideFuncs:
                - js_free_function_def
        - Branch String:   'quickjs.c:35254,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:35255,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:35256,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:35256,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:35260,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:35265,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:35379,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:35265,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:35266,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:35273,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:35266,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:35268,47'
              BranchSideFuncs:
                - js_parse_error
                - js_free_function_def
            - BranchSide:      'quickjs.c:35382,13'
              BranchSideFuncs:
                - js_parse_error
                - js_free_function_def
        - Branch String:   'quickjs.c:35270,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:35273,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:35610,23'
              BranchSideFuncs:
                - js_free_function_def
        - Branch String:   'quickjs.c:35273,37'
          Branch Sides:
            - BranchSide:      'quickjs.c:35273,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:35274,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:35273,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:35274,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:35291,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:35275,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:35276,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:35280,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:35285,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:35287,21'
              BranchSideFuncs:
                - js_free_function_def
            - BranchSide:      'quickjs.c:35610,23'
              BranchSideFuncs:
                - js_free_function_def
        - Branch String:   'quickjs.c:35287,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:35289,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:35370,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:35289,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:35290,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:35370,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:35291,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:35292,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:35367,17'
              BranchSideFuncs:
                - js_parse_error
                - js_free_function_def
        - Branch String:   'quickjs.c:35292,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:35293,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:35296,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:35297,43'
          Branch Sides:
            - BranchSide:      'quickjs.c:35297,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:35301,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:35297,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:35298,21'
              BranchSideFuncs:
                - js_parse_error_reserved_identifier
                - js_free_function_def
            - BranchSide:      'quickjs.c:35301,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:35301,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:35302,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:35308,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:35302,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:35304,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:35610,23'
              BranchSideFuncs:
                - js_free_function_def
        - Branch String:   'quickjs.c:35304,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:35308,23'
              BranchSideFuncs:
                - js_free_function_def
            - BranchSide:      'quickjs.c:35610,23'
              BranchSideFuncs:
                - js_free_function_def
        - Branch String:   'quickjs.c:35309,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:35311,21'
              BranchSideFuncs:
                - js_free_function_def
            - BranchSide:      'quickjs.c:35610,23'
              BranchSideFuncs:
                - js_free_function_def
        - Branch String:   'quickjs.c:35311,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:35313,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:35610,23'
              BranchSideFuncs:
                - js_free_function_def
        - Branch String:   'quickjs.c:35313,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:35314,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:35326,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:35316,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:35317,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:35322,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:35326,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:35329,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:35354,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:35332,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:35335,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:35610,23'
              BranchSideFuncs:
                - js_free_function_def
        - Branch String:   'quickjs.c:35343,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:35345,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:35610,23'
              BranchSideFuncs:
                - js_free_function_def
        - Branch String:   'quickjs.c:35354,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:35355,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:35357,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:35357,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:35359,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:35374,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:35370,22'
          Branch Sides:
            - BranchSide:      'quickjs.c:35370,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:35374,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:35370,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:35371,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:35379,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:35374,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:35376,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:35379,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:35260,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:35610,23'
              BranchSideFuncs:
                - js_free_function_def
        - Branch String:   'quickjs.c:35379,48'
          Branch Sides:
            - BranchSide:      'quickjs.c:35379,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:35380,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:35379,71'
          Branch Sides:
            - BranchSide:      'quickjs.c:35382,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:35387,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:35380,48'
          Branch Sides:
            - BranchSide:      'quickjs.c:35380,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:35387,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:35379,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:35382,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:35387,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:35387,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:35394,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:35422,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:35397,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:35396,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:35414,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:35399,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:35400,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:35410,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:35400,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:35402,27'
              BranchSideFuncs:
                - js_free_function_def
            - BranchSide:      'quickjs.c:35610,23'
              BranchSideFuncs:
                - js_free_function_def
        - Branch String:   'quickjs.c:35395,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:35396,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:35414,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:35422,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:35426,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:35610,23'
              BranchSideFuncs:
                - js_free_function_def
        - Branch String:   'quickjs.c:35426,40'
          Branch Sides:
            - BranchSide:      'quickjs.c:35427,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:35428,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:35426,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:35428,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:35432,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:35436,35'
          Branch Sides:
            - BranchSide:      'quickjs.c:35436,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:35465,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:35436,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:35437,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:35465,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:35437,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:35440,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:35610,23'
              BranchSideFuncs:
                - js_free_function_def
        - Branch String:   'quickjs.c:35440,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:35441,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:35465,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:35441,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:35444,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:35610,23'
              BranchSideFuncs:
                - js_free_function_def
        - Branch String:   'quickjs.c:35444,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:35447,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:35610,23'
              BranchSideFuncs:
                - js_free_function_def
        - Branch String:   'quickjs.c:35447,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:35452,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:35456,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:35499,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:35458,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:35499,23'
              BranchSideFuncs:
                - js_free_function_def
            - BranchSide:      'quickjs.c:35610,23'
              BranchSideFuncs:
                - js_free_function_def
        - Branch String:   'quickjs.c:35465,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:35466,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:35470,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:35466,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:35470,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:35610,23'
              BranchSideFuncs:
                - js_free_function_def
        - Branch String:   'quickjs.c:35470,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:35474,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:35610,23'
              BranchSideFuncs:
                - js_free_function_def
        - Branch String:   'quickjs.c:35474,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:35477,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:35610,23'
              BranchSideFuncs:
                - js_free_function_def
        - Branch String:   'quickjs.c:35477,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:35478,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:35481,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:35478,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:35477,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:35610,23'
              BranchSideFuncs:
                - js_free_function_def
        - Branch String:   'quickjs.c:35481,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:35483,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:35489,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:35485,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:35489,9'
              BranchSideFuncs:
                - js_free_function_def
            - BranchSide:      'quickjs.c:35610,23'
              BranchSideFuncs:
                - js_free_function_def
        - Branch String:   'quickjs.c:35489,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:35495,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:35610,23'
              BranchSideFuncs:
                - js_free_function_def
        - Branch String:   'quickjs.c:35495,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:35496,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:35499,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:35516,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:35518,62'
              BranchSideFuncs:
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
            - BranchSide:      'quickjs.c:35529,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:35518,62'
          Branch Sides:
            - BranchSide:      'quickjs.c:35518,62'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:35518,17'
              BranchSideFuncs:
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
        - Branch String:   'quickjs.c:35518,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:35518,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:35522,17'
              BranchSideFuncs:
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
        - Branch String:   'quickjs.c:35524,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:35524,21'
              BranchSideFuncs:
                - emit_op
                - emit_u32
            - BranchSide:      'quickjs.c:35525,21'
              BranchSideFuncs:
                - emit_op
                - emit_u32
        - Branch String:   'quickjs.c:35529,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:35530,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:35577,21'
              BranchSideFuncs:
                - add_global_var
                - add_export_entry
                - js_free_function_def
                - define_var
        - Branch String:   'quickjs.c:35532,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:35533,24'
              BranchSideFuncs:
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
            - BranchSide:      'quickjs.c:35565,34'
              BranchSideFuncs:
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
        - Branch String:   'quickjs.c:35533,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:35537,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:35552,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:35538,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:35543,25'
              BranchSideFuncs:
                - js_free_function_def
            - BranchSide:      'quickjs.c:35610,23'
              BranchSideFuncs:
                - js_free_function_def
        - Branch String:   'quickjs.c:35553,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:35554,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:35555,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_free_function_def
            - BranchSide:      'quickjs.c:35610,23'
              BranchSideFuncs:
                - js_free_function_def
        - Branch String:   'quickjs.c:35565,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:35567,20'
              BranchSideFuncs:
                - emit_op
            - BranchSide:      'quickjs.c:35572,17'
              BranchSideFuncs:
                - emit_op
                - emit_atom
                - emit_u16
        - Branch String:   'quickjs.c:35577,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:35578,31'
              BranchSideFuncs:
                - define_var
                - js_free_function_def
            - BranchSide:      'quickjs.c:35591,31'
              BranchSideFuncs:
                - add_global_var
                - add_export_entry
                - js_free_function_def
        - Branch String:   'quickjs.c:35580,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:35583,29'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:35610,23'
              BranchSideFuncs:
                - js_free_function_def
        - Branch String:   'quickjs.c:35583,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:35584,24'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:35586,24'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:35591,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - add_global_var
                - add_export_entry
                - js_free_function_def
            - BranchSide:      'quickjs.c:35596,22'
              BranchSideFuncs:
                - add_global_var
                - add_export_entry
                - js_free_function_def
        - Branch String:   'quickjs.c:35597,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:35599,31'
              BranchSideFuncs:
                - js_free_function_def
            - BranchSide:      'quickjs.c:35610,23'
              BranchSideFuncs:
                - js_free_function_def
        - Branch String:   'quickjs.c:35600,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:35600,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:35601,49'
              BranchSideFuncs:
                - add_export_entry
                - js_free_function_def
        - Branch String:   'quickjs.c:35602,43'
          Branch Sides:
            - BranchSide:      'quickjs.c:35601,26'
              BranchSideFuncs:
                - add_export_entry
                - js_free_function_def
            - BranchSide:      'quickjs.c:35601,26'
              BranchSideFuncs:
                - add_export_entry
                - js_free_function_def
        - Branch String:   'quickjs.c:35601,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:35601,25'
              BranchSideFuncs:
                - js_free_function_def
            - BranchSide:      'quickjs.c:35610,23'
              BranchSideFuncs:
                - js_free_function_def
        - Branch String:   'quickjs.c:35612,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:35612,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:35613,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:35071,13'
          Dst:             token_is_pseudo_keyword
        - Src:             'quickjs.c:35072,13'
          Dst:             peek_token
        - Src:             'quickjs.c:35073,17'
          Dst:             next_token
        - Src:             'quickjs.c:35077,13'
          Dst:             next_token
        - Src:             'quickjs.c:35080,17'
          Dst:             next_token
        - Src:             'quickjs.c:35094,24'
          Dst:             js_parse_error_reserved_identifier
        - Src:             'quickjs.c:35101,25'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:35102,17'
          Dst:             next_token
        - Src:             'quickjs.c:35103,17'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:35109,24'
          Dst:             js_parse_error
        - Src:             'quickjs.c:35113,21'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:35119,14'
          Dst:             find_global_var
        - Src:             'quickjs.c:35122,13'
          Dst:             js_parse_error
        - Src:             'quickjs.c:35123,13'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:35131,13'
          Dst:             find_lexical_decl
        - Src:             'quickjs.c:35132,27'
          Dst:             find_var
        - Src:             'quickjs.c:35145,18'
          Dst:             find_global_var
        - Src:             'quickjs.c:35148,17'
          Dst:             js_parse_error
        - Src:             'quickjs.c:35149,17'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:35156,32'
          Dst:             define_var
        - Src:             'quickjs.c:35161,17'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:35167,10'
          Dst:             js_new_function_def
        - Src:             'quickjs.c:35171,9'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:35218,9'
          Dst:             emit_op
        - Src:             'quickjs.c:35222,9'
          Dst:             emit_class_field_init
        - Src:             'quickjs.c:35218,9'
          Dst:             emit_op
        - Src:             'quickjs.c:35232,13'
          Dst:             js_parse_error_reserved_identifier
        - Src:             'quickjs.c:35236,13'
          Dst:             add_arg
        - Src:             'quickjs.c:35244,13'
          Dst:             js_parse_skip_parens_token
        - Src:             'quickjs.c:35247,17'
          Dst:             next_token
        - Src:             'quickjs.c:35250,17'
          Dst:             js_parse_expect
        - Src:             'quickjs.c:35256,17'
          Dst:             push_scope
        - Src:             'quickjs.c:35270,21'
          Dst:             next_token
        - Src:             'quickjs.c:35276,21'
          Dst:             emit_op
        - Src:             'quickjs.c:35280,27'
          Dst:             add_arg
        - Src:             'quickjs.c:35281,21'
          Dst:             emit_op
        - Src:             'quickjs.c:0,0'
          Dst:             emit_u16
        - Src:             'quickjs.c:35284,35'
          Dst:             js_parse_destructuring_element
        - Src:             'quickjs.c:35293,21'
          Dst:             js_parse_error_reserved_identifier
        - Src:             'quickjs.c:35298,21'
          Dst:             js_parse_error_reserved_identifier
        - Src:             'quickjs.c:35302,25'
          Dst:             js_parse_check_duplicate_parameter
        - Src:             'quickjs.c:35304,25'
          Dst:             define_var
        - Src:             'quickjs.c:35308,23'
          Dst:             add_arg
        - Src:             'quickjs.c:35311,21'
          Dst:             next_token
        - Src:             'quickjs.c:35314,21'
          Dst:             emit_op
        - Src:             'quickjs.c:35315,21'
          Dst:             emit_u16
        - Src:             'quickjs.c:35317,25'
          Dst:             emit_op
        - Src:             'quickjs.c:35318,25'
          Dst:             emit_op
        - Src:             'quickjs.c:35319,25'
          Dst:             emit_atom
        - Src:             'quickjs.c:35320,25'
          Dst:             emit_u16
        - Src:             'quickjs.c:35322,21'
          Dst:             emit_op
        - Src:             'quickjs.c:35323,21'
          Dst:             emit_u16
        - Src:             'quickjs.c:35332,25'
          Dst:             next_token
        - Src:             'quickjs.c:35335,29'
          Dst:             new_label
        - Src:             'quickjs.c:35336,21'
          Dst:             emit_op
        - Src:             'quickjs.c:35337,21'
          Dst:             emit_u16
        - Src:             'quickjs.c:35338,21'
          Dst:             emit_op
        - Src:             'quickjs.c:35339,21'
          Dst:             emit_op
        - Src:             'quickjs.c:35340,21'
          Dst:             emit_op
        - Src:             'quickjs.c:35341,21'
          Dst:             emit_goto
        - Src:             'quickjs.c:35342,21'
          Dst:             emit_op
        - Src:             'quickjs.c:35343,25'
          Dst:             js_parse_assign_expr
        - Src:             'quickjs.c:35345,21'
          Dst:             set_object_name
        - Src:             'quickjs.c:35346,21'
          Dst:             emit_op
        - Src:             'quickjs.c:35347,21'
          Dst:             emit_op
        - Src:             'quickjs.c:35348,21'
          Dst:             emit_u16
        - Src:             'quickjs.c:35349,21'
          Dst:             emit_label
        - Src:             'quickjs.c:35359,25'
          Dst:             emit_op
        - Src:             'quickjs.c:35360,25'
          Dst:             emit_u16
        - Src:             'quickjs.c:35367,17'
          Dst:             js_parse_error
        - Src:             'quickjs.c:35371,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:35376,17'
          Dst:             js_parse_expect
        - Src:             'quickjs.c:35382,13'
          Dst:             js_parse_error
        - Src:             'quickjs.c:35399,17'
          Dst:             find_var
        - Src:             'quickjs.c:35400,21'
          Dst:             add_var
        - Src:             'quickjs.c:35403,17'
          Dst:             emit_op
        - Src:             'quickjs.c:35404,17'
          Dst:             emit_atom
        - Src:             'quickjs.c:35405,17'
          Dst:             emit_u16
        - Src:             'quickjs.c:35406,17'
          Dst:             emit_op
        - Src:             'quickjs.c:35407,17'
          Dst:             emit_atom
        - Src:             'quickjs.c:35408,17'
          Dst:             emit_u16
        - Src:             'quickjs.c:35414,9'
          Dst:             emit_op
        - Src:             'quickjs.c:35415,9'
          Dst:             emit_u16
        - Src:             'quickjs.c:35422,9'
          Dst:             next_token
        - Src:             'quickjs.c:35428,9'
          Dst:             emit_op
        - Src:             'quickjs.c:35433,5'
          Dst:             push_scope
        - Src:             'quickjs.c:35437,13'
          Dst:             next_token
        - Src:             'quickjs.c:35441,17'
          Dst:             js_parse_function_check_names
        - Src:             'quickjs.c:35444,17'
          Dst:             js_parse_assign_expr
        - Src:             'quickjs.c:0,0'
          Dst:             emit_op
        - Src:             'quickjs.c:35457,30'
          Dst:             js_strndup
        - Src:             'quickjs.c:35466,13'
          Dst:             js_parse_expect
        - Src:             'quickjs.c:35470,9'
          Dst:             js_parse_directives
        - Src:             'quickjs.c:35474,9'
          Dst:             js_parse_function_check_names
        - Src:             'quickjs.c:35478,13'
          Dst:             js_parse_source_element
        - Src:             'quickjs.c:35484,22'
          Dst:             js_strndup
        - Src:             'quickjs.c:35489,9'
          Dst:             next_token
        - Src:             'quickjs.c:35495,9'
          Dst:             js_is_live_code
        - Src:             'quickjs.c:35496,9'
          Dst:             emit_return
        - Src:             'quickjs.c:35505,5'
          Dst:             reparse_ident_token
        - Src:             'quickjs.c:35513,15'
          Dst:             cpool_add
        - Src:             'quickjs.c:35522,17'
          Dst:             emit_op
        - Src:             'quickjs.c:35523,17'
          Dst:             emit_u32
        - Src:             'quickjs.c:35525,21'
          Dst:             emit_op
        - Src:             'quickjs.c:35526,21'
          Dst:             emit_u32
        - Src:             'quickjs.c:35530,13'
          Dst:             emit_op
        - Src:             'quickjs.c:35531,13'
          Dst:             emit_u32
        - Src:             'quickjs.c:35537,26'
          Dst:             add_global_var
        - Src:             'quickjs.c:35552,32'
          Dst:             find_var
        - Src:             'quickjs.c:35554,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:35568,17'
          Dst:             emit_op
        - Src:             'quickjs.c:35572,17'
          Dst:             emit_op
        - Src:             'quickjs.c:35573,17'
          Dst:             emit_atom
        - Src:             'quickjs.c:35574,17'
          Dst:             emit_u16
        - Src:             'quickjs.c:35578,31'
          Dst:             define_var
        - Src:             'quickjs.c:35596,22'
          Dst:             add_global_var
        - Src:             'quickjs.c:35601,26'
          Dst:             add_export_entry
        - Src:             'quickjs.c:35611,5'
          Dst:             js_free_function_def
    - functionName:    js_parse_property_name
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23256
      functionLinenumberEnd: 23369
      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:23263,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:23263,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:23263,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:23267,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:23309,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:23267,54'
          Branch Sides:
            - BranchSide:      'quickjs.c:23268,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:23269,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:23268,55'
          Branch Sides:
            - BranchSide:      'quickjs.c:23269,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:23283,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:23269,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:23269,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:23271,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:23267,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:23271,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:23283,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:23272,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:23271,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:23365,20'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:23274,37'
          Branch Sides:
            - BranchSide:      'quickjs.c:23274,53'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:23319,45'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:23274,60'
          Branch Sides:
            - BranchSide:      'quickjs.c:23275,30'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:23319,45'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:23275,37'
          Branch Sides:
            - BranchSide:      'quickjs.c:23275,53'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:23319,45'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:23275,60'
          Branch Sides:
            - BranchSide:      'quickjs.c:23276,30'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:23319,45'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:23276,37'
          Branch Sides:
            - BranchSide:      'quickjs.c:23277,31'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:23319,45'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:23277,38'
          Branch Sides:
            - BranchSide:      'quickjs.c:23274,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:23281,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:23274,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:23281,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:23319,45'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:23283,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:23284,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:23287,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:23284,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:23309,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:23367,12'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:23287,62'
          Branch Sides:
            - BranchSide:      'quickjs.c:23288,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:23309,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:23287,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:23289,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:23309,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:23290,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:23292,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:23365,20'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:23292,37'
          Branch Sides:
            - BranchSide:      'quickjs.c:23292,53'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:23319,45'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:23292,60'
          Branch Sides:
            - BranchSide:      'quickjs.c:23293,30'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:23319,45'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:23293,37'
          Branch Sides:
            - BranchSide:      'quickjs.c:23293,53'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:23319,45'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:23293,60'
          Branch Sides:
            - BranchSide:      'quickjs.c:23294,30'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:23319,45'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:23292,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:23298,28'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:23319,45'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:23299,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:23300,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:23309,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:23300,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:23309,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:23367,12'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:23309,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:23312,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:23325,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:23312,40'
          Branch Sides:
            - BranchSide:      'quickjs.c:23312,61'
              BranchSideFuncs:
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - JS_FreeAtom
                - js_parse_error
            - BranchSide:      'quickjs.c:23314,30'
              BranchSideFuncs:
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - JS_FreeAtom
                - js_parse_error
        - Branch String:   'quickjs.c:23315,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:23318,35'
              BranchSideFuncs:
                - JS_FreeAtom
                - js_parse_error
            - BranchSide:      'quickjs.c:23365,20'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:23318,35'
          Branch Sides:
            - BranchSide:      'quickjs.c:23319,23'
              BranchSideFuncs:
                - JS_FreeAtom
                - js_parse_error
            - BranchSide:      'quickjs.c:23355,19'
              BranchSideFuncs:
                - JS_FreeAtom
                - js_parse_error
        - Branch String:   'quickjs.c:23319,42'
          Branch Sides:
            - BranchSide:      'quickjs.c:23319,45'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:23356,18'
              BranchSideFuncs:
                - JS_FreeAtom
                - js_parse_error
        - Branch String:   'quickjs.c:23318,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:23320,22'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:23355,38'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:23320,39'
          Branch Sides:
            - BranchSide:      'quickjs.c:23321,33'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:23355,38'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:23321,40'
          Branch Sides:
            - BranchSide:      'quickjs.c:23320,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:23362,12'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:23320,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:23355,38'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:23362,12'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:23325,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:23326,34'
              BranchSideFuncs:
                - JS_ValueToAtom
                - next_token
                - JS_FreeAtom
                - JS_FreeAtom
                - js_parse_error
            - BranchSide:      'quickjs.c:23331,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:23327,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:23329,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:23367,12'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:23329,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:23355,19'
              BranchSideFuncs:
                - JS_FreeAtom
                - js_parse_error
            - BranchSide:      'quickjs.c:23365,20'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:23331,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:23333,24'
              BranchSideFuncs:
                - JS_ValueToAtom
                - next_token
                - JS_FreeAtom
                - JS_FreeAtom
                - js_parse_error
            - BranchSide:      'quickjs.c:23339,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:23335,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:23337,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:23367,12'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:23337,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:23355,19'
              BranchSideFuncs:
                - JS_FreeAtom
                - js_parse_error
            - BranchSide:      'quickjs.c:23365,20'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:23339,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:23340,13'
              BranchSideFuncs:
                - next_token
                - js_parse_expr
                - js_parse_expect
                - JS_FreeAtom
                - js_parse_error
            - BranchSide:      'quickjs.c:23347,29'
              BranchSideFuncs:
                - js_parse_error
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:23340,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:23342,13'
              BranchSideFuncs:
                - js_parse_expr
                - js_parse_expect
                - JS_FreeAtom
                - js_parse_error
            - BranchSide:      'quickjs.c:23367,12'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:23342,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:23344,13'
              BranchSideFuncs:
                - js_parse_expect
                - JS_FreeAtom
                - js_parse_error
            - BranchSide:      'quickjs.c:23367,12'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:23344,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:23355,19'
              BranchSideFuncs:
                - JS_FreeAtom
                - js_parse_error
            - BranchSide:      'quickjs.c:23367,12'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:23347,49'
          Branch Sides:
            - BranchSide:      'quickjs.c:23347,52'
              BranchSideFuncs:
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - JS_FreeAtom
                - js_parse_error
            - BranchSide:      'quickjs.c:23359,9'
              BranchSideFuncs:
                - js_parse_error
        - Branch String:   'quickjs.c:23347,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:23348,30'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:23359,9'
              BranchSideFuncs:
                - js_parse_error
        - Branch String:   'quickjs.c:23349,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:23355,19'
              BranchSideFuncs:
                - JS_FreeAtom
                - js_parse_error
            - BranchSide:      'quickjs.c:23365,20'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:23355,38'
          Branch Sides:
            - BranchSide:      'quickjs.c:23356,18'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:23362,12'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:23355,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:23357,24'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:23362,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:23267,14'
          Dst:             token_is_pseudo_keyword
        - Src:             'quickjs.c:23268,14'
          Dst:             token_is_pseudo_keyword
        - Src:             'quickjs.c:23269,32'
          Dst:             peek_token
        - Src:             'quickjs.c:23271,20'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:23272,17'
          Dst:             next_token
        - Src:             'quickjs.c:23282,13'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:23284,17'
          Dst:             next_token
        - Src:             'quickjs.c:23287,20'
          Dst:             token_is_pseudo_keyword
        - Src:             'quickjs.c:23288,20'
          Dst:             peek_token
        - Src:             'quickjs.c:23289,20'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:23290,17'
          Dst:             next_token
        - Src:             'quickjs.c:23298,13'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:23300,21'
          Dst:             next_token
        - Src:             'quickjs.c:23309,9'
          Dst:             token_is_ident
        - Src:             'quickjs.c:23314,16'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:23315,13'
          Dst:             next_token
        - Src:             'quickjs.c:23326,16'
          Dst:             JS_ValueToAtom
        - Src:             'quickjs.c:23329,13'
          Dst:             next_token
        - Src:             'quickjs.c:23334,16'
          Dst:             JS_ValueToAtom
        - Src:             'quickjs.c:23337,13'
          Dst:             next_token
        - Src:             'quickjs.c:23340,13'
          Dst:             next_token
        - Src:             'quickjs.c:23342,13'
          Dst:             js_parse_expr
        - Src:             'quickjs.c:23344,13'
          Dst:             js_parse_expect
        - Src:             'quickjs.c:23348,16'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:23349,13'
          Dst:             next_token
        - Src:             'quickjs.c:23357,9'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:23359,9'
          Dst:             js_parse_error
        - Src:             'quickjs.c:23365,5'
          Dst:             JS_FreeAtom
    - functionName:    find_private_class_field
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23799
      functionLinenumberEnd: 23810
      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:23802,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:23802,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:23803,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:23803,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:23803,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:23803,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:23805,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:23805,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:23807,29'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:23802,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:23802,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:23803,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    add_private_class_field
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23065
      functionLinenumberEnd: 23078
      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:23066,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - add_scope_var
            - BranchSide:      'quickjs.c:23066,25'
              BranchSideFuncs:
                - add_scope_var
        - Branch String:   'quickjs.c:23071,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:23071,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:23073,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:23070,11'
          Dst:             add_scope_var
    - functionName:    js_atom_concat_num
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3283
      functionLinenumberEnd: 3289
      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:3284,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - u32toa
                - js_atom_concat_str
            - BranchSide:      'quickjs.c:3286,11'
              BranchSideFuncs:
                - u32toa
                - js_atom_concat_str
      Callsites:
        - Src:             'quickjs.c:3286,11'
          Dst:             u32toa
        - Src:             'quickjs.c:3288,12'
          Dst:             js_atom_concat_str
    - functionName:    set_object_name_computed
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23578
      functionLinenumberEnd: 23596
      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:23579,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_prev_opcode
                - get_u32
                - __assert_fail
                - emit_op
            - BranchSide:      'quickjs.c:23579,28'
              BranchSideFuncs:
                - get_prev_opcode
                - get_u32
                - __assert_fail
                - emit_op
        - Branch String:   'quickjs.c:23583,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:23585,34'
              BranchSideFuncs:
                - emit_op
            - BranchSide:      'quickjs.c:23588,23'
              BranchSideFuncs:
                - get_u32
                - __assert_fail
        - Branch String:   'quickjs.c:23588,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:23588,16'
              BranchSideFuncs:
                - get_u32
                - __assert_fail
            - BranchSide:      'quickjs.c:23590,32'
              BranchSideFuncs:
                - get_u32
                - __assert_fail
        - Branch String:   'quickjs.c:23592,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:23592,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:23593,45'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:23582,14'
          Dst:             get_prev_opcode
        - Src:             'quickjs.c:23587,9'
          Dst:             emit_op
        - Src:             'quickjs.c:23591,13'
          Dst:             get_u32
        - Src:             'quickjs.c:23592,9'
          Dst:             __assert_fail
    - functionName:    set_object_name
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23550
      functionLinenumberEnd: 23575
      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:23551,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:23551,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:23555,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:23557,34'
              BranchSideFuncs:
                - emit_op
                - emit_atom
            - BranchSide:      'quickjs.c:23561,23'
              BranchSideFuncs:
                - get_u32
                - __assert_fail
                - get_u32
                - JS_FreeAtom
                - JS_DupAtom
                - put_u32
        - Branch String:   'quickjs.c:23561,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:23561,16'
              BranchSideFuncs:
                - get_u32
                - __assert_fail
                - get_u32
                - JS_FreeAtom
                - JS_DupAtom
                - put_u32
            - BranchSide:      'quickjs.c:23564,32'
              BranchSideFuncs:
                - get_u32
                - __assert_fail
                - get_u32
                - JS_FreeAtom
                - JS_DupAtom
                - put_u32
        - Branch String:   'quickjs.c:23566,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:23566,9'
              BranchSideFuncs:
                - get_u32
                - JS_FreeAtom
                - JS_DupAtom
                - put_u32
            - BranchSide:      'quickjs.c:23569,61'
              BranchSideFuncs:
                - get_u32
                - JS_FreeAtom
                - JS_DupAtom
                - put_u32
      Callsites:
        - Src:             'quickjs.c:23554,14'
          Dst:             get_prev_opcode
        - Src:             'quickjs.c:23559,9'
          Dst:             emit_op
        - Src:             'quickjs.c:23560,9'
          Dst:             emit_atom
        - Src:             'quickjs.c:23565,13'
          Dst:             get_u32
        - Src:             'quickjs.c:23566,9'
          Dst:             __assert_fail
        - Src:             'quickjs.c:23569,16'
          Dst:             get_u32
        - Src:             'quickjs.c:23570,9'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:23572,17'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:23571,9'
          Dst:             put_u32
    - functionName:    js_parse_class_default_ctor
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23743
      functionLinenumberEnd: 23794
      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:23745,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:23745,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:23750,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:23750,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:23753,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:23762,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:23763,13'
              BranchSideFuncs:
                - emit_op
                - emit_class_field_init
                - emit_return
                - cpool_add
            - BranchSide:      'quickjs.c:23777,9'
              BranchSideFuncs:
                - emit_op
                - emit_class_field_init
                - emit_return
                - cpool_add
        - Branch String:   'quickjs.c:23786,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:23787,14'
              BranchSideFuncs:
                - cpool_add
            - BranchSide:      'quickjs.c:23790,11'
              BranchSideFuncs:
                - cpool_add
      Callsites:
        - Src:             'quickjs.c:23748,10'
          Dst:             js_new_function_def
        - Src:             'quickjs.c:23760,5'
          Dst:             push_scope
        - Src:             'quickjs.c:23768,9'
          Dst:             emit_op
        - Src:             'quickjs.c:23770,9'
          Dst:             emit_op
        - Src:             'quickjs.c:23771,9'
          Dst:             emit_atom
        - Src:             'quickjs.c:23772,9'
          Dst:             emit_u16
        - Src:             'quickjs.c:23777,9'
          Dst:             emit_op
        - Src:             'quickjs.c:0,0'
          Dst:             emit_class_field_init
        - Src:             'quickjs.c:23783,5'
          Dst:             emit_return
        - Src:             'quickjs.c:23790,11'
          Dst:             cpool_add
    - functionName:    emit_class_init_end
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23890
      functionLinenumberEnd: 23902
      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:23893,23'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - emit_op
                - cpool_add
                - emit_op
                - emit_u32
                - emit_op
            - BranchSide:      'quickjs.c:23893,23'
              BranchSideFuncs:
                - emit_op
                - cpool_add
                - emit_op
                - emit_u32
                - emit_op
      Callsites:
        - Src:             'quickjs.c:23894,5'
          Dst:             emit_op
        - Src:             'quickjs.c:23897,17'
          Dst:             cpool_add
        - Src:             'quickjs.c:23899,5'
          Dst:             emit_op
        - Src:             'quickjs.c:23900,5'
          Dst:             emit_u32
        - Src:             'quickjs.c:23901,5'
          Dst:             emit_op
    - functionName:    add_export_entry
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28416
      functionLinenumberEnd: 28417
      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:28417,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - add_export_entry2
            - BranchSide:      'quickjs.c:28417,33'
              BranchSideFuncs:
                - add_export_entry2
      Callsites:
        - Src:             'quickjs.c:28417,12'
          Dst:             add_export_entry2
    - functionName:    add_export_entry2
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28386
      functionLinenumberEnd: 28411
      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:28389,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:28389,9'
              BranchSideFuncs:
                - find_export_entry
                - JS_AtomGetStr
                - js_parse_error
                - __JS_ThrowSyntaxErrorAtom
                - js_resize_array
                - JS_DupAtom
                - JS_DupAtom
        - Branch String:   'quickjs.c:28389,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:28391,13'
              BranchSideFuncs:
                - js_resize_array
                - JS_DupAtom
                - JS_DupAtom
            - BranchSide:      'quickjs.c:28400,43'
              BranchSideFuncs:
                - js_resize_array
                - JS_DupAtom
                - JS_DupAtom
        - Branch String:   'quickjs.c:28391,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:28393,28'
              BranchSideFuncs:
                - __JS_ThrowSyntaxErrorAtom
            - BranchSide:      'quickjs.c:28395,13'
              BranchSideFuncs:
                - __JS_ThrowSyntaxErrorAtom
        - Branch String:   'quickjs.c:28400,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:28400,9'
              BranchSideFuncs:
                - JS_DupAtom
                - JS_DupAtom
            - BranchSide:      'quickjs.c:28405,14'
              BranchSideFuncs:
                - JS_DupAtom
                - JS_DupAtom
      Callsites:
        - Src:             'quickjs.c:28389,9'
          Dst:             find_export_entry
        - Src:             'quickjs.c:28393,28'
          Dst:             JS_AtomGetStr
        - Src:             'quickjs.c:28392,13'
          Dst:             js_parse_error
        - Src:             'quickjs.c:28395,13'
          Dst:             __JS_ThrowSyntaxErrorAtom
        - Src:             'quickjs.c:28400,9'
          Dst:             js_resize_array
        - Src:             'quickjs.c:28407,22'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:28408,23'
          Dst:             JS_DupAtom
    - functionName:    cpool_add
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22595
      functionLinenumberEnd: 22603
      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:22596,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_resize_array
            - BranchSide:      'quickjs.c:22596,28'
              BranchSideFuncs:
                - js_resize_array
        - Branch String:   'quickjs.c:22598,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:22598,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22601,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:22598,9'
          Dst:             js_resize_array
    - functionName:    js_new_function_def
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30698
      functionLinenumberEnd: 30754
      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_init
        - js_mallocz
        - list_add_tail
      functionUses:    4
      BranchProfiles:
        - Branch String:   'quickjs.c:30701,10'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_mallocz
                - init_list_head
                - list_add_tail
                - js_dbuf_init
                - JS_NewAtom
                - js_dbuf_init
            - BranchSide:      'quickjs.c:30701,10'
              BranchSideFuncs:
                - js_mallocz
                - init_list_head
                - list_add_tail
                - js_dbuf_init
                - JS_NewAtom
                - js_dbuf_init
        - Branch String:   'quickjs.c:30702,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:30702,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:30705,13'
              BranchSideFuncs:
                - init_list_head
                - list_add_tail
                - js_dbuf_init
                - JS_NewAtom
                - js_dbuf_init
        - Branch String:   'quickjs.c:30711,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:30712,28'
              BranchSideFuncs:
                - js_dbuf_init
                - JS_NewAtom
                - js_dbuf_init
            - BranchSide:      'quickjs.c:30716,30'
              BranchSideFuncs:
                - js_dbuf_init
                - JS_NewAtom
                - js_dbuf_init
      Callsites:
        - Src:             'quickjs.c:30701,10'
          Dst:             js_mallocz
        - Src:             'quickjs.c:30706,5'
          Dst:             init_list_head
        - Src:             'quickjs.c:30712,9'
          Dst:             list_add_tail
        - Src:             'quickjs.c:30721,5'
          Dst:             js_dbuf_init
        - Src:             'quickjs.c:30745,20'
          Dst:             JS_NewAtom
        - Src:             'quickjs.c:30749,5'
          Dst:             js_dbuf_init
    - functionName:    emit_class_field_init
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23816
      functionLinenumberEnd: 23838
      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:23819,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:23819,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:23819,5'
          Dst:             emit_op
        - Src:             'quickjs.c:23820,5'
          Dst:             emit_atom
        - Src:             'quickjs.c:23821,5'
          Dst:             emit_u16
        - Src:             'quickjs.c:23824,5'
          Dst:             emit_op
        - Src:             'quickjs.c:23825,18'
          Dst:             emit_goto
        - Src:             'quickjs.c:23827,5'
          Dst:             emit_op
        - Src:             'quickjs.c:23828,5'
          Dst:             emit_atom
        - Src:             'quickjs.c:23829,5'
          Dst:             emit_u16
        - Src:             'quickjs.c:23831,5'
          Dst:             emit_op
        - Src:             'quickjs.c:23833,5'
          Dst:             emit_op
        - Src:             'quickjs.c:23834,5'
          Dst:             emit_u16
        - Src:             'quickjs.c:23836,5'
          Dst:             emit_label
        - Src:             'quickjs.c:23837,5'
          Dst:             emit_op
    - functionName:    add_scope_var
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22826
      functionLinenumberEnd: 22836
      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:22827,15'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - add_var
            - BranchSide:      'quickjs.c:22827,15'
              BranchSideFuncs:
                - add_var
        - Branch String:   'quickjs.c:22828,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:22828,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22829,29'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:22827,15'
          Dst:             add_var
    - functionName:    token_is_ident
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23244
      functionLinenumberEnd: 23248
      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:23246,30'
          Branch Sides:
            - BranchSide:      'quickjs.c:23246,30'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:23247,18'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:23247,39'
          Branch Sides:
            - BranchSide:      'quickjs.c:23247,39'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:23248,18'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    find_global_var
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22698
      functionLinenumberEnd: 22707
      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:22700,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:22700,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22702,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:22702,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:22700,43'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22701,28'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    find_lexical_decl
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22720
      functionLinenumberEnd: 22735
      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:22721,22'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - find_lexical_global_var
            - BranchSide:      'quickjs.c:22721,22'
              BranchSideFuncs:
                - find_lexical_global_var
        - Branch String:   'quickjs.c:22723,34'
          Branch Sides:
            - BranchSide:      'quickjs.c:22724,18'
              BranchSideFuncs:
                - find_lexical_global_var
            - BranchSide:      'quickjs.c:22727,25'
              BranchSideFuncs:
                - find_lexical_global_var
        - Branch String:   'quickjs.c:22724,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:22724,46'
              BranchSideFuncs:
                - find_lexical_global_var
            - BranchSide:      'quickjs.c:22724,29'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:22724,62'
          Branch Sides:
            - BranchSide:      'quickjs.c:22723,13'
              BranchSideFuncs:
                - find_lexical_global_var
            - BranchSide:      'quickjs.c:22727,25'
              BranchSideFuncs:
                - find_lexical_global_var
        - Branch String:   'quickjs.c:22723,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:22723,13'
              BranchSideFuncs:
                - find_lexical_global_var
            - BranchSide:      'quickjs.c:22727,25'
              BranchSideFuncs:
                - find_lexical_global_var
        - Branch String:   'quickjs.c:22730,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:22730,28'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22734,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:22730,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:22731,13'
              BranchSideFuncs:
                - find_lexical_global_var
            - BranchSide:      'quickjs.c:22734,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:22731,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:22731,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22734,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:22731,13'
          Dst:             find_lexical_global_var
    - functionName:    add_arg
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22886
      functionLinenumberEnd: 22902
      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:22890,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_resize_array
                - JS_DupAtom
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:22890,13'
              BranchSideFuncs:
                - js_resize_array
                - JS_DupAtom
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:22890,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:22891,9'
              BranchSideFuncs:
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:22894,44'
              BranchSideFuncs:
                - js_resize_array
                - JS_DupAtom
        - Branch String:   'quickjs.c:22894,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:22894,9'
              BranchSideFuncs:
                - JS_DupAtom
            - BranchSide:      'quickjs.c:22897,15'
              BranchSideFuncs:
                - JS_DupAtom
      Callsites:
        - Src:             'quickjs.c:22891,9'
          Dst:             JS_ThrowInternalError
        - Src:             'quickjs.c:22894,9'
          Dst:             js_resize_array
        - Src:             'quickjs.c:22899,20'
          Dst:             JS_DupAtom
    - functionName:    js_parse_check_duplicate_parameter
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24882
      functionLinenumberEnd: 24898
      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:24884,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:24884,28'
              BranchSideFuncs:
                - js_parse_error
        - Branch String:   'quickjs.c:24887,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:24886,37'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:24897,12'
              BranchSideFuncs:
                - js_parse_error
        - Branch String:   'quickjs.c:24890,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:24890,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:24891,13'
              BranchSideFuncs:
                - js_parse_error
        - Branch String:   'quickjs.c:24891,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:24890,37'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:24897,12'
              BranchSideFuncs:
                - js_parse_error
      Callsites:
        - Src:             'quickjs.c:24897,12'
          Dst:             js_parse_error
    - functionName:    js_parse_function_check_names
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34970
      functionLinenumberEnd: 35018
      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:34974,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - is_strict_future_keyword
                - js_parse_error
                - is_strict_future_keyword
            - BranchSide:      'quickjs.c:34974,13'
              BranchSideFuncs:
                - is_strict_future_keyword
                - js_parse_error
                - is_strict_future_keyword
        - Branch String:   'quickjs.c:34974,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:34975,18'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:34993,14'
              BranchSideFuncs:
                - js_parse_error
        - Branch String:   'quickjs.c:34975,44'
          Branch Sides:
            - BranchSide:      'quickjs.c:34975,51'
              BranchSideFuncs:
                - js_parse_error
                - is_strict_future_keyword
                - is_strict_future_keyword
            - BranchSide:      'quickjs.c:34978,23'
              BranchSideFuncs:
                - is_strict_future_keyword
                - js_parse_error
                - is_strict_future_keyword
        - Branch String:   'quickjs.c:34975,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - is_strict_future_keyword
                - js_parse_error
                - is_strict_future_keyword
            - BranchSide:      'quickjs.c:34978,23'
              BranchSideFuncs:
                - is_strict_future_keyword
                - js_parse_error
                - is_strict_future_keyword
        - Branch String:   'quickjs.c:34978,39'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:34978,52'
              BranchSideFuncs:
                - is_strict_future_keyword
                - js_parse_error
                - is_strict_future_keyword
        - Branch String:   'quickjs.c:34978,73'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:34979,13'
              BranchSideFuncs:
                - is_strict_future_keyword
                - js_parse_error
                - is_strict_future_keyword
        - Branch String:   'quickjs.c:34985,38'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:34985,46'
              BranchSideFuncs:
                - is_strict_future_keyword
                - js_parse_error
        - Branch String:   'quickjs.c:34985,67'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:34986,17'
              BranchSideFuncs:
                - is_strict_future_keyword
                - js_parse_error
        - Branch String:   'quickjs.c:34985,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - is_strict_future_keyword
                - js_parse_error
            - BranchSide:      'quickjs.c:34982,47'
              BranchSideFuncs:
                - is_strict_future_keyword
                - js_parse_error
        - Branch String:   'quickjs.c:34994,48'
          Branch Sides:
            - BranchSide:      'quickjs.c:34994,55'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:34995,13'
              BranchSideFuncs:
                - js_parse_error
        - Branch String:   'quickjs.c:34999,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:34997,47'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:35000,31'
              BranchSideFuncs:
                - js_parse_error
        - Branch String:   'quickjs.c:35001,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:35000,39'
              BranchSideFuncs:
                - js_parse_error
        - Branch String:   'quickjs.c:35007,54'
          Branch Sides:
            - BranchSide:      'quickjs.c:35006,49'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:35008,37'
              BranchSideFuncs:
                - js_parse_error
        - Branch String:   'quickjs.c:35007,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:35006,49'
              BranchSideFuncs:
                - js_parse_error
        - Branch String:   'quickjs.c:35006,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:34997,47'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:35007,25'
              BranchSideFuncs:
                - js_parse_error
        - Branch String:   'quickjs.c:34997,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:34997,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:34998,20'
              BranchSideFuncs:
                - js_parse_error
      Callsites:
        - Src:             'quickjs.c:34979,13'
          Dst:             is_strict_future_keyword
        - Src:             'quickjs.c:34986,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: 34877
      functionLinenumberEnd: 34960
      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:34878,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:34882,12'
              BranchSideFuncs:
                - js_parse_get_pos
                - snprintf
                - next_token
                - strcmp
                - js_parse_seek_token
                - next_token
        - Branch String:   'quickjs.c:34882,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:34882,9'
              BranchSideFuncs:
                - js_parse_get_pos
                - snprintf
                - next_token
                - strcmp
                - js_parse_seek_token
                - next_token
            - BranchSide:      'quickjs.c:34885,5'
              BranchSideFuncs:
                - js_parse_get_pos
                - snprintf
                - next_token
                - strcmp
                - js_parse_seek_token
                - next_token
        - Branch String:   'quickjs.c:34892,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:34892,13'
              BranchSideFuncs:
                - strcmp
                - js_parse_seek_token
                - snprintf
                - next_token
                - next_token
            - BranchSide:      'quickjs.c:34896,26'
              BranchSideFuncs:
                - strcmp
                - js_parse_seek_token
                - snprintf
                - next_token
                - next_token
        - Branch String:   'quickjs.c:34896,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:34898,17'
              BranchSideFuncs:
                - next_token
                - strcmp
                - js_parse_seek_token
                - snprintf
                - next_token
            - BranchSide:      'quickjs.c:34946,20'
              BranchSideFuncs:
                - strcmp
                - js_parse_seek_token
                - snprintf
                - next_token
                - next_token
            - BranchSide:      'quickjs.c:34946,20'
              BranchSideFuncs:
                - strcmp
                - js_parse_seek_token
                - snprintf
                - next_token
                - next_token
            - BranchSide:      'quickjs.c:34946,20'
              BranchSideFuncs:
                - strcmp
                - js_parse_seek_token
                - snprintf
                - next_token
                - next_token
            - BranchSide:      'quickjs.c:34946,20'
              BranchSideFuncs:
                - strcmp
                - js_parse_seek_token
                - snprintf
                - next_token
                - next_token
            - BranchSide:      'quickjs.c:34946,20'
              BranchSideFuncs:
                - strcmp
                - js_parse_seek_token
                - snprintf
                - next_token
                - next_token
            - BranchSide:      'quickjs.c:34946,20'
              BranchSideFuncs:
                - strcmp
                - js_parse_seek_token
                - snprintf
                - next_token
                - next_token
            - BranchSide:      'quickjs.c:34946,20'
              BranchSideFuncs:
                - strcmp
                - js_parse_seek_token
                - snprintf
                - next_token
                - next_token
            - BranchSide:      'quickjs.c:34946,20'
              BranchSideFuncs:
                - strcmp
                - js_parse_seek_token
                - snprintf
                - next_token
                - next_token
            - BranchSide:      'quickjs.c:34946,20'
              BranchSideFuncs:
                - strcmp
                - js_parse_seek_token
                - snprintf
                - next_token
                - next_token
            - BranchSide:      'quickjs.c:34946,20'
              BranchSideFuncs:
                - strcmp
                - js_parse_seek_token
                - snprintf
                - next_token
                - next_token
            - BranchSide:      'quickjs.c:34946,20'
              BranchSideFuncs:
                - strcmp
                - js_parse_seek_token
                - snprintf
                - next_token
                - next_token
            - BranchSide:      'quickjs.c:34946,20'
              BranchSideFuncs:
                - strcmp
                - js_parse_seek_token
                - snprintf
                - next_token
                - next_token
            - BranchSide:      'quickjs.c:34946,20'
              BranchSideFuncs:
                - strcmp
                - js_parse_seek_token
                - snprintf
                - next_token
                - next_token
            - BranchSide:      'quickjs.c:34946,20'
              BranchSideFuncs:
                - strcmp
                - js_parse_seek_token
                - snprintf
                - next_token
                - next_token
            - BranchSide:      'quickjs.c:34946,20'
              BranchSideFuncs:
                - strcmp
                - js_parse_seek_token
                - snprintf
                - next_token
                - next_token
            - BranchSide:      'quickjs.c:34946,20'
              BranchSideFuncs:
                - strcmp
                - js_parse_seek_token
                - snprintf
                - next_token
                - next_token
            - BranchSide:      'quickjs.c:34946,20'
              BranchSideFuncs:
                - strcmp
                - js_parse_seek_token
                - snprintf
                - next_token
                - next_token
            - BranchSide:      'quickjs.c:34946,20'
              BranchSideFuncs:
                - strcmp
                - js_parse_seek_token
                - snprintf
                - next_token
                - next_token
            - BranchSide:      'quickjs.c:34946,20'
              BranchSideFuncs:
                - strcmp
                - js_parse_seek_token
                - snprintf
                - next_token
                - next_token
            - BranchSide:      'quickjs.c:34946,20'
              BranchSideFuncs:
                - strcmp
                - js_parse_seek_token
                - snprintf
                - next_token
                - next_token
            - BranchSide:      'quickjs.c:34946,20'
              BranchSideFuncs:
                - strcmp
                - js_parse_seek_token
                - snprintf
                - next_token
                - next_token
            - BranchSide:      'quickjs.c:34946,20'
              BranchSideFuncs:
                - strcmp
                - js_parse_seek_token
                - snprintf
                - next_token
                - next_token
            - BranchSide:      'quickjs.c:34946,20'
              BranchSideFuncs:
                - strcmp
                - js_parse_seek_token
                - snprintf
                - next_token
                - next_token
            - BranchSide:      'quickjs.c:34946,20'
              BranchSideFuncs:
                - strcmp
                - js_parse_seek_token
                - snprintf
                - next_token
                - next_token
            - BranchSide:      'quickjs.c:34946,20'
              BranchSideFuncs:
                - strcmp
                - js_parse_seek_token
                - snprintf
                - next_token
                - next_token
            - BranchSide:      'quickjs.c:34946,20'
              BranchSideFuncs:
                - strcmp
                - js_parse_seek_token
                - snprintf
                - next_token
                - next_token
            - BranchSide:      'quickjs.c:34946,20'
              BranchSideFuncs:
                - strcmp
                - js_parse_seek_token
                - snprintf
                - next_token
                - next_token
            - BranchSide:      'quickjs.c:34946,20'
              BranchSideFuncs:
                - strcmp
                - js_parse_seek_token
                - snprintf
                - next_token
                - next_token
            - BranchSide:      'quickjs.c:34946,20'
              BranchSideFuncs:
                - strcmp
                - js_parse_seek_token
                - snprintf
                - next_token
                - next_token
            - BranchSide:      'quickjs.c:34946,20'
              BranchSideFuncs:
                - strcmp
                - js_parse_seek_token
                - snprintf
                - next_token
                - next_token
            - BranchSide:      'quickjs.c:34946,20'
              BranchSideFuncs:
                - strcmp
                - js_parse_seek_token
                - snprintf
                - next_token
                - next_token
            - BranchSide:      'quickjs.c:34946,20'
              BranchSideFuncs:
                - strcmp
                - js_parse_seek_token
                - snprintf
                - next_token
                - next_token
            - BranchSide:      'quickjs.c:34946,20'
              BranchSideFuncs:
                - strcmp
                - js_parse_seek_token
                - snprintf
                - next_token
                - next_token
            - BranchSide:      'quickjs.c:34946,20'
              BranchSideFuncs:
                - strcmp
                - js_parse_seek_token
                - snprintf
                - next_token
                - next_token
            - BranchSide:      'quickjs.c:34946,20'
              BranchSideFuncs:
                - strcmp
                - js_parse_seek_token
                - snprintf
                - next_token
                - next_token
            - BranchSide:      'quickjs.c:34946,20'
              BranchSideFuncs:
                - strcmp
                - js_parse_seek_token
                - snprintf
                - next_token
                - next_token
            - BranchSide:      'quickjs.c:34946,20'
              BranchSideFuncs:
                - strcmp
                - js_parse_seek_token
                - snprintf
                - next_token
                - next_token
            - BranchSide:      'quickjs.c:34946,20'
              BranchSideFuncs:
                - strcmp
                - js_parse_seek_token
                - snprintf
                - next_token
                - next_token
            - BranchSide:      'quickjs.c:34946,20'
              BranchSideFuncs:
                - strcmp
                - js_parse_seek_token
                - snprintf
                - next_token
                - next_token
            - BranchSide:      'quickjs.c:34954,14'
              BranchSideFuncs:
                - strcmp
                - js_parse_seek_token
                - snprintf
                - next_token
                - next_token
            - BranchSide:      'quickjs.c:34954,14'
              BranchSideFuncs:
                - strcmp
                - js_parse_seek_token
                - snprintf
                - next_token
                - next_token
            - BranchSide:      'quickjs.c:34959,12'
              BranchSideFuncs:
                - js_parse_seek_token
        - Branch String:   'quickjs.c:34898,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:34898,17'
              BranchSideFuncs:
                - strcmp
                - js_parse_seek_token
                - snprintf
                - next_token
                - next_token
            - BranchSide:      'quickjs.c:34954,14'
              BranchSideFuncs:
                - strcmp
                - js_parse_seek_token
                - snprintf
                - next_token
                - next_token
        - Branch String:   'quickjs.c:34946,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:34954,14'
              BranchSideFuncs:
                - js_parse_seek_token
            - BranchSide:      'quickjs.c:34959,12'
              BranchSideFuncs:
                - js_parse_seek_token
        - Branch String:   'quickjs.c:34954,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:34887,20'
              BranchSideFuncs:
                - js_parse_seek_token
                - snprintf
                - next_token
                - strcmp
                - next_token
            - BranchSide:      'quickjs.c:34955,16'
              BranchSideFuncs:
                - js_parse_seek_token
                - snprintf
                - next_token
                - strcmp
                - next_token
        - Branch String:   'quickjs.c:34887,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:34890,27'
              BranchSideFuncs:
                - snprintf
                - next_token
                - strcmp
                - js_parse_seek_token
                - next_token
            - BranchSide:      'quickjs.c:34959,12'
              BranchSideFuncs:
                - js_parse_seek_token
      Callsites:
        - Src:             'quickjs.c:34885,5'
          Dst:             js_parse_get_pos
        - Src:             'quickjs.c:34889,9'
          Dst:             snprintf
        - Src:             'quickjs.c:34892,13'
          Dst:             next_token
        - Src:             'quickjs.c:34898,17'
          Dst:             next_token
        - Src:             'quickjs.c:34954,14'
          Dst:             strcmp
        - Src:             'quickjs.c:34959,12'
          Dst:             js_parse_seek_token
    - functionName:    js_parse_source_element
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30664
      functionLinenumberEnd: 30689
      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:30665,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:30665,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:30668,38'
          Branch Sides:
            - BranchSide:      'quickjs.c:30669,10'
              BranchSideFuncs:
                - js_parse_function_decl
            - BranchSide:      'quickjs.c:30673,45'
              BranchSideFuncs:
                - js_parse_function_decl
        - Branch String:   'quickjs.c:30669,52'
          Branch Sides:
            - BranchSide:      'quickjs.c:30670,10'
              BranchSideFuncs:
                - js_parse_statement_or_decl
                - peek_token
                - js_parse_import
                - js_parse_export
            - BranchSide:      'quickjs.c:30675,29'
              BranchSideFuncs:
                - js_parse_statement_or_decl
                - peek_token
                - js_parse_import
                - js_parse_export
        - Branch String:   'quickjs.c:30668,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:30673,45'
              BranchSideFuncs:
                - js_parse_function_decl
            - BranchSide:      'quickjs.c:30675,25'
              BranchSideFuncs:
                - js_parse_statement_or_decl
                - peek_token
                - js_parse_import
                - js_parse_export
        - Branch String:   'quickjs.c:30671,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:30671,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:30688,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:30675,43'
          Branch Sides:
            - BranchSide:      'quickjs.c:30675,50'
              BranchSideFuncs:
                - js_parse_export
                - js_parse_statement_or_decl
            - BranchSide:      'quickjs.c:30678,29'
              BranchSideFuncs:
                - js_parse_statement_or_decl
                - peek_token
                - js_parse_import
        - Branch String:   'quickjs.c:30675,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:30676,13'
              BranchSideFuncs:
                - js_parse_statement_or_decl
            - BranchSide:      'quickjs.c:30685,13'
              BranchSideFuncs:
                - js_parse_statement_or_decl
        - Branch String:   'quickjs.c:30676,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:30676,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:30688,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:30678,43'
          Branch Sides:
            - BranchSide:      'quickjs.c:30678,50'
              BranchSideFuncs:
                - peek_token
                - js_parse_import
                - js_parse_statement_or_decl
            - BranchSide:      'quickjs.c:30685,13'
              BranchSideFuncs:
                - js_parse_statement_or_decl
        - Branch String:   'quickjs.c:30678,57'
          Branch Sides:
            - BranchSide:      'quickjs.c:30679,24'
              BranchSideFuncs:
                - js_parse_statement_or_decl
            - BranchSide:      'quickjs.c:30685,13'
              BranchSideFuncs:
                - js_parse_statement_or_decl
        - Branch String:   'quickjs.c:30679,53'
          Branch Sides:
            - BranchSide:      'quickjs.c:30679,60'
              BranchSideFuncs:
                - js_parse_statement_or_decl
            - BranchSide:      'quickjs.c:30685,13'
              BranchSideFuncs:
                - js_parse_statement_or_decl
        - Branch String:   'quickjs.c:30678,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:30682,13'
              BranchSideFuncs:
                - js_parse_statement_or_decl
            - BranchSide:      'quickjs.c:30685,13'
              BranchSideFuncs:
                - js_parse_statement_or_decl
        - Branch String:   'quickjs.c:30682,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:30682,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:30688,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:30685,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:30685,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:30688,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:30669,10'
          Dst:             token_is_pseudo_keyword
        - Src:             'quickjs.c:30670,10'
          Dst:             peek_token
        - Src:             'quickjs.c:30671,13'
          Dst:             js_parse_function_decl
        - Src:             'quickjs.c:30676,13'
          Dst:             js_parse_export
        - Src:             'quickjs.c:30679,24'
          Dst:             peek_token
        - Src:             'quickjs.c:30682,13'
          Dst:             js_parse_import
        - Src:             'quickjs.c:30685,13'
          Dst:             js_parse_statement_or_decl
    - functionName:    reparse_ident_token
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21403
      functionLinenumberEnd: 21411
      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:21404,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - update_token_ident
            - BranchSide:      'quickjs.c:21404,12'
              BranchSideFuncs:
                - update_token_ident
        - Branch String:   'quickjs.c:21404,35'
          Branch Sides:
            - BranchSide:      'quickjs.c:21405,23'
              BranchSideFuncs:
                - update_token_ident
            - BranchSide:      'quickjs.c:21407,22'
              BranchSideFuncs:
                - update_token_ident
        - Branch String:   'quickjs.c:21405,44'
          Branch Sides:
            - BranchSide:      'quickjs.c:21405,44'
              BranchSideFuncs:
                - update_token_ident
            - BranchSide:      'quickjs.c:21406,23'
              BranchSideFuncs:
                - update_token_ident
        - Branch String:   'quickjs.c:21404,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:21404,9'
              BranchSideFuncs:
                - update_token_ident
            - BranchSide:      'quickjs.c:21407,22'
              BranchSideFuncs:
                - update_token_ident
      Callsites:
        - Src:             'quickjs.c:21409,9'
          Dst:             update_token_ident
    - functionName:    add_global_var
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22907
      functionLinenumberEnd: 22922
      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:22910,43'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_resize_array
                - JS_DupAtom
            - BranchSide:      'quickjs.c:22910,43'
              BranchSideFuncs:
                - js_resize_array
                - JS_DupAtom
        - Branch String:   'quickjs.c:22910,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:22910,9'
              BranchSideFuncs:
                - JS_DupAtom
            - BranchSide:      'quickjs.c:22914,14'
              BranchSideFuncs:
                - JS_DupAtom
      Callsites:
        - Src:             'quickjs.c:22910,9'
          Dst:             js_resize_array
        - Src:             'quickjs.c:22920,20'
          Dst:             JS_DupAtom
    - functionName:    js_free_function_def
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30792
      functionLinenumberEnd: 30850
      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:30797,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:30797,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:30797,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:30797,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:30803,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:30797,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:30797,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:30803,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:30810,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:30811,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:30813,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:30817,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:30818,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:30820,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:30821,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:30822,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:30824,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:30826,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:30827,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:30829,22'
              BranchSideFuncs:
                - js_free
                - js_free
                - js_free
                - JS_FreeAtom
                - dbuf_free
                - js_free
                - list_del
                - js_free
                - JS_FreeAtom
        - Branch String:   'quickjs.c:30831,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:30832,33'
              BranchSideFuncs:
                - JS_FreeAtom
                - js_free
                - js_free
                - JS_FreeAtom
                - dbuf_free
                - js_free
                - list_del
                - js_free
            - BranchSide:      'quickjs.c:30835,22'
              BranchSideFuncs:
                - js_free
                - js_free
                - JS_FreeAtom
                - dbuf_free
                - js_free
                - list_del
                - js_free
        - Branch String:   'quickjs.c:30837,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:30838,9'
              BranchSideFuncs:
                - JS_FreeAtom
                - dbuf_free
                - js_free
                - list_del
                - js_free
            - BranchSide:      'quickjs.c:30840,26'
              BranchSideFuncs:
                - JS_FreeAtom
                - dbuf_free
                - js_free
                - list_del
                - js_free
        - Branch String:   'quickjs.c:30845,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:30845,9'
              BranchSideFuncs:
                - js_free
            - BranchSide:      'quickjs.c:30847,23'
              BranchSideFuncs:
                - list_del
                - js_free
      Callsites:
        - Src:             'quickjs.c:30800,9'
          Dst:             js_free_function_def
        - Src:             'quickjs.c:30803,5'
          Dst:             free_bytecode_atoms
        - Src:             'quickjs.c:30805,5'
          Dst:             dbuf_free
        - Src:             'quickjs.c:30806,5'
          Dst:             js_free
        - Src:             'quickjs.c:30807,5'
          Dst:             js_free
        - Src:             'quickjs.c:30808,5'
          Dst:             js_free
        - Src:             'quickjs.c:30811,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:30813,5'
          Dst:             js_free
        - Src:             'quickjs.c:30815,5'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:30818,9'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:30820,5'
          Dst:             js_free
        - Src:             'quickjs.c:30822,9'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:30824,5'
          Dst:             js_free
        - Src:             'quickjs.c:30827,9'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:30829,5'
          Dst:             js_free
        - Src:             'quickjs.c:30833,9'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:30835,5'
          Dst:             js_free
        - Src:             'quickjs.c:30838,9'
          Dst:             js_free
        - Src:             'quickjs.c:30840,5'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:30841,5'
          Dst:             dbuf_free
        - Src:             'quickjs.c:30843,5'
          Dst:             js_free
        - Src:             'quickjs.c:30847,9'
          Dst:             list_del
        - Src:             'quickjs.c:30849,5'
          Dst:             js_free
    - functionName:    js_parse_export
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30330
      functionLinenumberEnd: 30486
      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:30331,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:30331,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:30337,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:30337,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:30340,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:30341,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:30342,16'
              BranchSideFuncs:
                - js_parse_class
            - BranchSide:      'quickjs.c:30343,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:30343,36'
          Branch Sides:
            - BranchSide:      'quickjs.c:30344,17'
              BranchSideFuncs:
                - js_parse_function_decl2
            - BranchSide:      'quickjs.c:30348,49'
              BranchSideFuncs:
                - js_parse_function_decl2
        - Branch String:   'quickjs.c:30344,59'
          Branch Sides:
            - BranchSide:      'quickjs.c:30345,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:30352,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:30343,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:30348,49'
              BranchSideFuncs:
                - js_parse_function_decl2
            - BranchSide:      'quickjs.c:30352,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:30352,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:30352,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:30355,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:30355,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:30357,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:30420,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:30449,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:30481,16'
              BranchSideFuncs:
                - js_parse_var
            - BranchSide:      'quickjs.c:30481,16'
              BranchSideFuncs:
                - js_parse_var
            - BranchSide:      'quickjs.c:30481,16'
              BranchSideFuncs:
                - js_parse_var
            - BranchSide:      'quickjs.c:30483,16'
              BranchSideFuncs:
                - js_parse_error
        - Branch String:   'quickjs.c:30358,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:30359,18'
              BranchSideFuncs:
                - js_parse_expect
                - token_is_pseudo_keyword
                - js_parse_from_clause
                - js_parse_expect_semi
            - BranchSide:      'quickjs.c:30406,13'
              BranchSideFuncs:
                - js_parse_expect
                - token_is_pseudo_keyword
                - js_parse_from_clause
                - js_parse_expect_semi
        - Branch String:   'quickjs.c:30359,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:30360,17'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:30363,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:30365,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:30367,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:30387,21'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:30367,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:30368,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:30393,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:30368,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:30370,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:30387,21'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:30370,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:30371,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:30379,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:30371,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeAtom
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:30371,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:30376,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:30385,21'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:30387,21'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:30379,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeAtom
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:30383,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:30385,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:30387,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:30395,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:30399,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:30399,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:30401,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:30401,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:30403,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:30406,13'
              BranchSideFuncs:
                - js_parse_expect
                - token_is_pseudo_keyword
                - js_parse_from_clause
                - js_parse_expect_semi
        - Branch String:   'quickjs.c:30403,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:30358,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:30403,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:30406,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:30406,13'
              BranchSideFuncs:
                - token_is_pseudo_keyword
                - js_parse_from_clause
                - js_parse_expect_semi
            - BranchSide:      'quickjs.c:30408,13'
              BranchSideFuncs:
                - token_is_pseudo_keyword
                - js_parse_from_clause
                - js_parse_expect_semi
        - Branch String:   'quickjs.c:30408,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:30409,19'
              BranchSideFuncs:
                - js_parse_expect_semi
            - BranchSide:      'quickjs.c:30485,12'
              BranchSideFuncs:
                - js_parse_expect_semi
        - Branch String:   'quickjs.c:30410,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:30410,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:30412,42'
              BranchSideFuncs:
                - js_parse_expect_semi
        - Branch String:   'quickjs.c:30412,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:30413,26'
              BranchSideFuncs:
                - js_parse_expect_semi
            - BranchSide:      'quickjs.c:30485,12'
              BranchSideFuncs:
                - js_parse_expect_semi
        - Branch String:   'quickjs.c:30420,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:30422,17'
              BranchSideFuncs:
                - js_parse_from_clause
                - add_star_export_entry
                - js_parse_expect_semi
            - BranchSide:      'quickjs.c:30441,19'
              BranchSideFuncs:
                - js_parse_from_clause
                - add_star_export_entry
                - js_parse_expect_semi
        - Branch String:   'quickjs.c:30422,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:30422,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:30424,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:30424,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:30425,17'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:30428,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:30429,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:30389,21'
              BranchSideFuncs:
                - js_parse_from_clause
                - add_export_entry
                - JS_FreeAtom
                - js_parse_expect_semi
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:30431,19'
              BranchSideFuncs:
                - js_parse_from_clause
                - add_export_entry
                - JS_FreeAtom
                - js_parse_expect_semi
                - JS_FreeAtom
        - Branch String:   'quickjs.c:30432,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:30389,21'
              BranchSideFuncs:
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:30434,18'
              BranchSideFuncs:
                - add_export_entry
                - JS_FreeAtom
                - js_parse_expect_semi
        - Branch String:   'quickjs.c:30437,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:30437,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:30439,34'
              BranchSideFuncs:
                - js_parse_expect_semi
        - Branch String:   'quickjs.c:30442,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:30442,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:30444,17'
              BranchSideFuncs:
                - add_star_export_entry
                - js_parse_expect_semi
        - Branch String:   'quickjs.c:30444,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:30444,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:30485,12'
              BranchSideFuncs:
                - js_parse_expect_semi
        - Branch String:   'quickjs.c:30449,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:30450,20'
              BranchSideFuncs:
                - js_parse_class
            - BranchSide:      'quickjs.c:30451,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:30451,49'
          Branch Sides:
            - BranchSide:      'quickjs.c:30452,21'
              BranchSideFuncs:
                - js_parse_function_decl2
            - BranchSide:      'quickjs.c:30456,53'
              BranchSideFuncs:
                - js_parse_function_decl2
        - Branch String:   'quickjs.c:30452,63'
          Branch Sides:
            - BranchSide:      'quickjs.c:30453,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:30459,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:30451,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:30456,53'
              BranchSideFuncs:
                - js_parse_function_decl2
            - BranchSide:      'quickjs.c:30459,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:30459,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:30459,17'
              BranchSideFuncs:
                - set_object_name
                - define_var
                - emit_op
                - emit_atom
                - emit_u16
                - add_export_entry
                - js_parse_expect_semi
            - BranchSide:      'quickjs.c:30463,9'
              BranchSideFuncs:
                - set_object_name
                - define_var
                - emit_op
                - emit_atom
                - emit_u16
                - add_export_entry
                - js_parse_expect_semi
        - Branch String:   'quickjs.c:30468,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:30468,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:30470,9'
              BranchSideFuncs:
                - emit_op
                - emit_atom
                - emit_u16
                - add_export_entry
                - js_parse_expect_semi
        - Branch String:   'quickjs.c:30474,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:30474,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:30485,12'
              BranchSideFuncs:
                - js_parse_expect_semi
      Callsites:
        - Src:             'quickjs.c:30337,9'
          Dst:             next_token
        - Src:             'quickjs.c:30342,16'
          Dst:             js_parse_class
        - Src:             'quickjs.c:30344,17'
          Dst:             token_is_pseudo_keyword
        - Src:             'quickjs.c:30345,17'
          Dst:             peek_token
        - Src:             'quickjs.c:30346,16'
          Dst:             js_parse_function_decl2
        - Src:             'quickjs.c:30352,9'
          Dst:             next_token
        - Src:             'quickjs.c:30359,18'
          Dst:             token_is_ident
        - Src:             'quickjs.c:30360,17'
          Dst:             js_parse_error
        - Src:             'quickjs.c:30363,26'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:30365,17'
          Dst:             next_token
        - Src:             'quickjs.c:30367,17'
          Dst:             token_is_pseudo_keyword
        - Src:             'quickjs.c:30368,21'
          Dst:             next_token
        - Src:             'quickjs.c:30371,25'
          Dst:             js_string_find_invalid_codepoint
        - Src:             'quickjs.c:30375,35'
          Dst:             JS_ValueToAtom
        - Src:             'quickjs.c:30379,26'
          Dst:             token_is_ident
        - Src:             'quickjs.c:30383,35'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:30385,21'
          Dst:             next_token
        - Src:             'quickjs.c:0,0'
          Dst:             js_parse_error
        - Src:             'quickjs.c:30387,21'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:30389,21'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:30393,31'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:30395,18'
          Dst:             add_export_entry
        - Src:             'quickjs.c:30397,13'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:30398,13'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:30403,17'
          Dst:             next_token
        - Src:             'quickjs.c:30406,13'
          Dst:             js_parse_expect
        - Src:             'quickjs.c:30408,13'
          Dst:             token_is_pseudo_keyword
        - Src:             'quickjs.c:30409,19'
          Dst:             js_parse_from_clause
        - Src:             'quickjs.c:30420,13'
          Dst:             token_is_pseudo_keyword
        - Src:             'quickjs.c:30422,17'
          Dst:             next_token
        - Src:             'quickjs.c:30424,18'
          Dst:             token_is_ident
        - Src:             'quickjs.c:30425,17'
          Dst:             js_parse_error
        - Src:             'quickjs.c:30428,27'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:30429,17'
          Dst:             next_token
        - Src:             'quickjs.c:30431,19'
          Dst:             js_parse_from_clause
        - Src:             'quickjs.c:30434,18'
          Dst:             add_export_entry
        - Src:             'quickjs.c:30436,13'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:30441,19'
          Dst:             js_parse_from_clause
        - Src:             'quickjs.c:30444,17'
          Dst:             add_star_export_entry
        - Src:             'quickjs.c:30450,20'
          Dst:             js_parse_class
        - Src:             'quickjs.c:30452,21'
          Dst:             token_is_pseudo_keyword
        - Src:             'quickjs.c:30453,21'
          Dst:             peek_token
        - Src:             'quickjs.c:30454,20'
          Dst:             js_parse_function_decl2
        - Src:             'quickjs.c:30459,17'
          Dst:             js_parse_assign_expr
        - Src:             'quickjs.c:30463,9'
          Dst:             set_object_name
        - Src:             'quickjs.c:30468,13'
          Dst:             define_var
        - Src:             'quickjs.c:30470,9'
          Dst:             emit_op
        - Src:             'quickjs.c:30471,9'
          Dst:             emit_atom
        - Src:             'quickjs.c:30472,9'
          Dst:             emit_u16
        - Src:             'quickjs.c:30474,14'
          Dst:             add_export_entry
        - Src:             'quickjs.c:30481,16'
          Dst:             js_parse_var
        - Src:             'quickjs.c:30483,16'
          Dst:             js_parse_error
        - Src:             'quickjs.c:30485,12'
          Dst:             js_parse_expect_semi
    - functionName:    js_parse_import
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30529
      functionLinenumberEnd: 30661
      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:30530,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:30530,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:30535,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:30535,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:30538,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:30539,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:30540,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:30556,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:30541,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:30541,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:30543,13'
              BranchSideFuncs:
                - next_token
                - JS_FreeAtom
                - add_req_module_entry
                - JS_FreeAtom
                - js_parse_expect_semi
                - js_parse_with_clause
        - Branch String:   'quickjs.c:30543,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:30544,13'
              BranchSideFuncs:
                - add_req_module_entry
                - JS_FreeAtom
                - js_parse_expect_semi
                - js_parse_with_clause
            - BranchSide:      'quickjs.c:30547,15'
              BranchSideFuncs:
                - add_req_module_entry
                - JS_FreeAtom
                - js_parse_expect_semi
                - js_parse_with_clause
        - Branch String:   'quickjs.c:30549,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:30549,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:30551,22'
              BranchSideFuncs:
                - js_parse_expect_semi
                - js_parse_with_clause
        - Branch String:   'quickjs.c:30556,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:30557,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:30575,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:30557,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:30557,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:30558,24'
              BranchSideFuncs:
                - js_parse_error_reserved_identifier
        - Branch String:   'quickjs.c:30563,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:30565,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:30634,25'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:30565,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:30567,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:30634,25'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:30569,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:30571,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:30653,15'
              BranchSideFuncs:
                - js_parse_from_clause
                - js_parse_expect_semi
        - Branch String:   'quickjs.c:30571,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:30571,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:30575,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:30575,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:30577,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:30594,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:30577,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:30577,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:30579,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:30579,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:30580,24'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:30581,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:30581,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:30581,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:30583,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:30583,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:30584,17'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:30587,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:30589,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:30591,17'
              BranchSideFuncs:
                - add_import
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - js_parse_from_clause
                - js_parse_expect_semi
            - BranchSide:      'quickjs.c:30634,25'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:30591,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:30593,13'
              BranchSideFuncs:
                - JS_FreeAtom
                - js_parse_from_clause
                - js_parse_expect_semi
            - BranchSide:      'quickjs.c:30634,25'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:30594,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:30595,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:30653,15'
              BranchSideFuncs:
                - js_parse_from_clause
                - js_parse_expect_semi
        - Branch String:   'quickjs.c:30598,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:30600,34'
              BranchSideFuncs:
                - js_parse_expect
                - js_parse_from_clause
                - js_parse_expect_semi
            - BranchSide:      'quickjs.c:30649,17'
              BranchSideFuncs:
                - js_parse_expect
                - js_parse_from_clause
                - js_parse_expect_semi
        - Branch String:   'quickjs.c:30600,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:30602,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:30611,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:30602,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:30602,25'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:30603,25'
              BranchSideFuncs:
                - js_parse_error
        - Branch String:   'quickjs.c:30607,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:30607,25'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:30618,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:30611,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:30612,25'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:30615,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:30618,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:30620,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:30634,25'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:30620,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:30621,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:30631,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:30621,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:30623,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:30634,25'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:30623,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeAtom
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:30627,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:30628,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:30634,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:30640,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:30631,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeAtom
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:30638,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:30640,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:30634,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:30642,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:30644,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:30646,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:30649,17'
              BranchSideFuncs:
                - js_parse_expect
                - js_parse_from_clause
                - js_parse_expect_semi
        - Branch String:   'quickjs.c:30646,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:30598,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:30646,21'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:30649,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:30649,17'
              BranchSideFuncs:
                - js_parse_from_clause
                - js_parse_expect_semi
            - BranchSide:      'quickjs.c:30653,15'
              BranchSideFuncs:
                - js_parse_from_clause
                - js_parse_expect_semi
        - Branch String:   'quickjs.c:30657,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:30657,5'
              BranchSideFuncs:
                - js_parse_expect_semi
            - BranchSide:      'quickjs.c:30658,30'
              BranchSideFuncs:
                - js_parse_expect_semi
        - Branch String:   'quickjs.c:30657,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:30657,5'
              BranchSideFuncs:
                - js_parse_expect_semi
            - BranchSide:      'quickjs.c:30658,30'
              BranchSideFuncs:
                - js_parse_expect_semi
        - Branch String:   'quickjs.c:30657,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:30658,30'
              BranchSideFuncs:
                - js_parse_expect_semi
            - BranchSide:      'quickjs.c:30660,12'
              BranchSideFuncs:
                - js_parse_expect_semi
        - Branch String:   'quickjs.c:30657,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:30658,30'
              BranchSideFuncs:
                - js_parse_expect_semi
            - BranchSide:      'quickjs.c:30660,12'
              BranchSideFuncs:
                - js_parse_expect_semi
      Callsites:
        - Src:             'quickjs.c:30535,9'
          Dst:             next_token
        - Src:             'quickjs.c:30540,23'
          Dst:             JS_ValueToAtom
        - Src:             'quickjs.c:30543,13'
          Dst:             next_token
        - Src:             'quickjs.c:30544,13'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:30547,15'
          Dst:             add_req_module_entry
        - Src:             'quickjs.c:30548,9'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:30552,17'
          Dst:             js_parse_with_clause
        - Src:             'quickjs.c:30558,24'
          Dst:             js_parse_error_reserved_identifier
        - Src:             'quickjs.c:30561,26'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:30563,17'
          Dst:             next_token
        - Src:             'quickjs.c:30565,17'
          Dst:             add_import
        - Src:             'quickjs.c:30567,13'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:30571,17'
          Dst:             next_token
        - Src:             'quickjs.c:30577,17'
          Dst:             next_token
        - Src:             'quickjs.c:30579,18'
          Dst:             token_is_pseudo_keyword
        - Src:             'quickjs.c:30580,24'
          Dst:             js_parse_error
        - Src:             'quickjs.c:30581,17'
          Dst:             next_token
        - Src:             'quickjs.c:30583,18'
          Dst:             token_is_ident
        - Src:             'quickjs.c:30584,17'
          Dst:             js_parse_error
        - Src:             'quickjs.c:30587,26'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:30589,17'
          Dst:             next_token
        - Src:             'quickjs.c:30591,17'
          Dst:             add_import
        - Src:             'quickjs.c:30593,13'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:30595,17'
          Dst:             next_token
        - Src:             'quickjs.c:30602,25'
          Dst:             js_string_find_invalid_codepoint
        - Src:             'quickjs.c:30603,25'
          Dst:             js_parse_error
        - Src:             'quickjs.c:30606,35'
          Dst:             JS_ValueToAtom
        - Src:             'quickjs.c:30611,26'
          Dst:             token_is_ident
        - Src:             'quickjs.c:30612,25'
          Dst:             js_parse_error
        - Src:             'quickjs.c:30615,35'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:30618,21'
          Dst:             next_token
        - Src:             'quickjs.c:30620,21'
          Dst:             token_is_pseudo_keyword
        - Src:             'quickjs.c:30621,25'
          Dst:             next_token
        - Src:             'quickjs.c:30623,26'
          Dst:             token_is_ident
        - Src:             'quickjs.c:30627,34'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:30628,25'
          Dst:             next_token
        - Src:             'quickjs.c:0,0'
          Dst:             js_parse_error
        - Src:             'quickjs.c:30634,25'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:30635,25'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:30638,34'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:30640,21'
          Dst:             add_import
        - Src:             'quickjs.c:30642,17'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:30643,17'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:30646,21'
          Dst:             next_token
        - Src:             'quickjs.c:30649,17'
          Dst:             js_parse_expect
        - Src:             'quickjs.c:30653,15'
          Dst:             js_parse_from_clause
        - Src:             'quickjs.c:30660,12'
          Dst:             js_parse_expect_semi
    - functionName:    add_req_module_entry
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28354
      functionLinenumberEnd: 28367
      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:28357,43'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_resize_array
                - JS_DupAtom
            - BranchSide:      'quickjs.c:28357,43'
              BranchSideFuncs:
                - js_resize_array
                - JS_DupAtom
        - Branch String:   'quickjs.c:28357,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:28357,9'
              BranchSideFuncs:
                - JS_DupAtom
            - BranchSide:      'quickjs.c:28362,15'
              BranchSideFuncs:
                - JS_DupAtom
      Callsites:
        - Src:             'quickjs.c:28357,9'
          Dst:             js_resize_array
        - Src:             'quickjs.c:28363,24'
          Dst:             JS_DupAtom
    - functionName:    js_parse_with_clause
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30225
      functionLinenumberEnd: 30292
      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:30226,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:30226,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:30231,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:30231,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:30233,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:30235,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:30236,34'
              BranchSideFuncs:
                - JS_IsUndefined
                - js_parse_expect
            - BranchSide:      'quickjs.c:30286,10'
              BranchSideFuncs:
                - JS_IsUndefined
                - js_parse_expect
        - Branch String:   'quickjs.c:30237,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:30238,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:30242,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:30239,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:30239,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:30248,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:30242,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:30243,17'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:30246,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:30248,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:30248,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:30250,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:30250,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:30251,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:30254,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:30254,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:30255,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:30258,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:30258,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:30259,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:30266,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:30260,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:30259,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:30261,17'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:30267,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:30268,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:30275,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:30269,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:30269,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:30272,24'
              BranchSideFuncs:
                - js_parse_error
        - Branch String:   'quickjs.c:30277,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:30277,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:30279,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:30279,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:30279,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:30281,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:30281,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:30283,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:30286,10'
              BranchSideFuncs:
                - JS_IsUndefined
                - js_parse_expect
        - Branch String:   'quickjs.c:30283,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:30235,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:30283,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:30286,42'
          Branch Sides:
            - BranchSide:      'quickjs.c:30287,14'
              BranchSideFuncs:
                - js_parse_expect
            - BranchSide:      'quickjs.c:30291,12'
              BranchSideFuncs:
                - js_parse_expect
        - Branch String:   'quickjs.c:30287,37'
          Branch Sides:
            - BranchSide:      'quickjs.c:30288,51'
              BranchSideFuncs:
                - js_parse_expect
            - BranchSide:      'quickjs.c:30291,12'
              BranchSideFuncs:
                - js_parse_expect
        - Branch String:   'quickjs.c:30286,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:30286,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:30291,12'
              BranchSideFuncs:
                - js_parse_expect
      Callsites:
        - Src:             'quickjs.c:30231,9'
          Dst:             next_token
        - Src:             'quickjs.c:30233,9'
          Dst:             js_parse_expect
        - Src:             'quickjs.c:30238,19'
          Dst:             JS_ValueToAtom
        - Src:             'quickjs.c:30242,18'
          Dst:             token_is_ident
        - Src:             'quickjs.c:30243,17'
          Dst:             js_parse_error
        - Src:             'quickjs.c:30246,19'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:30248,13'
          Dst:             next_token
        - Src:             'quickjs.c:30250,13'
          Dst:             js_parse_expect
        - Src:             'quickjs.c:30251,13'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:30255,13'
          Dst:             js_parse_error_pos
        - Src:             'quickjs.c:30258,13'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:30259,34'
          Dst:             JS_NewObjectProto
        - Src:             'quickjs.c:30260,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:30261,17'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:30266,15'
          Dst:             JS_HasProperty
        - Src:             'quickjs.c:30268,13'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:30272,24'
          Dst:             js_parse_error
        - Src:             'quickjs.c:30275,38'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:30274,15'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:30276,9'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:30279,13'
          Dst:             next_token
        - Src:             'quickjs.c:30283,13'
          Dst:             next_token
        - Src:             'quickjs.c:30286,10'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:30291,12'
          Dst:             js_parse_expect
    - functionName:    add_import
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30496
      functionLinenumberEnd: 30526
      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:30497,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:30497,25'
              BranchSideFuncs:
                - add_closure_var
                - js_resize_array
                - JS_DupAtom
                - js_parse_error
                - js_parse_error
        - Branch String:   'quickjs.c:30501,41'
          Branch Sides:
            - BranchSide:      'quickjs.c:30501,55'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:30502,16'
              BranchSideFuncs:
                - js_parse_error
        - Branch String:   'quickjs.c:30501,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:30502,16'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:30504,20'
              BranchSideFuncs:
                - add_closure_var
                - js_resize_array
                - JS_DupAtom
                - js_parse_error
        - Branch String:   'quickjs.c:30505,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:30506,45'
              BranchSideFuncs:
                - add_closure_var
                - js_resize_array
                - JS_DupAtom
            - BranchSide:      'quickjs.c:30512,34'
              BranchSideFuncs:
                - add_closure_var
                - js_resize_array
                - JS_DupAtom
        - Branch String:   'quickjs.c:30506,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:30505,58'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:30507,24'
              BranchSideFuncs:
                - js_parse_error
        - Branch String:   'quickjs.c:30514,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:30514,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:30516,43'
              BranchSideFuncs:
                - js_resize_array
                - JS_DupAtom
        - Branch String:   'quickjs.c:30516,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:30516,9'
              BranchSideFuncs:
                - JS_DupAtom
            - BranchSide:      'quickjs.c:30521,14'
              BranchSideFuncs:
                - JS_DupAtom
      Callsites:
        - Src:             'quickjs.c:30502,16'
          Dst:             js_parse_error
        - Src:             'quickjs.c:30507,24'
          Dst:             js_parse_error
        - Src:             'quickjs.c:30511,15'
          Dst:             add_closure_var
        - Src:             'quickjs.c:30516,9'
          Dst:             js_resize_array
        - Src:             'quickjs.c:30522,23'
          Dst:             JS_DupAtom
    - functionName:    js_parse_from_clause
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30296
      functionLinenumberEnd: 30327
      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:30300,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:30300,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:30300,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:30301,9'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:30304,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:30304,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:30304,9'
              BranchSideFuncs:
                - js_parse_error
                - JS_ValueToAtom
                - next_token
                - JS_FreeAtom
                - add_req_module_entry
                - JS_FreeAtom
                - js_parse_with_clause
            - BranchSide:      'quickjs.c:30306,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:30306,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:30307,9'
              BranchSideFuncs:
                - JS_ValueToAtom
                - next_token
                - JS_FreeAtom
                - add_req_module_entry
                - JS_FreeAtom
                - js_parse_with_clause
            - BranchSide:      'quickjs.c:30310,37'
              BranchSideFuncs:
                - JS_ValueToAtom
                - next_token
                - JS_FreeAtom
                - add_req_module_entry
                - JS_FreeAtom
                - js_parse_with_clause
        - Branch String:   'quickjs.c:30311,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:30311,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:30313,9'
              BranchSideFuncs:
                - next_token
                - JS_FreeAtom
                - add_req_module_entry
                - JS_FreeAtom
                - js_parse_with_clause
        - Branch String:   'quickjs.c:30313,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:30314,24'
              BranchSideFuncs:
                - add_req_module_entry
                - JS_FreeAtom
                - js_parse_with_clause
            - BranchSide:      'quickjs.c:30318,35'
              BranchSideFuncs:
                - add_req_module_entry
                - JS_FreeAtom
                - js_parse_with_clause
        - Branch String:   'quickjs.c:30320,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:30320,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:30322,18'
              BranchSideFuncs:
                - js_parse_with_clause
        - Branch String:   'quickjs.c:30322,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:30323,41'
              BranchSideFuncs:
                - js_parse_with_clause
            - BranchSide:      'quickjs.c:30326,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:30323,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:30323,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:30326,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:30300,10'
          Dst:             token_is_pseudo_keyword
        - Src:             'quickjs.c:30301,9'
          Dst:             js_parse_error
        - Src:             'quickjs.c:30304,9'
          Dst:             next_token
        - Src:             'quickjs.c:30307,9'
          Dst:             js_parse_error
        - Src:             'quickjs.c:30310,19'
          Dst:             JS_ValueToAtom
        - Src:             'quickjs.c:30313,9'
          Dst:             next_token
        - Src:             'quickjs.c:30314,9'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:30318,11'
          Dst:             add_req_module_entry
        - Src:             'quickjs.c:30319,5'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:30323,13'
          Dst:             js_parse_with_clause
    - functionName:    add_star_export_entry
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28423
      functionLinenumberEnd: 28434
      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:28426,43'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_resize_array
            - BranchSide:      'quickjs.c:28426,43'
              BranchSideFuncs:
                - js_resize_array
        - Branch String:   'quickjs.c:28426,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:28426,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:28431,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:28426,9'
          Dst:             js_resize_array
    - functionName:    is_strict_future_keyword
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34964
      functionLinenumberEnd: 34965
      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:34965,46'
          Branch Sides:
            - BranchSide:      'quickjs.c:34965,54'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:34965,46'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    find_lexical_global_var
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22710
      functionLinenumberEnd: 22716
      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:22711,23'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - find_global_var
            - BranchSide:      'quickjs.c:22711,23'
              BranchSideFuncs:
                - find_global_var
        - Branch String:   'quickjs.c:22712,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:22712,19'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22715,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:22712,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:22712,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22715,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:22711,23'
          Dst:             find_global_var
    - functionName:    js_parse_function_class_fields_init
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35022
      functionLinenumberEnd: 35045
      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:35025,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_new_function_def
            - BranchSide:      'quickjs.c:35025,33'
              BranchSideFuncs:
                - js_new_function_def
        - Branch String:   'quickjs.c:35028,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:35028,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:35030,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:35025,10'
          Dst:             js_new_function_def
    - functionName:    find_var_in_child_scope
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22683
      functionLinenumberEnd: 22694
      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:22687,34'
          Branch Sides:
            - BranchSide:      'quickjs.c:22685,36'
              BranchSideFuncs:
                - is_child_scope
            - BranchSide:      'quickjs.c:22687,41'
              BranchSideFuncs:
                - is_child_scope
        - Branch String:   'quickjs.c:22687,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:22685,36'
              BranchSideFuncs:
                - is_child_scope
            - BranchSide:      'quickjs.c:22688,45'
              BranchSideFuncs:
                - is_child_scope
        - Branch String:   'quickjs.c:22688,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - is_child_scope
            - BranchSide:      'quickjs.c:22685,36'
              BranchSideFuncs:
                - is_child_scope
        - Branch String:   'quickjs.c:22685,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:22685,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22686,25'
              BranchSideFuncs:
                - is_child_scope
      Callsites:
        - Src:             'quickjs.c:22688,17'
          Dst:             is_child_scope
    - functionName:    is_child_scope
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22671
      functionLinenumberEnd: 22678
      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:22673,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:22673,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22675,21'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:22672,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:22672,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22673,19'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    need_var_reference
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24906
      functionLinenumberEnd: 24917
      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:24908,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:24908,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:24910,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:24910,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:24911,18'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:24916,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:24911,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:24911,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:24913,16'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:24913,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:24913,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:24916,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    js_parse_cond_expr
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26568
      functionLinenumberEnd: 26593
      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:26571,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:26571,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:26571,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:26571,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:26573,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:26573,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:26573,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:26574,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:26574,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:26574,13'
              BranchSideFuncs:
                - emit_goto
                - js_parse_assign_expr
                - js_parse_expect
                - emit_goto
                - emit_label
                - js_parse_assign_expr2
                - emit_label
            - BranchSide:      'quickjs.c:26576,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:26578,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:26578,13'
              BranchSideFuncs:
                - js_parse_expect
                - emit_goto
                - emit_label
                - js_parse_assign_expr2
                - emit_label
            - BranchSide:      'quickjs.c:26580,13'
              BranchSideFuncs:
                - js_parse_expect
                - emit_goto
                - emit_label
                - js_parse_assign_expr2
                - emit_label
        - Branch String:   'quickjs.c:26580,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:26580,13'
              BranchSideFuncs:
                - emit_goto
                - emit_label
                - js_parse_assign_expr2
                - emit_label
            - BranchSide:      'quickjs.c:26583,18'
              BranchSideFuncs:
                - emit_goto
                - emit_label
                - js_parse_assign_expr2
                - emit_label
        - Branch String:   'quickjs.c:26587,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:26587,13'
              BranchSideFuncs:
                - emit_label
            - BranchSide:      'quickjs.c:26590,9'
              BranchSideFuncs:
                - emit_label
      Callsites:
        - Src:             'quickjs.c:26571,9'
          Dst:             js_parse_coalesce_expr
        - Src:             'quickjs.c:26574,13'
          Dst:             next_token
        - Src:             'quickjs.c:26576,18'
          Dst:             emit_goto
        - Src:             'quickjs.c:26578,13'
          Dst:             js_parse_assign_expr
        - Src:             'quickjs.c:26580,13'
          Dst:             js_parse_expect
        - Src:             'quickjs.c:26583,18'
          Dst:             emit_goto
        - Src:             'quickjs.c:26585,9'
          Dst:             emit_label
        - Src:             'quickjs.c:26587,13'
          Dst:             js_parse_assign_expr2
        - Src:             'quickjs.c:26590,9'
          Dst:             emit_label
    - functionName:    js_parse_coalesce_expr
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26540
      functionLinenumberEnd: 26564
      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:26543,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:26543,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:26543,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:26543,9'
              BranchSideFuncs:
                - new_label
                - next_token
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_expr_binary
                - emit_label
            - BranchSide:      'quickjs.c:26545,12'
              BranchSideFuncs:
                - new_label
                - next_token
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_expr_binary
                - emit_label
        - Branch String:   'quickjs.c:26545,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:26545,9'
              BranchSideFuncs:
                - new_label
                - next_token
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_expr_binary
                - emit_label
            - BranchSide:      'quickjs.c:26546,18'
              BranchSideFuncs:
                - new_label
                - next_token
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_expr_binary
                - emit_label
        - Branch String:   'quickjs.c:26548,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:26548,17'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_expr_binary
                - emit_label
                - next_token
            - BranchSide:      'quickjs.c:26551,13'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_expr_binary
                - emit_label
                - next_token
        - Branch String:   'quickjs.c:26556,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:26556,17'
              BranchSideFuncs:
                - emit_label
                - next_token
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_expr_binary
            - BranchSide:      'quickjs.c:26558,26'
              BranchSideFuncs:
                - emit_label
                - next_token
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_expr_binary
        - Branch String:   'quickjs.c:26558,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:26548,17'
              BranchSideFuncs:
                - next_token
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_expr_binary
                - emit_label
            - BranchSide:      'quickjs.c:26561,9'
              BranchSideFuncs:
                - emit_label
      Callsites:
        - Src:             'quickjs.c:26543,9'
          Dst:             js_parse_logical_and_or
        - Src:             'quickjs.c:26546,18'
          Dst:             new_label
        - Src:             'quickjs.c:26548,17'
          Dst:             next_token
        - Src:             'quickjs.c:26551,13'
          Dst:             emit_op
        - Src:             'quickjs.c:26552,13'
          Dst:             emit_op
        - Src:             'quickjs.c:26553,13'
          Dst:             emit_goto
        - Src:             'quickjs.c:26554,13'
          Dst:             emit_op
        - Src:             'quickjs.c:26556,17'
          Dst:             js_parse_expr_binary
        - Src:             'quickjs.c:26561,9'
          Dst:             emit_label
    - functionName:    js_parse_logical_and_or
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26499
      functionLinenumberEnd: 26537
      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:26502,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:26502,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:26502,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:26503,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:26506,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:26503,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:26503,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:26509,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:26506,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:26506,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:26509,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:26509,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:26509,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:26510,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:26513,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:26513,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:26515,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:26519,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:26520,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:26523,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:26520,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:26520,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:26527,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:26523,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:26523,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:26527,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:26527,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:26513,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:26528,34'
              BranchSideFuncs:
                - emit_label
                - js_parse_error
        - Branch String:   'quickjs.c:26528,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:26529,28'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:26534,9'
              BranchSideFuncs:
                - emit_label
      Callsites:
        - Src:             'quickjs.c:26503,13'
          Dst:             js_parse_expr_binary
        - Src:             'quickjs.c:26506,13'
          Dst:             js_parse_logical_and_or
        - Src:             'quickjs.c:26510,18'
          Dst:             new_label
        - Src:             'quickjs.c:26513,17'
          Dst:             next_token
        - Src:             'quickjs.c:26515,13'
          Dst:             emit_op
        - Src:             'quickjs.c:26516,13'
          Dst:             emit_goto
        - Src:             'quickjs.c:26517,13'
          Dst:             emit_op
        - Src:             'quickjs.c:26520,21'
          Dst:             js_parse_expr_binary
        - Src:             'quickjs.c:26523,21'
          Dst:             js_parse_logical_and_or
        - Src:             'quickjs.c:26529,28'
          Dst:             js_parse_error
        - Src:             'quickjs.c:26534,9'
          Dst:             emit_label
    - functionName:    js_parse_expr_binary
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26332
      functionLinenumberEnd: 26494
      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:26336,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:26336,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:26336,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:26337,16'
              BranchSideFuncs:
                - js_parse_unary
            - BranchSide:      'quickjs.c:26338,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:26338,49'
          Branch Sides:
            - BranchSide:      'quickjs.c:26339,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:26361,43'
              BranchSideFuncs:
                - js_parse_expr_binary
                - next_token
                - js_parse_expr_binary
                - emit_source_pos
                - emit_op
        - Branch String:   'quickjs.c:26339,47'
          Branch Sides:
            - BranchSide:      'quickjs.c:26339,56'
              BranchSideFuncs:
                - js_parse_expr_binary
                - next_token
                - js_parse_expr_binary
                - emit_source_pos
                - emit_op
            - BranchSide:      'quickjs.c:26361,43'
              BranchSideFuncs:
                - js_parse_expr_binary
                - next_token
                - js_parse_expr_binary
                - emit_source_pos
                - emit_op
        - Branch String:   'quickjs.c:26339,61'
          Branch Sides:
            - BranchSide:      'quickjs.c:26340,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:26361,43'
              BranchSideFuncs:
                - js_parse_expr_binary
                - next_token
                - js_parse_expr_binary
                - emit_source_pos
                - emit_op
        - Branch String:   'quickjs.c:26338,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:26343,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:26361,43'
              BranchSideFuncs:
                - js_parse_expr_binary
                - next_token
                - js_parse_expr_binary
                - emit_source_pos
                - emit_op
        - Branch String:   'quickjs.c:26344,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:26346,22'
              BranchSideFuncs:
                - JS_FreeAtom
                - next_token
                - js_parse_expr_binary
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:26352,28'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:26346,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:26348,13'
              BranchSideFuncs:
                - next_token
                - JS_FreeAtom
                - js_parse_expr_binary
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:26352,28'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:26348,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:26350,13'
              BranchSideFuncs:
                - js_parse_expr_binary
                - JS_FreeAtom
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:26352,28'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:26350,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:26352,28'
              BranchSideFuncs:
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:26355,9'
              BranchSideFuncs:
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
        - Branch String:   'quickjs.c:26367,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:26369,13'
              BranchSideFuncs:
                - next_token
                - js_parse_expr_binary
                - emit_source_pos
                - emit_op
            - BranchSide:      'quickjs.c:26384,13'
              BranchSideFuncs:
                - next_token
                - js_parse_expr_binary
                - emit_source_pos
                - emit_op
            - BranchSide:      'quickjs.c:26396,13'
              BranchSideFuncs:
                - next_token
                - js_parse_expr_binary
                - emit_source_pos
                - emit_op
            - BranchSide:      'quickjs.c:26411,13'
              BranchSideFuncs:
                - next_token
                - js_parse_expr_binary
                - emit_source_pos
                - emit_op
            - BranchSide:      'quickjs.c:26439,13'
              BranchSideFuncs:
                - next_token
                - js_parse_expr_binary
                - emit_source_pos
                - emit_op
            - BranchSide:      'quickjs.c:26457,13'
              BranchSideFuncs:
                - next_token
                - js_parse_expr_binary
                - emit_source_pos
                - emit_op
            - BranchSide:      'quickjs.c:26466,13'
              BranchSideFuncs:
                - next_token
                - js_parse_expr_binary
                - emit_source_pos
                - emit_op
            - BranchSide:      'quickjs.c:26475,13'
              BranchSideFuncs:
                - next_token
                - js_parse_expr_binary
                - emit_source_pos
                - emit_op
        - Branch String:   'quickjs.c:26369,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:26369,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:26375,17'
              BranchSideFuncs:
                - next_token
                - js_parse_expr_binary
                - emit_source_pos
                - emit_op
            - BranchSide:      'quickjs.c:26378,17'
              BranchSideFuncs:
                - next_token
                - js_parse_expr_binary
                - emit_source_pos
                - emit_op
            - BranchSide:      'quickjs.c:26486,13'
              BranchSideFuncs:
                - next_token
                - js_parse_expr_binary
                - emit_source_pos
                - emit_op
        - Branch String:   'quickjs.c:26384,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:26384,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:26390,17'
              BranchSideFuncs:
                - next_token
                - js_parse_expr_binary
                - emit_source_pos
                - emit_op
            - BranchSide:      'quickjs.c:26486,13'
              BranchSideFuncs:
                - next_token
                - js_parse_expr_binary
                - emit_source_pos
                - emit_op
        - Branch String:   'quickjs.c:26396,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:26396,13'
              BranchSideFuncs:
                - next_token
                - js_parse_expr_binary
                - emit_source_pos
                - emit_op
            - BranchSide:      'quickjs.c:26486,13'
              BranchSideFuncs:
                - next_token
                - js_parse_expr_binary
                - emit_source_pos
                - emit_op
        - Branch String:   'quickjs.c:26411,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:26411,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:26417,17'
              BranchSideFuncs:
                - next_token
                - js_parse_expr_binary
                - emit_source_pos
                - emit_op
            - BranchSide:      'quickjs.c:26420,17'
              BranchSideFuncs:
                - next_token
                - js_parse_expr_binary
                - emit_source_pos
                - emit_op
            - BranchSide:      'quickjs.c:26423,17'
              BranchSideFuncs:
                - next_token
                - js_parse_expr_binary
                - emit_source_pos
                - emit_op
            - BranchSide:      'quickjs.c:26426,17'
              BranchSideFuncs:
                - next_token
                - js_parse_expr_binary
                - emit_source_pos
                - emit_op
            - BranchSide:      'quickjs.c:26428,21'
              BranchSideFuncs:
                - next_token
                - js_parse_expr_binary
                - emit_source_pos
                - emit_op
            - BranchSide:      'quickjs.c:26486,13'
              BranchSideFuncs:
                - next_token
                - js_parse_expr_binary
                - emit_source_pos
                - emit_op
        - Branch String:   'quickjs.c:26428,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:26428,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:26486,13'
              BranchSideFuncs:
                - next_token
                - js_parse_expr_binary
                - emit_source_pos
                - emit_op
        - Branch String:   'quickjs.c:26439,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:26439,13'
              BranchSideFuncs:
                - next_token
                - js_parse_expr_binary
                - emit_source_pos
                - emit_op
            - BranchSide:      'quickjs.c:26486,13'
              BranchSideFuncs:
                - next_token
                - js_parse_expr_binary
                - emit_source_pos
                - emit_op
        - Branch String:   'quickjs.c:26457,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:26457,13'
              BranchSideFuncs:
                - next_token
                - js_parse_expr_binary
                - emit_source_pos
                - emit_op
            - BranchSide:      'quickjs.c:26486,13'
              BranchSideFuncs:
                - next_token
                - js_parse_expr_binary
                - emit_source_pos
                - emit_op
        - Branch String:   'quickjs.c:26466,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:26466,13'
              BranchSideFuncs:
                - next_token
                - js_parse_expr_binary
                - emit_source_pos
                - emit_op
            - BranchSide:      'quickjs.c:26486,13'
              BranchSideFuncs:
                - next_token
                - js_parse_expr_binary
                - emit_source_pos
                - emit_op
        - Branch String:   'quickjs.c:26475,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:26475,13'
              BranchSideFuncs:
                - next_token
                - js_parse_expr_binary
                - emit_source_pos
                - emit_op
            - BranchSide:      'quickjs.c:26486,13'
              BranchSideFuncs:
                - next_token
                - js_parse_expr_binary
                - emit_source_pos
                - emit_op
        - Branch String:   'quickjs.c:26486,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:26486,13'
              BranchSideFuncs:
                - js_parse_expr_binary
                - emit_source_pos
                - emit_op
                - next_token
            - BranchSide:      'quickjs.c:26488,13'
              BranchSideFuncs:
                - js_parse_expr_binary
                - emit_source_pos
                - emit_op
                - next_token
        - Branch String:   'quickjs.c:26488,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:26488,13'
              BranchSideFuncs:
                - emit_source_pos
                - emit_op
                - next_token
                - js_parse_expr_binary
            - BranchSide:      'quickjs.c:26490,9'
              BranchSideFuncs:
                - emit_source_pos
                - emit_op
                - next_token
                - js_parse_expr_binary
      Callsites:
        - Src:             'quickjs.c:26337,16'
          Dst:             js_parse_unary
        - Src:             'quickjs.c:26340,16'
          Dst:             peek_token
        - Src:             'quickjs.c:26343,16'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:26344,13'
          Dst:             next_token
        - Src:             'quickjs.c:26348,13'
          Dst:             next_token
        - Src:             'quickjs.c:26350,13'
          Dst:             js_parse_expr_binary
        - Src:             'quickjs.c:26352,13'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:26355,9'
          Dst:             emit_op
        - Src:             'quickjs.c:26356,9'
          Dst:             emit_atom
        - Src:             'quickjs.c:26357,9'
          Dst:             emit_u16
        - Src:             'quickjs.c:26358,9'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:26361,13'
          Dst:             js_parse_expr_binary
        - Src:             'quickjs.c:26486,13'
          Dst:             next_token
        - Src:             'quickjs.c:26488,13'
          Dst:             js_parse_expr_binary
        - Src:             'quickjs.c:26490,9'
          Dst:             emit_source_pos
        - Src:             'quickjs.c:26491,9'
          Dst:             emit_op
    - functionName:    js_parse_unary
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26191
      functionLinenumberEnd: 26327
      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:26195,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:26195,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:26195,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:26201,33'
              BranchSideFuncs:
                - next_token
                - js_parse_unary
                - emit_op
                - emit_op
                - emit_source_pos
                - emit_source_pos
                - emit_source_pos
                - abort
            - BranchSide:      'quickjs.c:26201,33'
              BranchSideFuncs:
                - next_token
                - js_parse_unary
                - emit_op
                - emit_op
                - emit_source_pos
                - emit_source_pos
                - emit_source_pos
                - abort
            - BranchSide:      'quickjs.c:26201,33'
              BranchSideFuncs:
                - next_token
                - js_parse_unary
                - emit_op
                - emit_op
                - emit_source_pos
                - emit_source_pos
                - emit_source_pos
                - abort
            - BranchSide:      'quickjs.c:26201,33'
              BranchSideFuncs:
                - next_token
                - js_parse_unary
                - emit_op
                - emit_op
                - emit_source_pos
                - emit_source_pos
                - emit_source_pos
                - abort
            - BranchSide:      'quickjs.c:26201,33'
              BranchSideFuncs:
                - next_token
                - js_parse_unary
                - emit_op
                - emit_op
                - emit_source_pos
                - emit_source_pos
                - emit_source_pos
                - abort
            - BranchSide:      'quickjs.c:26238,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:26238,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:26254,17'
              BranchSideFuncs:
                - next_token
                - js_parse_unary
                - get_prev_opcode
                - emit_op
            - BranchSide:      'quickjs.c:26269,13'
              BranchSideFuncs:
                - js_parse_delete
            - BranchSide:      'quickjs.c:26274,18'
              BranchSideFuncs:
                - next_token
                - js_parse_unary
                - emit_op
                - js_parse_error
                - js_parse_error
            - BranchSide:      'quickjs.c:26287,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:26203,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:26203,13'
              BranchSideFuncs:
                - js_parse_unary
                - emit_op
                - emit_op
                - emit_source_pos
                - emit_source_pos
                - emit_source_pos
                - abort
            - BranchSide:      'quickjs.c:26205,13'
              BranchSideFuncs:
                - js_parse_unary
                - emit_op
                - emit_op
                - emit_source_pos
                - emit_source_pos
                - emit_source_pos
                - abort
        - Branch String:   'quickjs.c:26205,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:26205,13'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_source_pos
                - emit_source_pos
                - emit_source_pos
                - abort
            - BranchSide:      'quickjs.c:26207,9'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_source_pos
                - emit_source_pos
                - emit_source_pos
                - abort
        - Branch String:   'quickjs.c:26207,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - emit_op
            - BranchSide:      'quickjs.c:26209,13'
              BranchSideFuncs:
                - emit_source_pos
                - emit_op
            - BranchSide:      'quickjs.c:26213,13'
              BranchSideFuncs:
                - emit_source_pos
                - emit_op
            - BranchSide:      'quickjs.c:26220,13'
              BranchSideFuncs:
                - emit_source_pos
                - emit_op
            - BranchSide:      'quickjs.c:26224,13'
              BranchSideFuncs:
                - emit_op
                - emit_op
            - BranchSide:      'quickjs.c:26228,13'
              BranchSideFuncs:
                - abort
        - Branch String:   'quickjs.c:26254,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:26254,17'
              BranchSideFuncs:
                - js_parse_unary
                - get_prev_opcode
                - emit_op
            - BranchSide:      'quickjs.c:26256,17'
              BranchSideFuncs:
                - js_parse_unary
                - get_prev_opcode
                - emit_op
        - Branch String:   'quickjs.c:26256,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:26256,17'
              BranchSideFuncs:
                - get_prev_opcode
                - emit_op
            - BranchSide:      'quickjs.c:26260,21'
              BranchSideFuncs:
                - get_prev_opcode
                - emit_op
        - Branch String:   'quickjs.c:26261,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - emit_op
            - BranchSide:      'quickjs.c:26262,21'
              BranchSideFuncs:
                - emit_op
        - Branch String:   'quickjs.c:26269,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:26269,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:26306,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:26274,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:26275,20'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:26276,27'
              BranchSideFuncs:
                - next_token
                - js_parse_unary
                - emit_op
                - js_parse_error
        - Branch String:   'quickjs.c:26276,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:26277,20'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:26278,13'
              BranchSideFuncs:
                - next_token
                - js_parse_unary
                - emit_op
        - Branch String:   'quickjs.c:26278,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:26278,13'
              BranchSideFuncs:
                - js_parse_unary
                - emit_op
            - BranchSide:      'quickjs.c:26280,13'
              BranchSideFuncs:
                - js_parse_unary
                - emit_op
        - Branch String:   'quickjs.c:26280,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:26280,13'
              BranchSideFuncs:
                - emit_op
            - BranchSide:      'quickjs.c:26282,12'
              BranchSideFuncs:
                - emit_op
        - Branch String:   'quickjs.c:26287,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:26287,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:26289,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:26289,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:26290,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:26306,21'
              BranchSideFuncs:
                - JS_ThrowSyntaxError
                - next_token
                - js_parse_unary
                - emit_source_pos
                - emit_op
        - Branch String:   'quickjs.c:26290,38'
          Branch Sides:
            - BranchSide:      'quickjs.c:26290,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:26294,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:26289,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:26294,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:26306,21'
              BranchSideFuncs:
                - JS_ThrowSyntaxError
                - next_token
                - js_parse_unary
                - emit_source_pos
                - emit_op
        - Branch String:   'quickjs.c:26306,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:26306,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:26307,22'
              BranchSideFuncs:
                - JS_ThrowSyntaxError
                - next_token
                - js_parse_unary
                - emit_source_pos
                - emit_op
        - Branch String:   'quickjs.c:26307,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:26307,13'
              BranchSideFuncs:
                - JS_ThrowSyntaxError
                - next_token
                - js_parse_unary
                - emit_source_pos
                - emit_op
            - BranchSide:      'quickjs.c:26313,29'
              BranchSideFuncs:
                - JS_ThrowSyntaxError
                - next_token
                - js_parse_unary
                - emit_source_pos
                - emit_op
        - Branch String:   'quickjs.c:26313,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:26314,40'
              BranchSideFuncs:
                - next_token
                - js_parse_unary
                - emit_source_pos
                - emit_op
            - BranchSide:      'quickjs.c:26317,37'
              BranchSideFuncs:
                - next_token
                - js_parse_unary
                - emit_source_pos
                - emit_op
        - Branch String:   'quickjs.c:26318,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:26318,17'
              BranchSideFuncs:
                - js_parse_unary
                - emit_source_pos
                - emit_op
            - BranchSide:      'quickjs.c:26320,17'
              BranchSideFuncs:
                - js_parse_unary
                - emit_source_pos
                - emit_op
        - Branch String:   'quickjs.c:26320,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:26320,17'
              BranchSideFuncs:
                - emit_source_pos
                - emit_op
            - BranchSide:      'quickjs.c:26322,13'
              BranchSideFuncs:
                - emit_source_pos
                - emit_op
      Callsites:
        - Src:             'quickjs.c:26203,13'
          Dst:             next_token
        - Src:             'quickjs.c:26205,13'
          Dst:             js_parse_unary
        - Src:             'quickjs.c:26209,13'
          Dst:             emit_source_pos
        - Src:             'quickjs.c:26213,13'
          Dst:             emit_source_pos
        - Src:             'quickjs.c:26220,13'
          Dst:             emit_source_pos
        - Src:             'quickjs.c:26224,13'
          Dst:             emit_op
        - Src:             'quickjs.c:26228,13'
          Dst:             abort
        - Src:             'quickjs.c:26239,17'
          Dst:             next_token
        - Src:             'quickjs.c:26241,17'
          Dst:             js_parse_unary
        - Src:             'quickjs.c:26243,17'
          Dst:             get_lvalue
        - Src:             'quickjs.c:26245,13'
          Dst:             emit_source_pos
        - Src:             'quickjs.c:26246,13'
          Dst:             emit_op
        - Src:             'quickjs.c:26247,13'
          Dst:             put_lvalue
        - Src:             'quickjs.c:26254,17'
          Dst:             next_token
        - Src:             'quickjs.c:26256,17'
          Dst:             js_parse_unary
        - Src:             'quickjs.c:26261,17'
          Dst:             get_prev_opcode
        - Src:             'quickjs.c:26269,13'
          Dst:             js_parse_delete
        - Src:             'quickjs.c:26275,20'
          Dst:             js_parse_error
        - Src:             'quickjs.c:26277,20'
          Dst:             js_parse_error
        - Src:             'quickjs.c:26278,13'
          Dst:             next_token
        - Src:             'quickjs.c:26280,13'
          Dst:             js_parse_unary
        - Src:             'quickjs.c:26287,13'
          Dst:             js_parse_postfix_expr
        - Src:             'quickjs.c:26295,17'
          Dst:             get_lvalue
        - Src:             'quickjs.c:26297,13'
          Dst:             emit_source_pos
        - Src:             'quickjs.c:26298,13'
          Dst:             emit_op
        - Src:             'quickjs.c:26299,13'
          Dst:             put_lvalue
        - Src:             'quickjs.c:26301,17'
          Dst:             next_token
        - Src:             'quickjs.c:0,0'
          Dst:             emit_op
        - Src:             'quickjs.c:26314,17'
          Dst:             JS_ThrowSyntaxError
        - Src:             'quickjs.c:26318,17'
          Dst:             next_token
        - Src:             'quickjs.c:26320,17'
          Dst:             js_parse_unary
        - Src:             'quickjs.c:26322,13'
          Dst:             emit_source_pos
        - Src:             'quickjs.c:26323,13'
          Dst:             emit_op
    - functionName:    js_parse_delete
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26098
      functionLinenumberEnd: 26187
      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:26099,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:26099,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:26103,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:26103,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:26105,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:26105,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:26105,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:26107,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:26107,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:26113,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:26113,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:26140,34'
              BranchSideFuncs:
                - emit_op
            - BranchSide:      'quickjs.c:26147,43'
              BranchSideFuncs:
                - get_u32
                - emit_op
                - emit_goto
                - emit_label
                - emit_op
                - emit_op
                - emit_label
            - BranchSide:      'quickjs.c:26162,28'
              BranchSideFuncs:
                - get_u32
                - js_parse_error
                - emit_op
                - emit_op
            - BranchSide:      'quickjs.c:26172,16'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:26174,34'
              BranchSideFuncs:
                - emit_op
                - emit_atom
                - emit_u8
            - BranchSide:      'quickjs.c:26182,9'
              BranchSideFuncs:
                - emit_op
                - emit_op
        - Branch String:   'quickjs.c:26113,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:26114,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:26125,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:26125,17'
              BranchSideFuncs:
                - emit_op
                - emit_goto
                - emit_label
                - emit_op
                - emit_op
                - emit_label
            - BranchSide:      'quickjs.c:26127,13'
              BranchSideFuncs:
                - emit_op
                - emit_goto
                - emit_label
                - emit_op
                - emit_op
                - emit_label
        - Branch String:   'quickjs.c:26128,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:26129,30'
              BranchSideFuncs:
                - emit_goto
                - emit_label
                - emit_op
                - emit_op
                - emit_label
            - BranchSide:      'quickjs.c:26136,33'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:26163,34'
          Branch Sides:
            - BranchSide:      'quickjs.c:26163,42'
              BranchSideFuncs:
                - emit_op
                - emit_op
            - BranchSide:      'quickjs.c:26182,9'
              BranchSideFuncs:
                - emit_op
                - emit_op
        - Branch String:   'quickjs.c:26163,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:26165,17'
              BranchSideFuncs:
                - emit_op
                - emit_op
            - BranchSide:      'quickjs.c:26182,9'
              BranchSideFuncs:
                - emit_op
                - emit_op
        - Branch String:   'quickjs.c:26165,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:26166,20'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:26168,52'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:26103,9'
          Dst:             next_token
        - Src:             'quickjs.c:26105,9'
          Dst:             js_parse_unary
        - Src:             'quickjs.c:26107,21'
          Dst:             get_prev_opcode
        - Src:             'quickjs.c:26114,35'
          Dst:             get_u32
        - Src:             'quickjs.c:26119,20'
          Dst:             get_u32
        - Src:             'quickjs.c:26121,19'
          Dst:             JS_AtomToValue
        - Src:             'quickjs.c:26122,19'
          Dst:             emit_push_const
        - Src:             'quickjs.c:26123,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:26124,13'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:26127,13'
          Dst:             emit_op
        - Src:             'quickjs.c:26129,30'
          Dst:             emit_goto
        - Src:             'quickjs.c:26130,17'
          Dst:             emit_label
        - Src:             'quickjs.c:26132,17'
          Dst:             emit_op
        - Src:             'quickjs.c:26133,17'
          Dst:             emit_op
        - Src:             'quickjs.c:26134,17'
          Dst:             emit_label
        - Src:             'quickjs.c:26142,9'
          Dst:             emit_op
        - Src:             'quickjs.c:26147,31'
          Dst:             get_u32
        - Src:             'quickjs.c:26150,13'
          Dst:             emit_op
        - Src:             'quickjs.c:26151,26'
          Dst:             emit_goto
        - Src:             'quickjs.c:26152,13'
          Dst:             emit_label
        - Src:             'quickjs.c:26154,13'
          Dst:             emit_op
        - Src:             'quickjs.c:26155,13'
          Dst:             emit_op
        - Src:             'quickjs.c:26156,13'
          Dst:             emit_label
        - Src:             'quickjs.c:26162,16'
          Dst:             get_u32
        - Src:             'quickjs.c:26166,20'
          Dst:             js_parse_error
        - Src:             'quickjs.c:26172,16'
          Dst:             js_parse_error
        - Src:             'quickjs.c:26176,9'
          Dst:             emit_op
        - Src:             'quickjs.c:26177,9'
          Dst:             emit_atom
        - Src:             'quickjs.c:26178,9'
          Dst:             emit_u8
        - Src:             'quickjs.c:26182,9'
          Dst:             emit_op
        - Src:             'quickjs.c:26183,9'
          Dst:             emit_op
    - functionName:    js_parse_postfix_expr
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25430
      functionLinenumberEnd: 26095
      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:25432,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:25433,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:25437,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:25441,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:25465,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:25469,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:25479,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:25513,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:25519,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:25523,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:25527,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:25532,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:25539,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:25544,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:25552,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:25590,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:25590,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:25599,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:25629,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:25650,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:25694,40'
              BranchSideFuncs:
                - js_parse_error
        - Branch String:   'quickjs.c:25443,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:25446,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:25446,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:25449,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:25457,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:25449,36'
          Branch Sides:
            - BranchSide:      'quickjs.c:25449,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:25457,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:25449,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:25457,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:25457,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:25457,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:25461,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:25461,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:25461,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:25697,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:25465,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:25465,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:25697,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:25469,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:25469,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:25471,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:25471,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:25471,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:25697,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:25484,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:25485,24'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:25487,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:25487,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:25487,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:25489,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:25492,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:25490,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:25494,17'
              BranchSideFuncs:
                - get_line_col
                - build_backtrace
        - Branch String:   'quickjs.c:25502,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:25502,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:25507,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:25508,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:25508,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:25697,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:25513,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:25513,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:25697,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:25517,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:25517,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:25697,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:25523,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:25523,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:25697,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:25527,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:25527,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:25529,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:25532,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:25532,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:25534,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:25539,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:25539,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:25541,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:25544,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:25544,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:25546,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:25552,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:25553,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:25555,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:25556,59'
          Branch Sides:
            - BranchSide:      'quickjs.c:25557,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:25570,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:25556,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:25558,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:25570,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:25558,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:25558,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:25560,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:25560,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:25561,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:25566,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:25561,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:25561,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:25697,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:25570,64'
          Branch Sides:
            - BranchSide:      'quickjs.c:25571,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:25575,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:25570,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:25572,21'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:25575,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:25576,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:25577,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:25581,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:25590,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:25591,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:25594,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:25591,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:25591,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:25697,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:25594,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:25594,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:25697,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:25599,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:25599,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:25601,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:25601,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:25602,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:25614,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:25602,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:25602,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:25604,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:25604,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:25605,24'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:25606,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:25606,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:25607,24'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:25608,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:25608,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:25608,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:25610,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:25614,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:25614,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:25617,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:25617,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:25619,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:25697,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:25629,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:25629,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:25631,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:25631,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:25632,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:25635,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:25632,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:25633,24'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:25697,29'
              BranchSideFuncs:
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
        - Branch String:   'quickjs.c:25635,40'
          Branch Sides:
            - BranchSide:      'quickjs.c:25635,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:25636,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:25635,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:25636,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:25646,20'
              BranchSideFuncs:
                - js_parse_error
        - Branch String:   'quickjs.c:25636,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:25637,24'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:25638,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:25650,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:25650,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:25652,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:25652,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:25653,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:25664,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:25653,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:25653,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:25655,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:25655,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:25656,24'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:25657,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:25657,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:25658,24'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:25659,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:25659,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:25659,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:25661,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:25664,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:25664,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:25666,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:25666,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:25667,24'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:25668,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:25668,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:25668,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:25670,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:25670,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:25671,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:25671,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:25671,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:25673,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:25673,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:25674,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:25674,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:25674,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:25677,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:25677,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:25678,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:25687,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:25678,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:25678,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:25687,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:25687,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:25687,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:25689,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:25702,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:25703,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:25717,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:25703,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:25704,24'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:25705,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:25707,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:25707,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:25710,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:25710,37'
          Branch Sides:
            - BranchSide:      'quickjs.c:25710,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:25712,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:25710,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:25730,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:26018,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:25712,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:26018,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:26057,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:25717,49'
          Branch Sides:
            - BranchSide:      'quickjs.c:25718,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:25725,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:25717,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:25719,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:26077,9'
              BranchSideFuncs:
                - emit_label_raw
                - get_prev_opcode
        - Branch String:   'quickjs.c:25719,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:25720,24'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:25723,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:25725,40'
          Branch Sides:
            - BranchSide:      'quickjs.c:25725,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:26013,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:25725,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:25730,37'
              BranchSideFuncs:
                - emit_label_raw
                - get_prev_opcode
            - BranchSide:      'quickjs.c:26077,9'
              BranchSideFuncs:
                - emit_label_raw
                - get_prev_opcode
        - Branch String:   'quickjs.c:25731,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:25731,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:25734,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:25734,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:25736,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:25835,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:25736,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:25739,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:25745,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:25763,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:25768,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:25774,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:25794,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:25817,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:25827,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:25796,50'
          Branch Sides:
            - BranchSide:      'quickjs.c:25796,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:25808,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:25796,83'
          Branch Sides:
            - BranchSide:      'quickjs.c:25796,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:25808,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:25796,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:25808,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:25835,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:25808,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:25810,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:25827,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:25827,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:25828,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:25835,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:25835,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:25836,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:25839,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:25836,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:25836,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:25975,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:25839,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:25840,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:25849,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:25849,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:25850,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:25855,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:25855,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:25856,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:25856,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:25857,28'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:25859,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:25859,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:25861,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:25861,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:25861,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:25863,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:25864,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:25867,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:25867,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:25855,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:25867,21'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:25877,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:25878,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:25924,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:25878,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:25879,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:25912,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:25879,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:25879,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:25881,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:25881,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:25881,29'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:25912,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:25912,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:25915,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:25918,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:25921,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:25924,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:25921,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:25877,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:25921,25'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:25924,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:25924,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:25927,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:25931,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:25937,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:25937,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:25937,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:25937,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:25942,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:25947,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:25947,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:25948,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:25957,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:25957,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:25959,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:25964,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:25972,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:25972,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:25975,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:25976,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:25981,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:25981,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:25981,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:25981,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:25985,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:25991,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:25991,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:25992,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:26002,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:26002,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:26003,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:26006,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:26013,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:26014,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:26053,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:26015,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:26015,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:26018,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:26019,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:26021,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:26031,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:26021,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:26022,28'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:26024,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:26024,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:26025,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:26027,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:26031,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:26032,28'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:26034,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:26034,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:26037,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:26044,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:26040,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:26040,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:26042,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:26044,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:26045,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:26047,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:26051,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:26051,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:26053,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:26055,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:26077,9'
              BranchSideFuncs:
                - emit_label_raw
                - get_prev_opcode
        - Branch String:   'quickjs.c:26061,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:26061,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:26063,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:26063,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:26063,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:26065,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:26065,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:26065,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:26067,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:26068,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:26069,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:26071,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:26077,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:26077,9'
              BranchSideFuncs:
                - emit_label_raw
                - get_prev_opcode
            - BranchSide:      'quickjs.c:26080,9'
              BranchSideFuncs:
                - emit_label_raw
                - get_prev_opcode
        - Branch String:   'quickjs.c:26084,36'
          Branch Sides:
            - BranchSide:      'quickjs.c:26084,46'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:26089,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:26084,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:26089,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:26091,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:25457,21'
          Dst:             emit_push_const
        - Src:             'quickjs.c:0,0'
          Dst:             emit_op
        - Src:             'quickjs.c:0,0'
          Dst:             emit_u32
        - Src:             'quickjs.c:25461,13'
          Dst:             next_token
        - Src:             'quickjs.c:25465,13'
          Dst:             js_parse_template
        - Src:             'quickjs.c:25469,13'
          Dst:             emit_push_const
        - Src:             'quickjs.c:25471,13'
          Dst:             next_token
        - Src:             'quickjs.c:25485,24'
          Dst:             js_parse_error
        - Src:             'quickjs.c:25487,17'
          Dst:             js_parse_regexp
        - Src:             'quickjs.c:25489,19'
          Dst:             emit_push_const
        - Src:             'quickjs.c:25492,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:25495,28'
          Dst:             get_line_col
        - Src:             'quickjs.c:25496,17'
          Dst:             build_backtrace
        - Src:             'quickjs.c:25500,19'
          Dst:             emit_push_const
        - Src:             'quickjs.c:25501,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:25507,13'
          Dst:             emit_op
        - Src:             'quickjs.c:25508,17'
          Dst:             next_token
        - Src:             'quickjs.c:25513,13'
          Dst:             js_parse_expr_paren
        - Src:             'quickjs.c:25517,13'
          Dst:             js_parse_function_decl
        - Src:             'quickjs.c:25523,13'
          Dst:             js_parse_class
        - Src:             'quickjs.c:25527,13'
          Dst:             next_token
        - Src:             'quickjs.c:25529,9'
          Dst:             emit_op
        - Src:             'quickjs.c:25532,13'
          Dst:             next_token
        - Src:             'quickjs.c:25534,9'
          Dst:             emit_op
        - Src:             'quickjs.c:25535,9'
          Dst:             emit_atom
        - Src:             'quickjs.c:25536,9'
          Dst:             emit_u16
        - Src:             'quickjs.c:25539,13'
          Dst:             next_token
        - Src:             'quickjs.c:25541,9'
          Dst:             emit_op
        - Src:             'quickjs.c:25544,13'
          Dst:             next_token
        - Src:             'quickjs.c:25546,9'
          Dst:             emit_op
        - Src:             'quickjs.c:25553,24'
          Dst:             js_parse_error_reserved_identifier
        - Src:             'quickjs.c:25556,17'
          Dst:             token_is_pseudo_keyword
        - Src:             'quickjs.c:25557,17'
          Dst:             peek_token
        - Src:             'quickjs.c:25558,21'
          Dst:             next_token
        - Src:             'quickjs.c:25561,25'
          Dst:             js_parse_function_decl
        - Src:             'quickjs.c:25566,28'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:25572,21'
          Dst:             js_parse_error
        - Src:             'quickjs.c:25575,24'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:25576,21'
          Dst:             next_token
        - Src:             'quickjs.c:25577,21'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:25581,17'
          Dst:             emit_source_pos
        - Src:             'quickjs.c:25582,17'
          Dst:             emit_op
        - Src:             'quickjs.c:25583,17'
          Dst:             emit_u32
        - Src:             'quickjs.c:25584,17'
          Dst:             emit_u16
        - Src:             'quickjs.c:25591,17'
          Dst:             js_parse_object_literal
        - Src:             'quickjs.c:25594,17'
          Dst:             js_parse_array_literal
        - Src:             'quickjs.c:25599,13'
          Dst:             next_token
        - Src:             'quickjs.c:25602,17'
          Dst:             next_token
        - Src:             'quickjs.c:25604,18'
          Dst:             token_is_pseudo_keyword
        - Src:             'quickjs.c:25605,24'
          Dst:             js_parse_error
        - Src:             'quickjs.c:25607,24'
          Dst:             js_parse_error
        - Src:             'quickjs.c:25608,17'
          Dst:             next_token
        - Src:             'quickjs.c:25610,13'
          Dst:             emit_op
        - Src:             'quickjs.c:25611,13'
          Dst:             emit_atom
        - Src:             'quickjs.c:25612,13'
          Dst:             emit_u16
        - Src:             'quickjs.c:25614,17'
          Dst:             js_parse_postfix_expr
        - Src:             'quickjs.c:25619,17'
          Dst:             emit_source_pos
        - Src:             'quickjs.c:25620,17'
          Dst:             emit_op
        - Src:             'quickjs.c:25621,17'
          Dst:             emit_op
        - Src:             'quickjs.c:25622,17'
          Dst:             emit_u16
        - Src:             'quickjs.c:25629,13'
          Dst:             next_token
        - Src:             'quickjs.c:25633,24'
          Dst:             js_parse_error
        - Src:             'quickjs.c:25637,24'
          Dst:             js_parse_error
        - Src:             'quickjs.c:25638,13'
          Dst:             emit_op
        - Src:             'quickjs.c:25639,13'
          Dst:             emit_atom
        - Src:             'quickjs.c:25640,13'
          Dst:             emit_u16
        - Src:             'quickjs.c:25641,13'
          Dst:             emit_op
        - Src:             'quickjs.c:25642,13'
          Dst:             emit_atom
        - Src:             'quickjs.c:25643,13'
          Dst:             emit_u16
        - Src:             'quickjs.c:25644,13'
          Dst:             emit_op
        - Src:             'quickjs.c:25646,20'
          Dst:             js_parse_error
        - Src:             'quickjs.c:25650,13'
          Dst:             next_token
        - Src:             'quickjs.c:25653,17'
          Dst:             next_token
        - Src:             'quickjs.c:25655,18'
          Dst:             token_is_pseudo_keyword
        - Src:             'quickjs.c:25656,24'
          Dst:             js_parse_error
        - Src:             'quickjs.c:25658,24'
          Dst:             js_parse_error
        - Src:             'quickjs.c:25659,17'
          Dst:             next_token
        - Src:             'quickjs.c:25661,13'
          Dst:             emit_op
        - Src:             'quickjs.c:25662,13'
          Dst:             emit_u8
        - Src:             'quickjs.c:25664,17'
          Dst:             js_parse_expect
        - Src:             'quickjs.c:25667,24'
          Dst:             js_parse_error
        - Src:             'quickjs.c:25668,17'
          Dst:             js_parse_assign_expr
        - Src:             'quickjs.c:25671,21'
          Dst:             next_token
        - Src:             'quickjs.c:25674,25'
          Dst:             js_parse_assign_expr
        - Src:             'quickjs.c:25678,29'
          Dst:             next_token
        - Src:             'quickjs.c:0,0'
          Dst:             emit_op
        - Src:             'quickjs.c:25687,17'
          Dst:             js_parse_expect
        - Src:             'quickjs.c:25689,13'
          Dst:             emit_op
        - Src:             'quickjs.c:25693,16'
          Dst:             js_parse_error
        - Src:             'quickjs.c:25704,24'
          Dst:             js_parse_error
        - Src:             'quickjs.c:25707,17'
          Dst:             next_token
        - Src:             'quickjs.c:25720,24'
          Dst:             js_parse_error
        - Src:             'quickjs.c:25731,17'
          Dst:             next_token
        - Src:             'quickjs.c:25736,33'
          Dst:             get_prev_opcode
        - Src:             'quickjs.c:25745,43'
          Dst:             get_u32
        - Src:             'quickjs.c:25750,38'
          Dst:             emit_goto
        - Src:             'quickjs.c:25751,25'
          Dst:             emit_label
        - Src:             'quickjs.c:25755,25'
          Dst:             emit_op
        - Src:             'quickjs.c:25756,25'
          Dst:             emit_label
        - Src:             'quickjs.c:25774,43'
          Dst:             get_u32
        - Src:             'quickjs.c:25779,38'
          Dst:             emit_goto
        - Src:             'quickjs.c:25780,25'
          Dst:             emit_label
        - Src:             'quickjs.c:25784,25'
          Dst:             emit_op
        - Src:             'quickjs.c:25785,25'
          Dst:             emit_label
        - Src:             'quickjs.c:25794,32'
          Dst:             get_u32
        - Src:             'quickjs.c:25795,33'
          Dst:             get_u16
        - Src:             'quickjs.c:25808,33'
          Dst:             has_with_scope
        - Src:             'quickjs.c:25828,21'
          Dst:             optional_chain_test
        - Src:             'quickjs.c:25836,21'
          Dst:             js_parse_template
        - Src:             'quickjs.c:25840,17'
          Dst:             emit_op
        - Src:             'quickjs.c:25841,17'
          Dst:             emit_atom
        - Src:             'quickjs.c:25842,17'
          Dst:             emit_u16
        - Src:             'quickjs.c:25844,17'
          Dst:             emit_op
        - Src:             'quickjs.c:25846,17'
          Dst:             emit_op
        - Src:             'quickjs.c:25847,17'
          Dst:             emit_atom
        - Src:             'quickjs.c:25848,17'
          Dst:             emit_u16
        - Src:             'quickjs.c:25850,17'
          Dst:             emit_op
        - Src:             'quickjs.c:25857,28'
          Dst:             js_parse_error
        - Src:             'quickjs.c:25861,21'
          Dst:             js_parse_assign_expr
        - Src:             'quickjs.c:25867,21'
          Dst:             js_parse_expect
        - Src:             'quickjs.c:25871,17'
          Dst:             emit_op
        - Src:             'quickjs.c:25872,17'
          Dst:             emit_u16
        - Src:             'quickjs.c:25873,17'
          Dst:             emit_op
        - Src:             'quickjs.c:25874,17'
          Dst:             emit_u32
        - Src:             'quickjs.c:25879,29'
          Dst:             next_token
        - Src:             'quickjs.c:25881,29'
          Dst:             js_parse_assign_expr
        - Src:             'quickjs.c:25912,29'
          Dst:             js_parse_assign_expr
        - Src:             'quickjs.c:25915,25'
          Dst:             emit_op
        - Src:             'quickjs.c:0,0'
          Dst:             emit_op
        - Src:             'quickjs.c:25921,25'
          Dst:             js_parse_expect
        - Src:             'quickjs.c:25924,21'
          Dst:             next_token
        - Src:             'quickjs.c:25927,17'
          Dst:             emit_op
        - Src:             'quickjs.c:25929,17'
          Dst:             emit_source_pos
        - Src:             'quickjs.c:25937,21'
          Dst:             emit_op
        - Src:             'quickjs.c:25938,21'
          Dst:             emit_op
        - Src:             'quickjs.c:25939,21'
          Dst:             emit_u16
        - Src:             'quickjs.c:25942,21'
          Dst:             emit_op
        - Src:             'quickjs.c:25943,21'
          Dst:             emit_u16
        - Src:             'quickjs.c:25948,25'
          Dst:             emit_op
        - Src:             'quickjs.c:25949,25'
          Dst:             emit_u16
        - Src:             'quickjs.c:25951,25'
          Dst:             emit_op
        - Src:             'quickjs.c:25952,25'
          Dst:             emit_op
        - Src:             'quickjs.c:25953,25'
          Dst:             emit_atom
        - Src:             'quickjs.c:25954,25'
          Dst:             emit_u16
        - Src:             'quickjs.c:25956,25'
          Dst:             emit_class_field_init
        - Src:             'quickjs.c:25959,25'
          Dst:             emit_op
        - Src:             'quickjs.c:25960,25'
          Dst:             emit_op
        - Src:             'quickjs.c:25961,25'
          Dst:             emit_u16
        - Src:             'quickjs.c:25964,25'
          Dst:             emit_op
        - Src:             'quickjs.c:25965,25'
          Dst:             emit_op
        - Src:             'quickjs.c:25966,25'
          Dst:             emit_op
        - Src:             'quickjs.c:25967,25'
          Dst:             emit_u16
        - Src:             'quickjs.c:25972,21'
          Dst:             next_token
        - Src:             'quickjs.c:25975,17'
          Dst:             emit_source_pos
        - Src:             'quickjs.c:25981,21'
          Dst:             emit_op
        - Src:             'quickjs.c:25982,21'
          Dst:             emit_u16
        - Src:             'quickjs.c:25985,21'
          Dst:             emit_op
        - Src:             'quickjs.c:25986,21'
          Dst:             emit_u16
        - Src:             'quickjs.c:25987,21'
          Dst:             emit_u16
        - Src:             'quickjs.c:25992,25'
          Dst:             emit_op
        - Src:             'quickjs.c:25993,25'
          Dst:             emit_u16
        - Src:             'quickjs.c:25996,25'
          Dst:             emit_op
        - Src:             'quickjs.c:25997,25'
          Dst:             emit_op
        - Src:             'quickjs.c:25998,25'
          Dst:             emit_atom
        - Src:             'quickjs.c:25999,25'
          Dst:             emit_u16
        - Src:             'quickjs.c:26001,25'
          Dst:             emit_class_field_init
        - Src:             'quickjs.c:26003,25'
          Dst:             emit_op
        - Src:             'quickjs.c:26004,25'
          Dst:             emit_u16
        - Src:             'quickjs.c:26006,25'
          Dst:             emit_op
        - Src:             'quickjs.c:26007,25'
          Dst:             emit_u16
        - Src:             'quickjs.c:26015,17'
          Dst:             next_token
        - Src:             'quickjs.c:26018,13'
          Dst:             emit_source_pos
        - Src:             'quickjs.c:26021,21'
          Dst:             get_prev_opcode
        - Src:             'quickjs.c:26022,28'
          Dst:             js_parse_error
        - Src:             'quickjs.c:26025,21'
          Dst:             optional_chain_test
        - Src:             'quickjs.c:26027,17'
          Dst:             emit_op
        - Src:             'quickjs.c:26028,17'
          Dst:             emit_atom
        - Src:             'quickjs.c:26029,17'
          Dst:             emit_u16
        - Src:             'quickjs.c:26031,22'
          Dst:             token_is_ident
        - Src:             'quickjs.c:26032,28'
          Dst:             js_parse_error
        - Src:             'quickjs.c:26034,21'
          Dst:             get_prev_opcode
        - Src:             'quickjs.c:26037,27'
          Dst:             JS_AtomToValue
        - Src:             'quickjs.c:26038,27'
          Dst:             emit_push_const
        - Src:             'quickjs.c:26039,21'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:26042,21'
          Dst:             emit_op
        - Src:             'quickjs.c:26045,25'
          Dst:             optional_chain_test
        - Src:             'quickjs.c:26047,21'
          Dst:             emit_op
        - Src:             'quickjs.c:26048,21'
          Dst:             emit_atom
        - Src:             'quickjs.c:26051,17'
          Dst:             next_token
        - Src:             'quickjs.c:26057,23'
          Dst:             get_prev_opcode
        - Src:             'quickjs.c:26057,23'
          Dst:             get_prev_opcode
        - Src:             'quickjs.c:26059,17'
          Dst:             optional_chain_test
        - Src:             'quickjs.c:26061,17'
          Dst:             next_token
        - Src:             'quickjs.c:26063,17'
          Dst:             js_parse_expr
        - Src:             'quickjs.c:26065,17'
          Dst:             js_parse_expect
        - Src:             'quickjs.c:26067,13'
          Dst:             emit_source_pos
        - Src:             'quickjs.c:26069,17'
          Dst:             emit_op
        - Src:             'quickjs.c:26071,17'
          Dst:             emit_op
        - Src:             'quickjs.c:26080,9'
          Dst:             emit_label_raw
        - Src:             'quickjs.c:26083,18'
          Dst:             get_prev_opcode
    - functionName:    emit_push_const
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22607
      functionLinenumberEnd: 22628
      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:22610,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:22610,31'
              BranchSideFuncs:
                - JS_DupValue
                - cpool_add
                - emit_op
                - emit_u32
                - JS_DupValue
                - JS_NewAtomStr
                - __JS_AtomIsTaggedInt
        - Branch String:   'quickjs.c:22610,48'
          Branch Sides:
            - BranchSide:      'quickjs.c:22610,51'
              BranchSideFuncs:
                - JS_DupValue
                - JS_NewAtomStr
                - __JS_AtomIsTaggedInt
                - JS_DupValue
                - cpool_add
                - emit_op
                - emit_u32
            - BranchSide:      'quickjs.c:22622,24'
              BranchSideFuncs:
                - JS_DupValue
                - cpool_add
                - emit_op
                - emit_u32
        - Branch String:   'quickjs.c:22610,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:22613,9'
              BranchSideFuncs:
                - JS_DupValue
                - cpool_add
                - emit_op
                - emit_u32
            - BranchSide:      'quickjs.c:22622,24'
              BranchSideFuncs:
                - JS_DupValue
                - cpool_add
                - emit_op
                - emit_u32
        - Branch String:   'quickjs.c:22615,34'
          Branch Sides:
            - BranchSide:      'quickjs.c:22615,38'
              BranchSideFuncs:
                - JS_DupValue
                - cpool_add
                - emit_op
                - emit_u32
            - BranchSide:      'quickjs.c:22622,24'
              BranchSideFuncs:
                - JS_DupValue
                - cpool_add
                - emit_op
                - emit_u32
        - Branch String:   'quickjs.c:22615,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - emit_op
                - emit_u32
            - BranchSide:      'quickjs.c:22622,24'
              BranchSideFuncs:
                - JS_DupValue
                - cpool_add
                - emit_op
                - emit_u32
        - Branch String:   'quickjs.c:22623,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22623,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:22613,9'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:22614,16'
          Dst:             JS_NewAtomStr
        - Src:             'quickjs.c:22615,38'
          Dst:             __JS_AtomIsTaggedInt
        - Src:             'quickjs.c:22622,24'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:22622,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: 23123
      functionLinenumberEnd: 23230
      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:23124,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:23124,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:23135,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:23135,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:23138,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:23140,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:23140,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:23142,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:23143,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:23142,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:23143,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:23155,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:23157,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:23177,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:23164,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:23165,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:23167,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:23182,31'
          Branch Sides:
            - BranchSide:      'quickjs.c:23182,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:23183,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:23182,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:23183,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:23195,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:23187,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:23188,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:23193,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:23188,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:23190,21'
              BranchSideFuncs:
                - next_token
            - BranchSide:      'quickjs.c:23215,5'
              BranchSideFuncs:
                - next_token
        - Branch String:   'quickjs.c:23198,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:23200,13'
              BranchSideFuncs:
                - emit_op
                - emit_u16
                - next_token
            - BranchSide:      'quickjs.c:23215,5'
              BranchSideFuncs:
                - emit_op
                - emit_u16
                - next_token
        - Branch String:   'quickjs.c:23198,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:23200,13'
              BranchSideFuncs:
                - seal_template_obj
                - seal_template_obj
                - next_token
            - BranchSide:      'quickjs.c:23215,5'
              BranchSideFuncs:
                - seal_template_obj
                - seal_template_obj
                - next_token
        - Branch String:   'quickjs.c:23205,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:23206,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:23209,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:23152,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:23153,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:23216,12'
              BranchSideFuncs:
                - js_parse_expect
      Callsites:
        - Src:             'quickjs.c:23134,27'
          Dst:             JS_NewArray
        - Src:             'quickjs.c:23135,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:23138,15'
          Dst:             emit_push_const
        - Src:             'quickjs.c:23139,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:23142,21'
          Dst:             JS_NewArray
        - Src:             'quickjs.c:23143,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:23145,13'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:23157,46'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:23156,17'
          Dst:             JS_DefinePropertyValueUint32
        - Src:             'quickjs.c:23164,17'
          Dst:             js_parse_string
        - Src:             'quickjs.c:23167,17'
          Dst:             JS_DefinePropertyValueUint32
        - Src:             'quickjs.c:23177,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:23179,17'
          Dst:             js_parse_string
        - Src:             'quickjs.c:23183,23'
          Dst:             emit_push_const
        - Src:             'quickjs.c:23184,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:23190,21'
          Dst:             emit_op
        - Src:             'quickjs.c:23191,21'
          Dst:             emit_atom
        - Src:             'quickjs.c:23195,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:23221,9'
          Dst:             seal_template_obj
        - Src:             'quickjs.c:23222,9'
          Dst:             seal_template_obj
        - Src:             'quickjs.c:23200,13'
          Dst:             next_token
        - Src:             'quickjs.c:23202,13'
          Dst:             js_parse_expr
        - Src:             'quickjs.c:23206,20'
          Dst:             js_parse_error
        - Src:             'quickjs.c:23209,9'
          Dst:             free_token
        - Src:             'quickjs.c:23213,13'
          Dst:             js_parse_template_part
        - Src:             'quickjs.c:23216,12'
          Dst:             js_parse_expect
        - Src:             'quickjs.c:23225,9'
          Dst:             emit_op
        - Src:             'quickjs.c:23226,9'
          Dst:             emit_u16
        - Src:             'quickjs.c:23229,12'
          Dst:             next_token
    - functionName:    js_parse_regexp
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21237
      functionLinenumberEnd: 21342
      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:21240,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:21245,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:21248,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:21248,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:21250,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:21250,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:21246,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:21339,5'
              BranchSideFuncs:
                - string_buffer_free
                - string_buffer_free
        - Branch String:   'quickjs.c:21253,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:21255,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:21258,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:21259,23'
          Branch Sides:
            - BranchSide:      'quickjs.c:21259,28'
              BranchSideFuncs:
                - js_parse_error_pos
                - string_buffer_free
                - string_buffer_free
            - BranchSide:      'quickjs.c:21298,41'
              BranchSideFuncs:
                - js_parse_error_pos
                - string_buffer_free
                - string_buffer_free
        - Branch String:   'quickjs.c:21259,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:21261,22'
              BranchSideFuncs:
                - js_parse_error_pos
                - string_buffer_free
                - string_buffer_free
            - BranchSide:      'quickjs.c:21298,41'
              BranchSideFuncs:
                - js_parse_error_pos
                - string_buffer_free
                - string_buffer_free
        - Branch String:   'quickjs.c:21261,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:21262,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:21264,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:21262,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:21303,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:21310,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:21264,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:21266,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:21303,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:21266,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:21269,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:21303,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:21269,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:21270,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:21287,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:21270,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:21272,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:21339,5'
              BranchSideFuncs:
                - string_buffer_free
                - string_buffer_free
        - Branch String:   'quickjs.c:21273,27'
          Branch Sides:
            - BranchSide:      'quickjs.c:21273,32'
              BranchSideFuncs:
                - js_parse_error_pos
                - string_buffer_free
                - string_buffer_free
            - BranchSide:      'quickjs.c:21298,41'
              BranchSideFuncs:
                - js_parse_error_pos
                - string_buffer_free
                - string_buffer_free
        - Branch String:   'quickjs.c:21273,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:21275,24'
              BranchSideFuncs:
                - js_parse_error_pos
                - string_buffer_free
                - string_buffer_free
            - BranchSide:      'quickjs.c:21298,41'
              BranchSideFuncs:
                - js_parse_error_pos
                - string_buffer_free
                - string_buffer_free
        - Branch String:   'quickjs.c:21275,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:21275,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:21277,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:21275,22'
          Branch Sides:
            - BranchSide:      'quickjs.c:21255,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:21303,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:21277,22'
          Branch Sides:
            - BranchSide:      'quickjs.c:21279,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:21303,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:21280,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:21283,21'
              BranchSideFuncs:
                - js_parse_error_pos
                - string_buffer_free
                - string_buffer_free
            - BranchSide:      'quickjs.c:21286,13'
              BranchSideFuncs:
                - js_parse_error_pos
                - string_buffer_free
                - string_buffer_free
        - Branch String:   'quickjs.c:21287,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:21289,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:21303,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:21290,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:21292,41'
              BranchSideFuncs:
                - js_parse_error_pos
                - string_buffer_free
                - string_buffer_free
            - BranchSide:      'quickjs.c:21296,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:21296,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:21296,33'
              BranchSideFuncs:
                - js_parse_error_pos
                - string_buffer_free
                - string_buffer_free
            - BranchSide:      'quickjs.c:21298,41'
              BranchSideFuncs:
                - js_parse_error_pos
                - string_buffer_free
                - string_buffer_free
        - Branch String:   'quickjs.c:21296,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:21298,41'
              BranchSideFuncs:
                - js_parse_error_pos
                - string_buffer_free
                - string_buffer_free
            - BranchSide:      'quickjs.c:21301,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:21303,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:21253,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:21339,5'
              BranchSideFuncs:
                - string_buffer_free
                - string_buffer_free
        - Branch String:   'quickjs.c:21311,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:21312,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:21318,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:21313,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_parse_error_pos
                - string_buffer_free
                - string_buffer_free
            - BranchSide:      'quickjs.c:21318,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:21318,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:21320,13'
              BranchSideFuncs:
                - string_buffer_end
                - string_buffer_end
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
            - BranchSide:      'quickjs.c:21325,16'
              BranchSideFuncs:
                - string_buffer_end
                - string_buffer_end
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
        - Branch String:   'quickjs.c:21320,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:21322,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:21323,5'
              BranchSideFuncs:
                - string_buffer_free
                - string_buffer_free
        - Branch String:   'quickjs.c:21327,34'
          Branch Sides:
            - BranchSide:      'quickjs.c:21328,9'
              BranchSideFuncs:
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:21329,25'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:21327,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:21329,25'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21333,8'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:21248,9'
          Dst:             string_buffer_init
        - Src:             'quickjs.c:21250,9'
          Dst:             string_buffer_init
        - Src:             'quickjs.c:21255,13'
          Dst:             js_parse_error
        - Src:             'quickjs.c:21270,17'
          Dst:             string_buffer_putc8
        - Src:             'quickjs.c:21279,21'
          Dst:             unicode_from_utf8
        - Src:             'quickjs.c:21289,17'
          Dst:             unicode_from_utf8
        - Src:             'quickjs.c:21292,17'
          Dst:             js_parse_error_pos
        - Src:             'quickjs.c:21298,17'
          Dst:             js_parse_error_pos
        - Src:             'quickjs.c:21303,13'
          Dst:             string_buffer_putc
        - Src:             'quickjs.c:21312,17'
          Dst:             unicode_from_utf8
        - Src:             'quickjs.c:21318,14'
          Dst:             lre_js_is_ident_next
        - Src:             'quickjs.c:21320,13'
          Dst:             string_buffer_putc
        - Src:             'quickjs.c:21325,16'
          Dst:             string_buffer_end
        - Src:             'quickjs.c:21326,17'
          Dst:             string_buffer_end
        - Src:             'quickjs.c:21327,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:21328,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:21329,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:21330,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:21339,5'
          Dst:             string_buffer_free
        - Src:             'quickjs.c:21340,5'
          Dst:             string_buffer_free
    - functionName:    js_parse_object_literal
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23599
      functionLinenumberEnd: 23713
      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:23600,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:23600,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:23605,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:23608,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:23711,20'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:23610,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:23612,30'
              BranchSideFuncs:
                - js_parse_expect
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:23707,9'
              BranchSideFuncs:
                - js_parse_expect
                - JS_FreeAtom
        - Branch String:   'quickjs.c:23614,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:23615,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:23627,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:23615,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:23615,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:23617,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:23617,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:23617,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:23619,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:23628,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:23631,23'
              BranchSideFuncs:
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:23711,25'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:23631,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:23633,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:23638,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:23638,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:23639,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:23674,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:23639,58'
          Branch Sides:
            - BranchSide:      'quickjs.c:23640,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:23647,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:23646,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:23647,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:23650,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:23650,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:23652,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:23657,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:23652,26'
          Branch Sides:
            - BranchSide:      'quickjs.c:23654,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:23657,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:23654,26'
          Branch Sides:
            - BranchSide:      'quickjs.c:23655,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:23657,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:23657,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:23660,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:23711,20'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:23660,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:23661,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:23663,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:23666,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:23668,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:23672,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:23674,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:23676,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:23678,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:23678,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:23680,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:23711,20'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:23680,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:23682,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:23711,20'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:23682,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:23683,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:23686,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:23686,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:23687,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:23694,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:23687,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:23688,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:23691,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:23702,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:23704,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:23707,9'
              BranchSideFuncs:
                - js_parse_expect
                - JS_FreeAtom
        - Branch String:   'quickjs.c:23704,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:23610,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:23711,20'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:23707,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:23707,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:23711,20'
              BranchSideFuncs:
                - JS_FreeAtom
      Callsites:
        - Src:             'quickjs.c:23605,9'
          Dst:             next_token
        - Src:             'quickjs.c:23608,5'
          Dst:             emit_op
        - Src:             'quickjs.c:23615,17'
          Dst:             next_token
        - Src:             'quickjs.c:23617,17'
          Dst:             js_parse_assign_expr
        - Src:             'quickjs.c:23619,13'
          Dst:             emit_op
        - Src:             'quickjs.c:23620,13'
          Dst:             emit_op
        - Src:             'quickjs.c:23621,13'
          Dst:             emit_u8
        - Src:             'quickjs.c:23622,13'
          Dst:             emit_op
        - Src:             'quickjs.c:23623,13'
          Dst:             emit_op
        - Src:             'quickjs.c:23627,21'
          Dst:             js_parse_property_name
        - Src:             'quickjs.c:23633,13'
          Dst:             emit_op
        - Src:             'quickjs.c:23634,13'
          Dst:             emit_atom
        - Src:             'quickjs.c:23635,13'
          Dst:             emit_u16
        - Src:             'quickjs.c:23636,13'
          Dst:             emit_op
        - Src:             'quickjs.c:23637,13'
          Dst:             emit_atom
        - Src:             'quickjs.c:23657,17'
          Dst:             js_parse_function_decl
        - Src:             'quickjs.c:23661,17'
          Dst:             emit_op
        - Src:             'quickjs.c:23663,17'
          Dst:             emit_op
        - Src:             'quickjs.c:23664,17'
          Dst:             emit_atom
        - Src:             'quickjs.c:23672,13'
          Dst:             emit_u8
        - Src:             'quickjs.c:23676,17'
          Dst:             emit_op
        - Src:             'quickjs.c:23678,17'
          Dst:             js_parse_expect
        - Src:             'quickjs.c:23680,17'
          Dst:             js_parse_assign_expr
        - Src:             'quickjs.c:23683,17'
          Dst:             set_object_name_computed
        - Src:             'quickjs.c:23684,17'
          Dst:             emit_op
        - Src:             'quickjs.c:23685,17'
          Dst:             emit_op
        - Src:             'quickjs.c:23688,21'
          Dst:             js_parse_error
        - Src:             'quickjs.c:23691,17'
          Dst:             emit_op
        - Src:             'quickjs.c:23694,17'
          Dst:             set_object_name
        - Src:             'quickjs.c:23695,17'
          Dst:             emit_op
        - Src:             'quickjs.c:23696,17'
          Dst:             emit_atom
        - Src:             'quickjs.c:23699,9'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:23704,13'
          Dst:             next_token
        - Src:             'quickjs.c:23707,9'
          Dst:             js_parse_expect
        - Src:             'quickjs.c:23711,5'
          Dst:             JS_FreeAtom
    - functionName:    js_parse_array_literal
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24418
      functionLinenumberEnd: 24541
      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:24422,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:24422,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:24426,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:24426,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:24440,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:24426,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:24427,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:24440,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:24427,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:24427,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:24440,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:24427,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:24429,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:24440,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:24429,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:24429,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:24431,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:24433,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:24434,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:24437,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:24434,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:24426,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:24434,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:24437,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:24440,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:24540,12'
              BranchSideFuncs:
                - js_parse_expect
        - Branch String:   'quickjs.c:24426,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:24426,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:24440,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:24445,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:24445,39'
              BranchSideFuncs:
                - js_parse_expect
            - BranchSide:      'quickjs.c:24540,12'
              BranchSideFuncs:
                - js_parse_expect
        - Branch String:   'quickjs.c:24445,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:24446,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:24477,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:24445,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:24446,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:24477,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:24446,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:24449,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:24477,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:24449,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:24450,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:24456,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:24450,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:24450,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:24452,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:24458,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:24445,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:24459,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:24459,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:24445,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:24459,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:24445,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:24445,39'
              BranchSideFuncs:
                - js_parse_expect
                - emit_op
                - emit_op
                - emit_u32
                - emit_op
                - emit_atom
            - BranchSide:      'quickjs.c:24464,13'
              BranchSideFuncs:
                - js_parse_expect
                - emit_op
                - emit_op
                - emit_u32
                - emit_op
                - emit_atom
        - Branch String:   'quickjs.c:24464,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:24467,13'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_u32
                - emit_op
                - emit_atom
                - js_parse_expect
            - BranchSide:      'quickjs.c:24540,12'
              BranchSideFuncs:
                - js_parse_expect
        - Branch String:   'quickjs.c:24481,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:24482,26'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_atom
                - js_parse_expect
                - emit_op
            - BranchSide:      'quickjs.c:24530,9'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_atom
                - js_parse_expect
                - emit_op
        - Branch String:   'quickjs.c:24482,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:24483,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:24516,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:24483,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:24483,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:24485,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:24485,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:24485,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:24516,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:24517,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:24517,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:24517,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:24520,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:24525,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:24527,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:24530,9'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_atom
                - js_parse_expect
                - emit_op
        - Branch String:   'quickjs.c:24527,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:24481,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:24527,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:24530,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:24533,9'
              BranchSideFuncs:
                - emit_op
                - js_parse_expect
            - BranchSide:      'quickjs.c:24537,9'
              BranchSideFuncs:
                - emit_op
                - js_parse_expect
      Callsites:
        - Src:             'quickjs.c:24422,9'
          Dst:             next_token
        - Src:             'quickjs.c:24429,13'
          Dst:             js_parse_assign_expr
        - Src:             'quickjs.c:24434,17'
          Dst:             next_token
        - Src:             'quickjs.c:24440,5'
          Dst:             emit_op
        - Src:             'quickjs.c:24441,5'
          Dst:             emit_u16
        - Src:             'quickjs.c:24450,17'
          Dst:             js_parse_assign_expr
        - Src:             'quickjs.c:24452,13'
          Dst:             emit_op
        - Src:             'quickjs.c:24453,25'
          Dst:             __JS_AtomFromUInt32
        - Src:             'quickjs.c:24453,13'
          Dst:             emit_u32
        - Src:             'quickjs.c:24459,17'
          Dst:             next_token
        - Src:             'quickjs.c:24467,13'
          Dst:             emit_op
        - Src:             'quickjs.c:24468,13'
          Dst:             emit_op
        - Src:             'quickjs.c:24469,13'
          Dst:             emit_u32
        - Src:             'quickjs.c:24470,13'
          Dst:             emit_op
        - Src:             'quickjs.c:24471,13'
          Dst:             emit_atom
        - Src:             'quickjs.c:24477,5'
          Dst:             emit_op
        - Src:             'quickjs.c:24478,5'
          Dst:             emit_u32
        - Src:             'quickjs.c:24483,17'
          Dst:             next_token
        - Src:             'quickjs.c:24485,17'
          Dst:             js_parse_assign_expr
        - Src:             'quickjs.c:24517,21'
          Dst:             js_parse_assign_expr
        - Src:             'quickjs.c:24520,17'
          Dst:             emit_op
        - Src:             'quickjs.c:0,0'
          Dst:             emit_op
        - Src:             'quickjs.c:24527,13'
          Dst:             next_token
        - Src:             'quickjs.c:24533,9'
          Dst:             emit_op
        - Src:             'quickjs.c:24534,9'
          Dst:             emit_op
        - Src:             'quickjs.c:24535,9'
          Dst:             emit_atom
        - Src:             'quickjs.c:24537,9'
          Dst:             emit_op
        - Src:             'quickjs.c:24540,12'
          Dst:             js_parse_expect
    - functionName:    has_with_scope
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24545
      functionLinenumberEnd: 24561
      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:24547,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:24547,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:24548,28'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:24552,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:24552,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:24554,29'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:24547,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:24547,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:24548,28'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    optional_chain_test
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25413
      functionLinenumberEnd: 25426
      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:25415,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:25415,9'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - emit_goto
                - emit_label
                - emit_op
                - new_label
        - Branch String:   'quickjs.c:25415,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:25416,37'
              BranchSideFuncs:
                - new_label
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - emit_goto
                - emit_label
                - emit_op
            - BranchSide:      'quickjs.c:25418,5'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - emit_goto
                - emit_label
                - emit_op
        - Branch String:   'quickjs.c:25421,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:25421,5'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_goto
                - emit_label
            - BranchSide:      'quickjs.c:25422,9'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_goto
                - emit_label
        - Branch String:   'quickjs.c:25421,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:25421,5'
              BranchSideFuncs:
                - emit_op
                - emit_goto
                - emit_label
            - BranchSide:      'quickjs.c:25422,9'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_goto
                - emit_label
      Callsites:
        - Src:             'quickjs.c:25416,37'
          Dst:             new_label
        - Src:             'quickjs.c:25418,5'
          Dst:             emit_op
        - Src:             'quickjs.c:25419,5'
          Dst:             emit_op
        - Src:             'quickjs.c:25420,18'
          Dst:             emit_goto
        - Src:             'quickjs.c:25422,9'
          Dst:             emit_op
        - Src:             'quickjs.c:25423,5'
          Dst:             emit_op
        - Src:             'quickjs.c:25424,5'
          Dst:             emit_goto
        - Src:             'quickjs.c:25425,5'
          Dst:             emit_label
    - functionName:    emit_label_raw
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22557
      functionLinenumberEnd: 22561
      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:22558,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - emit_u8
                - emit_u32
            - BranchSide:      'quickjs.c:22558,5'
              BranchSideFuncs:
                - emit_u8
                - emit_u32
      Callsites:
        - Src:             'quickjs.c:22558,5'
          Dst:             emit_u8
        - Src:             'quickjs.c:22559,5'
          Dst:             emit_u32
    - functionName:    seal_template_obj
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23107
      functionLinenumberEnd: 23120
      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:23109,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_shape_prop
                - js_update_property_flags
            - BranchSide:      'quickjs.c:23111,9'
              BranchSideFuncs:
                - get_shape_prop
                - js_update_property_flags
        - Branch String:   'quickjs.c:5525,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:23118,8'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:5527,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:5530,17'
              BranchSideFuncs:
                - js_update_property_flags
            - BranchSide:      'quickjs.c:23112,9'
              BranchSideFuncs:
                - js_update_property_flags
        - Branch String:   'quickjs.c:5525,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:23118,8'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:23113,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:23115,43'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:23118,8'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:23114,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:23114,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:23118,8'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:23112,11'
          Dst:             get_shape_prop
        - Src:             'quickjs.c:23114,13'
          Dst:             js_update_property_flags
    - functionName:    is_regexp_allowed
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23392
      functionLinenumberEnd: 23411
      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:23393,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:23393,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:23393,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:23393,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:23393,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:23393,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:23393,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:23393,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:23393,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:23393,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:23393,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:23393,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:23393,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:23393,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:23409,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    simple_next_token
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22304
      functionLinenumberEnd: 22386
      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:22305,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:22309,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:22311,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:22311,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:22311,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:22311,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:22311,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:22311,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:22314,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:22314,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:22323,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:22343,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22347,17'
              BranchSideFuncs:
                - match_identifier
                - match_identifier
            - BranchSide:      'quickjs.c:22355,17'
              BranchSideFuncs:
                - match_identifier
            - BranchSide:      'quickjs.c:22359,17'
              BranchSideFuncs:
                - match_identifier
            - BranchSide:      'quickjs.c:22363,17'
              BranchSideFuncs:
                - match_identifier
            - BranchSide:      'quickjs.c:22367,17'
              BranchSideFuncs:
                - lre_parse_escape
                - lre_js_is_ident_first
        - Branch String:   'quickjs.c:22314,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:22311,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:22314,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:22323,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:22324,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:22330,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:22324,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:22324,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:22326,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:22326,41'
          Branch Sides:
            - BranchSide:      'quickjs.c:22311,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:22327,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:22326,27'
          Branch Sides:
            - BranchSide:      'quickjs.c:22311,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:22326,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:22330,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:22331,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:22384,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:22331,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:22311,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:22332,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:22332,37'
          Branch Sides:
            - BranchSide:      'quickjs.c:22332,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:22332,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:22332,52'
          Branch Sides:
            - BranchSide:      'quickjs.c:22332,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:22334,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:22332,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:22331,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:22332,25'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:22334,35'
          Branch Sides:
            - BranchSide:      'quickjs.c:22331,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:22334,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:22334,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:22331,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:22335,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:22331,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:22311,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:22332,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:22343,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:22343,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22384,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:22347,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:22347,17'
              BranchSideFuncs:
                - match_identifier
            - BranchSide:      'quickjs.c:22349,34'
              BranchSideFuncs:
                - match_identifier
        - Branch String:   'quickjs.c:22349,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:22349,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22350,23'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:22355,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:22355,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22357,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:22359,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:22359,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22361,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:22363,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:22363,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22365,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:22367,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:22368,43'
              BranchSideFuncs:
                - lre_parse_escape
                - lre_js_is_ident_first
            - BranchSide:      'quickjs.c:22384,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:22368,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:22368,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22384,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:22373,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:22374,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:22378,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:22375,40'
          Branch Sides:
            - BranchSide:      'quickjs.c:22375,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:22378,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:22375,55'
          Branch Sides:
            - BranchSide:      'quickjs.c:22375,55'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22375,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:22375,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:22375,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22378,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:22378,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:22311,22'
              BranchSideFuncs:
                - lre_js_is_ident_first
            - BranchSide:      'quickjs.c:22380,17'
              BranchSideFuncs:
                - lre_js_is_ident_first
        - Branch String:   'quickjs.c:22380,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:22380,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22384,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:22347,17'
          Dst:             match_identifier
        - Src:             'quickjs.c:22349,17'
          Dst:             match_identifier
        - Src:             'quickjs.c:22355,17'
          Dst:             match_identifier
        - Src:             'quickjs.c:22359,17'
          Dst:             match_identifier
        - Src:             'quickjs.c:22363,17'
          Dst:             match_identifier
        - Src:             'quickjs.c:22368,43'
          Dst:             lre_parse_escape
        - Src:             'quickjs.c:22368,21'
          Dst:             lre_js_is_ident_first
        - Src:             'quickjs.c:22374,21'
          Dst:             unicode_from_utf8
        - Src:             'quickjs.c:22378,17'
          Dst:             lre_is_space
        - Src:             'quickjs.c:22380,17'
          Dst:             lre_js_is_ident_first
    - functionName:    match_identifier
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22280
      functionLinenumberEnd: 22290
      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:22282,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:22283,32'
              BranchSideFuncs:
                - lre_js_is_ident_next
                - unicode_from_utf8
            - BranchSide:      'quickjs.c:22283,24'
              BranchSideFuncs:
                - lre_js_is_ident_next
                - unicode_from_utf8
        - Branch String:   'quickjs.c:22283,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:22282,12'
              BranchSideFuncs:
                - lre_js_is_ident_next
                - unicode_from_utf8
            - BranchSide:      'quickjs.c:22283,32'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:22287,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:22288,13'
              BranchSideFuncs:
                - unicode_from_utf8
                - lre_js_is_ident_next
            - BranchSide:      'quickjs.c:22289,13'
              BranchSideFuncs:
                - lre_js_is_ident_next
      Callsites:
        - Src:             'quickjs.c:22288,13'
          Dst:             unicode_from_utf8
        - Src:             'quickjs.c:22289,13'
          Dst:             lre_js_is_ident_next
    - functionName:    js_parse_destructuring_var
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24920
      functionLinenumberEnd: 24939
      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:24923,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:24923,14'
              BranchSideFuncs:
                - js_parse_error
                - JS_DupAtom
                - js_parse_check_duplicate_parameter
                - JS_FreeAtom
                - next_token
        - Branch String:   'quickjs.c:24923,37'
          Branch Sides:
            - BranchSide:      'quickjs.c:24923,58'
              BranchSideFuncs:
                - js_parse_error
                - JS_DupAtom
                - js_parse_check_duplicate_parameter
                - JS_FreeAtom
                - next_token
            - BranchSide:      'quickjs.c:24926,9'
              BranchSideFuncs:
                - js_parse_error
        - Branch String:   'quickjs.c:24924,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:24923,50'
              BranchSideFuncs:
                - JS_DupAtom
                - js_parse_check_duplicate_parameter
                - JS_FreeAtom
                - next_token
                - js_parse_error
            - BranchSide:      'quickjs.c:24926,9'
              BranchSideFuncs:
                - js_parse_error
        - Branch String:   'quickjs.c:24924,50'
          Branch Sides:
            - BranchSide:      'quickjs.c:24925,33'
              BranchSideFuncs:
                - JS_DupAtom
                - js_parse_check_duplicate_parameter
                - JS_FreeAtom
                - next_token
            - BranchSide:      'quickjs.c:24929,26'
              BranchSideFuncs:
                - JS_DupAtom
                - js_parse_check_duplicate_parameter
                - JS_FreeAtom
                - next_token
        - Branch String:   'quickjs.c:24925,49'
          Branch Sides:
            - BranchSide:      'quickjs.c:24925,74'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:24926,9'
              BranchSideFuncs:
                - js_parse_error
        - Branch String:   'quickjs.c:24923,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:24926,9'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:24929,26'
              BranchSideFuncs:
                - JS_DupAtom
                - js_parse_check_duplicate_parameter
                - JS_FreeAtom
                - next_token
        - Branch String:   'quickjs.c:24930,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:24930,19'
              BranchSideFuncs:
                - next_token
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:24932,9'
              BranchSideFuncs:
                - next_token
                - JS_FreeAtom
        - Branch String:   'quickjs.c:24930,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:24932,9'
              BranchSideFuncs:
                - next_token
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:24937,20'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:24932,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:24932,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:24937,20'
              BranchSideFuncs:
                - JS_FreeAtom
      Callsites:
        - Src:             'quickjs.c:24926,9'
          Dst:             js_parse_error
        - Src:             'quickjs.c:24929,12'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:24930,19'
          Dst:             js_parse_check_duplicate_parameter
        - Src:             'quickjs.c:24932,9'
          Dst:             next_token
        - Src:             'quickjs.c:24937,5'
          Dst:             JS_FreeAtom
    - functionName:    js_emit_spread_code
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24856
      functionLinenumberEnd: 24879
      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:24863,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:24863,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:24863,5'
          Dst:             emit_op
        - Src:             'quickjs.c:24864,5'
          Dst:             emit_u16
        - Src:             'quickjs.c:24865,5'
          Dst:             emit_op
        - Src:             'quickjs.c:24866,5'
          Dst:             emit_u32
        - Src:             'quickjs.c:24867,37'
          Dst:             new_label
        - Src:             'quickjs.c:24867,5'
          Dst:             emit_label
        - Src:             'quickjs.c:24868,5'
          Dst:             emit_op
        - Src:             'quickjs.c:24869,5'
          Dst:             emit_u8
        - Src:             'quickjs.c:24870,23'
          Dst:             emit_goto
        - Src:             'quickjs.c:24872,5'
          Dst:             emit_op
        - Src:             'quickjs.c:24873,5'
          Dst:             emit_op
        - Src:             'quickjs.c:24874,5'
          Dst:             emit_goto
        - Src:             'quickjs.c:24875,5'
          Dst:             emit_label
        - Src:             'quickjs.c:24877,5'
          Dst:             emit_op
        - Src:             'quickjs.c:24878,5'
          Dst:             emit_op
    - functionName:    set_closure_from_var
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32370
      functionLinenumberEnd: 32378
      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:32371,18'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_DupAtom
            - BranchSide:      'quickjs.c:32371,18'
              BranchSideFuncs:
                - JS_DupAtom
      Callsites:
        - Src:             'quickjs.c:32377,20'
          Dst:             JS_DupAtom
    - functionName:    js_create_function
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34609
      functionLinenumberEnd: 34831
      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:34618,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:34618,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:34619,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:34618,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:34618,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:34619,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:34618,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:34619,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:34621,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:34618,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:34619,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:34621,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:34625,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:34625,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:34627,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:34625,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:34627,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:34630,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:34630,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:34632,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:34632,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:34625,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:34625,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:34627,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:34632,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:34632,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:34635,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:34632,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:34631,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:34635,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:34632,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:34630,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:34631,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:34632,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:34630,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:34631,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:34630,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:34632,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:34632,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:34637,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:34635,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:34637,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:34637,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:34635,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:34638,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:34635,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:34637,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:34647,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:34647,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:34648,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:34651,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:34651,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:34652,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:34657,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:34652,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:34657,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:34829,5'
              BranchSideFuncs:
                - js_free_function_def
        - Branch String:   'quickjs.c:34664,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:34667,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:34829,5'
              BranchSideFuncs:
                - js_free_function_def
        - Branch String:   'quickjs.c:34667,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:34667,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:34668,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:34657,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:34657,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:34683,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:34683,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:34698,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:34829,5'
              BranchSideFuncs:
                - js_free_function_def
        - Branch String:   'quickjs.c:34698,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:34701,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:34829,5'
              BranchSideFuncs:
                - js_free_function_def
        - Branch String:   'quickjs.c:34701,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:34704,13'
              BranchSideFuncs:
                - js_free_function_def
            - BranchSide:      'quickjs.c:34829,5'
              BranchSideFuncs:
                - js_free_function_def
        - Branch String:   'quickjs.c:34704,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:34710,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:34710,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:34712,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:34713,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:34716,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:34721,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:34718,26'
              BranchSideFuncs:
                - js_free_function_def
            - BranchSide:      'quickjs.c:34829,5'
              BranchSideFuncs:
                - js_free_function_def
        - Branch String:   'quickjs.c:34732,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:34733,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:34757,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:34733,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:34733,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:34747,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:34733,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:34736,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:34747,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:34736,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:34737,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:34739,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:34739,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:34740,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:34742,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:34742,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:34743,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:34751,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:34758,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:34759,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:34762,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:34767,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:34768,30'
              BranchSideFuncs:
                - js_realloc
                - js_free
                - js_free
                - JS_DupContext
                - add_gc_object
                - list_del
                - js_free
            - BranchSide:      'quickjs.c:34774,12'
              BranchSideFuncs:
                - js_realloc
                - js_free
                - js_free
                - JS_DupContext
                - add_gc_object
                - list_del
                - js_free
        - Branch String:   'quickjs.c:34781,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:34782,48'
              BranchSideFuncs:
                - js_free
                - js_free
                - JS_DupContext
                - add_gc_object
                - list_del
                - js_free
            - BranchSide:      'quickjs.c:34783,44'
              BranchSideFuncs:
                - js_free
                - js_free
                - JS_DupContext
                - add_gc_object
                - list_del
                - js_free
        - Branch String:   'quickjs.c:34787,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:34788,9'
              BranchSideFuncs:
                - js_free
                - JS_DupContext
                - add_gc_object
                - list_del
                - js_free
            - BranchSide:      'quickjs.c:34790,32'
              BranchSideFuncs:
                - js_free
                - JS_DupContext
                - add_gc_object
                - list_del
                - js_free
        - Branch String:   'quickjs.c:34791,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:34792,47'
              BranchSideFuncs:
                - js_free
                - JS_DupContext
                - add_gc_object
                - list_del
                - js_free
            - BranchSide:      'quickjs.c:34795,22'
              BranchSideFuncs:
                - js_free
                - JS_DupContext
                - add_gc_object
                - list_del
                - js_free
        - Branch String:   'quickjs.c:34803,57'
          Branch Sides:
            - BranchSide:      'quickjs.c:34803,25'
              BranchSideFuncs:
                - JS_DupContext
                - add_gc_object
                - list_del
                - js_free
            - BranchSide:      'quickjs.c:34804,32'
              BranchSideFuncs:
                - JS_DupContext
                - add_gc_object
                - list_del
                - js_free
        - Branch String:   'quickjs.c:34809,75'
          Branch Sides:
            - BranchSide:      'quickjs.c:34809,35'
              BranchSideFuncs:
                - JS_DupContext
                - add_gc_object
                - list_del
                - js_free
            - BranchSide:      'quickjs.c:34810,52'
              BranchSideFuncs:
                - JS_DupContext
                - add_gc_object
                - list_del
                - js_free
        - Branch String:   'quickjs.c:34821,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:34823,23'
              BranchSideFuncs:
                - js_free
            - BranchSide:      'quickjs.c:34826,5'
              BranchSideFuncs:
                - js_free
      Callsites:
        - Src:             'quickjs.c:34648,9'
          Dst:             add_eval_variables
        - Src:             'quickjs.c:34652,13'
          Dst:             add_module_variables
        - Src:             'quickjs.c:34663,20'
          Dst:             js_create_function
        - Src:             'quickjs.c:34664,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:34667,9'
          Dst:             __assert_fail
        - Src:             'quickjs.c:34683,9'
          Dst:             resolve_variables
        - Src:             'quickjs.c:34698,9'
          Dst:             resolve_labels
        - Src:             'quickjs.c:34701,9'
          Dst:             compute_stack_size
        - Src:             'quickjs.c:34720,9'
          Dst:             js_mallocz
        - Src:             'quickjs.c:34728,5'
          Dst:             js_free
        - Src:             'quickjs.c:34737,17'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:34740,17'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:34743,17'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:34748,13'
          Dst:             memcpy_no_ub
        - Src:             'quickjs.c:34749,13'
          Dst:             memcpy_no_ub
        - Src:             'quickjs.c:34754,9'
          Dst:             js_free
        - Src:             'quickjs.c:34755,9'
          Dst:             js_free
        - Src:             'quickjs.c:34762,5'
          Dst:             js_free
        - Src:             'quickjs.c:34768,9'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:34769,9'
          Dst:             dbuf_free
        - Src:             'quickjs.c:34780,32'
          Dst:             js_realloc
        - Src:             'quickjs.c:34788,9'
          Dst:             js_free
        - Src:             'quickjs.c:34795,5'
          Dst:             js_free
        - Src:             'quickjs.c:34811,16'
          Dst:             JS_DupContext
        - Src:             'quickjs.c:34813,5'
          Dst:             add_gc_object
        - Src:             'quickjs.c:34823,9'
          Dst:             list_del
        - Src:             'quickjs.c:34826,5'
          Dst:             js_free
        - Src:             'quickjs.c:34829,5'
          Dst:             js_free_function_def
    - functionName:    js_parse_program
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35628
      functionLinenumberEnd: 35677
      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:35629,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:35629,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:35632,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:35632,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:35635,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:35635,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:35635,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:35638,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:35638,64'
          Branch Sides:
            - BranchSide:      'quickjs.c:35638,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:35639,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:35639,48'
          Branch Sides:
            - BranchSide:      'quickjs.c:35638,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:35640,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:35649,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:35650,13'
              BranchSideFuncs:
                - emit_return
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
            - BranchSide:      'quickjs.c:35654,13'
              BranchSideFuncs:
                - emit_return
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
        - Branch String:   'quickjs.c:35650,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:35649,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:35650,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:35654,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:35656,17'
              BranchSideFuncs:
                - emit_op
                - emit_u16
                - emit_return
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
        - Branch String:   'quickjs.c:35656,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:35659,13'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
                - emit_return
            - BranchSide:      'quickjs.c:35668,13'
              BranchSideFuncs:
                - emit_op
                - emit_u16
                - emit_return
      Callsites:
        - Src:             'quickjs.c:35632,9'
          Dst:             next_token
        - Src:             'quickjs.c:35635,9'
          Dst:             js_parse_directives
        - Src:             'quickjs.c:35644,34'
          Dst:             add_var
        - Src:             'quickjs.c:35650,13'
          Dst:             js_parse_source_element
        - Src:             'quickjs.c:35659,13'
          Dst:             emit_op
        - Src:             'quickjs.c:35660,13'
          Dst:             emit_op
        - Src:             'quickjs.c:35662,13'
          Dst:             emit_op
        - Src:             'quickjs.c:35663,13'
          Dst:             emit_u16
        - Src:             'quickjs.c:35665,13'
          Dst:             emit_op
        - Src:             'quickjs.c:35666,13'
          Dst:             emit_atom
        - Src:             'quickjs.c:35668,13'
          Dst:             emit_op
        - Src:             'quickjs.c:35669,13'
          Dst:             emit_u16
        - Src:             'quickjs.c:0,0'
          Dst:             emit_return
    - functionName:    add_closure_variables
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32384
      functionLinenumberEnd: 32451
      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:32389,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:32389,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:32393,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:32393,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:32395,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:32396,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:32396,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:32399,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:32401,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:32400,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:32405,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:32399,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:32400,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:32407,23'
              BranchSideFuncs:
                - JS_DupAtom
                - JS_DupAtom
                - set_closure_from_var
                - is_var_in_arg_scope
                - set_closure_from_var
        - Branch String:   'quickjs.c:32408,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:32410,27'
              BranchSideFuncs:
                - JS_DupAtom
                - is_var_in_arg_scope
                - set_closure_from_var
            - BranchSide:      'quickjs.c:32431,27'
              BranchSideFuncs:
                - JS_DupAtom
                - is_var_in_arg_scope
                - set_closure_from_var
        - Branch String:   'quickjs.c:32410,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:32411,36'
              BranchSideFuncs:
                - JS_DupAtom
                - JS_DupAtom
                - set_closure_from_var
            - BranchSide:      'quickjs.c:32422,27'
              BranchSideFuncs:
                - JS_DupAtom
                - set_closure_from_var
        - Branch String:   'quickjs.c:32424,38'
          Branch Sides:
            - BranchSide:      'quickjs.c:32422,39'
              BranchSideFuncs:
                - set_closure_from_var
                - JS_DupAtom
            - BranchSide:      'quickjs.c:32424,45'
              BranchSideFuncs:
                - set_closure_from_var
                - JS_DupAtom
        - Branch String:   'quickjs.c:32424,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:32422,39'
              BranchSideFuncs:
                - JS_DupAtom
                - set_closure_from_var
            - BranchSide:      'quickjs.c:32425,40'
              BranchSideFuncs:
                - set_closure_from_var
                - JS_DupAtom
        - Branch String:   'quickjs.c:32422,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:32423,22'
              BranchSideFuncs:
                - JS_DupAtom
                - set_closure_from_var
            - BranchSide:      'quickjs.c:32439,23'
              BranchSideFuncs:
                - JS_DupAtom
        - Branch String:   'quickjs.c:32433,38'
          Branch Sides:
            - BranchSide:      'quickjs.c:32431,39'
              BranchSideFuncs:
                - is_var_in_arg_scope
                - set_closure_from_var
                - JS_DupAtom
            - BranchSide:      'quickjs.c:32433,41'
              BranchSideFuncs:
                - is_var_in_arg_scope
                - set_closure_from_var
                - JS_DupAtom
        - Branch String:   'quickjs.c:32433,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:32431,39'
              BranchSideFuncs:
                - JS_DupAtom
                - is_var_in_arg_scope
                - set_closure_from_var
            - BranchSide:      'quickjs.c:32434,40'
              BranchSideFuncs:
                - set_closure_from_var
                - JS_DupAtom
                - is_var_in_arg_scope
        - Branch String:   'quickjs.c:32431,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:32432,22'
              BranchSideFuncs:
                - JS_DupAtom
                - is_var_in_arg_scope
                - set_closure_from_var
            - BranchSide:      'quickjs.c:32439,23'
              BranchSideFuncs:
                - JS_DupAtom
        - Branch String:   'quickjs.c:32439,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:32439,5'
              BranchSideFuncs:
                - JS_DupAtom
            - BranchSide:      'quickjs.c:32440,33'
              BranchSideFuncs:
                - JS_DupAtom
      Callsites:
        - Src:             'quickjs.c:32395,22'
          Dst:             js_malloc
        - Src:             'quickjs.c:32403,13'
          Dst:             set_closure_from_var
        - Src:             'quickjs.c:32419,28'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:32426,17'
          Dst:             set_closure_from_var
        - Src:             'quickjs.c:32433,41'
          Dst:             is_var_in_arg_scope
        - Src:             'quickjs.c:32435,17'
          Dst:             set_closure_from_var
        - Src:             'quickjs.c:32448,24'
          Dst:             JS_DupAtom
    - functionName:    js_Date_UTC
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51362
      functionLinenumberEnd: 51383
      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:51364,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - set_date_fields
                - __JS_NewFloat64
                - JS_ToFloat64
                - JS_ToFloat64
            - BranchSide:      'quickjs.c:51364,12'
              BranchSideFuncs:
                - set_date_fields
                - __JS_NewFloat64
                - JS_ToFloat64
                - JS_ToFloat64
        - Branch String:   'quickjs.c:51369,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51369,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51371,11'
              BranchSideFuncs:
                - set_date_fields
                - __JS_NewFloat64
                - JS_ToFloat64
                - JS_ToFloat64
        - Branch String:   'quickjs.c:51371,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51373,18'
              BranchSideFuncs:
                - JS_ToFloat64
                - JS_ToFloat64
                - set_date_fields
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:51373,18'
              BranchSideFuncs:
                - set_date_fields
                - __JS_NewFloat64
                - JS_ToFloat64
                - JS_ToFloat64
        - Branch String:   'quickjs.c:51373,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:51373,18'
              BranchSideFuncs:
                - JS_ToFloat64
                - JS_ToFloat64
                - set_date_fields
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:51382,31'
              BranchSideFuncs:
                - set_date_fields
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:51374,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51374,13'
              BranchSideFuncs:
                - JS_ToFloat64
                - set_date_fields
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:51376,14'
              BranchSideFuncs:
                - JS_ToFloat64
                - set_date_fields
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:51376,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51376,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51378,21'
              BranchSideFuncs:
                - JS_ToFloat64
                - set_date_fields
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:51379,38'
          Branch Sides:
            - BranchSide:      'quickjs.c:51373,18'
              BranchSideFuncs:
                - JS_ToFloat64
                - set_date_fields
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:51379,51'
              BranchSideFuncs:
                - JS_ToFloat64
                - set_date_fields
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:51379,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51373,18'
              BranchSideFuncs:
                - JS_ToFloat64
                - set_date_fields
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:51380,23'
              BranchSideFuncs:
                - JS_ToFloat64
                - set_date_fields
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:51373,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:51374,35'
              BranchSideFuncs:
                - set_date_fields
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:51382,31'
              BranchSideFuncs:
                - set_date_fields
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:51374,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51374,13'
              BranchSideFuncs:
                - JS_ToFloat64
                - set_date_fields
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:51376,14'
              BranchSideFuncs:
                - JS_ToFloat64
                - set_date_fields
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:51376,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51376,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51378,21'
              BranchSideFuncs:
                - JS_ToFloat64
                - set_date_fields
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:51373,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:51374,35'
              BranchSideFuncs:
                - set_date_fields
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:51382,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:51374,13'
          Dst:             JS_ToFloat64
        - Src:             'quickjs.c:51374,13'
          Dst:             JS_ToFloat64
        - Src:             'quickjs.c:51382,31'
          Dst:             set_date_fields
        - Src:             'quickjs.c:51382,12'
          Dst:             __JS_NewFloat64
    - functionName:    set_date_fields
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51048
      functionLinenumberEnd: 51103
      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:51052,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - fmod
                - days_from_year
                - getTimezoneOffset
                - time_clip
                - days_in_year
            - BranchSide:      'quickjs.c:51055,9'
              BranchSideFuncs:
                - fmod
                - days_from_year
                - getTimezoneOffset
                - time_clip
                - days_in_year
        - Branch String:   'quickjs.c:51060,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51061,12'
              BranchSideFuncs:
                - days_from_year
                - getTimezoneOffset
                - time_clip
                - days_in_year
            - BranchSide:      'quickjs.c:51062,12'
              BranchSideFuncs:
                - days_from_year
                - getTimezoneOffset
                - time_clip
                - days_in_year
        - Branch String:   'quickjs.c:51062,22'
          Branch Sides:
            - BranchSide:      'quickjs.c:51062,22'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51062,28'
              BranchSideFuncs:
                - days_from_year
                - getTimezoneOffset
                - time_clip
                - days_in_year
        - Branch String:   'quickjs.c:51062,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51062,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51065,10'
              BranchSideFuncs:
                - days_from_year
                - getTimezoneOffset
                - time_clip
                - days_in_year
        - Branch String:   'quickjs.c:51068,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:51068,18'
              BranchSideFuncs:
                - days_in_year
                - getTimezoneOffset
                - time_clip
            - BranchSide:      'quickjs.c:51073,11'
              BranchSideFuncs:
                - getTimezoneOffset
                - time_clip
        - Branch String:   'quickjs.c:51068,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:51071,21'
              BranchSideFuncs:
                - getTimezoneOffset
                - time_clip
            - BranchSide:      'quickjs.c:51073,11'
              BranchSideFuncs:
                - getTimezoneOffset
                - time_clip
        - Branch String:   'quickjs.c:51068,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:51068,5'
              BranchSideFuncs:
                - getTimezoneOffset
                - time_clip
            - BranchSide:      'quickjs.c:51073,11'
              BranchSideFuncs:
                - getTimezoneOffset
                - time_clip
        - Branch String:   'quickjs.c:51068,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:51068,5'
              BranchSideFuncs:
                - getTimezoneOffset
                - time_clip
            - BranchSide:      'quickjs.c:51069,17'
              BranchSideFuncs:
                - getTimezoneOffset
                - time_clip
        - Branch String:   'quickjs.c:51068,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:51069,17'
              BranchSideFuncs:
                - getTimezoneOffset
                - time_clip
            - BranchSide:      'quickjs.c:51073,11'
              BranchSideFuncs:
                - getTimezoneOffset
                - time_clip
        - Branch String:   'quickjs.c:51068,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:51069,17'
              BranchSideFuncs:
                - getTimezoneOffset
                - time_clip
            - BranchSide:      'quickjs.c:51073,11'
              BranchSideFuncs:
                - getTimezoneOffset
                - time_clip
        - Branch String:   'quickjs.c:51094,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51094,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51098,9'
              BranchSideFuncs:
                - getTimezoneOffset
                - time_clip
        - Branch String:   'quickjs.c:51098,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51099,25'
              BranchSideFuncs:
                - time_clip
            - BranchSide:      'quickjs.c:51102,12'
              BranchSideFuncs:
                - time_clip
        - Branch String:   'quickjs.c:51099,22'
          Branch Sides:
            - BranchSide:      'quickjs.c:51099,54'
              BranchSideFuncs:
                - getTimezoneOffset
                - time_clip
            - BranchSide:      'quickjs.c:51100,15'
              BranchSideFuncs:
                - getTimezoneOffset
                - time_clip
        - Branch String:   'quickjs.c:51099,51'
          Branch Sides:
            - BranchSide:      'quickjs.c:51099,78'
              BranchSideFuncs:
                - getTimezoneOffset
                - time_clip
            - BranchSide:      'quickjs.c:51100,15'
              BranchSideFuncs:
                - getTimezoneOffset
                - time_clip
      Callsites:
        - Src:             'quickjs.c:51059,10'
          Dst:             fmod
        - Src:             'quickjs.c:51067,12'
          Dst:             days_from_year
        - Src:             'quickjs.c:51071,21'
          Dst:             days_in_year
        - Src:             'quickjs.c:51100,15'
          Dst:             getTimezoneOffset
        - Src:             'quickjs.c:51102,12'
          Dst:             time_clip
    - functionName:    days_from_year
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50950
      functionLinenumberEnd: 50952
      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:50951,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - floor_div
                - floor_div
                - floor_div
            - BranchSide:      'quickjs.c:50951,16'
              BranchSideFuncs:
                - floor_div
                - floor_div
                - floor_div
      Callsites:
        - Src:             'quickjs.c:50951,31'
          Dst:             floor_div
        - Src:             'quickjs.c:50952,9'
          Dst:             floor_div
        - Src:             'quickjs.c:50952,36'
          Dst:             floor_div
    - functionName:    days_in_year
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50955
      functionLinenumberEnd: 50956
      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: 44561
      functionLinenumberEnd: 44612
      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:44562,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - localtime_r
            - BranchSide:      'quickjs.c:44565,10'
              BranchSideFuncs:
                - localtime_r
      Callsites:
        - Src:             'quickjs.c:44607,9'
          Dst:             localtime_r
    - functionName:    time_clip
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51039
      functionLinenumberEnd: 51044
      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:51040,23'
          Branch Sides:
            - BranchSide:      'quickjs.c:51040,23'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51040,28'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51040,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51040,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51041,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: 50917
      functionLinenumberEnd: 50920
      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: 51842
      functionLinenumberEnd: 51844
      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:51844,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - date_now
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:51844,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:51844,29'
          Dst:             date_now
        - Src:             'quickjs.c:51844,12'
          Dst:             __JS_NewFloat64
    - functionName:    date_now
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51278
      functionLinenumberEnd: 51282
      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:51279,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:51279,5'
              BranchSideFuncs:
                - gettimeofday
            - BranchSide:      'quickjs.c:51280,5'
              BranchSideFuncs:
                - gettimeofday
      Callsites:
        - Src:             'quickjs.c:51280,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: 51469
      functionLinenumberEnd: 51470
      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:51470,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:51470,26'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51470,21'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51470,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:51470,43'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51470,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    find_abbrev
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51522
      functionLinenumberEnd: 51534
      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:51527,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:51525,29'
              BranchSideFuncs:
                - upper_ascii
                - upper_ascii
                - upper_ascii
                - upper_ascii
                - upper_ascii
            - BranchSide:      'quickjs.c:51527,29'
              BranchSideFuncs:
                - upper_ascii
                - upper_ascii
                - upper_ascii
                - upper_ascii
                - upper_ascii
        - Branch String:   'quickjs.c:51527,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:51525,29'
              BranchSideFuncs:
                - upper_ascii
                - upper_ascii
                - upper_ascii
                - upper_ascii
                - upper_ascii
            - BranchSide:      'quickjs.c:51527,29'
              BranchSideFuncs:
                - upper_ascii
                - upper_ascii
                - upper_ascii
                - upper_ascii
                - upper_ascii
        - Branch String:   'quickjs.c:51527,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:51525,29'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51534,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:0,0'
          Dst:             upper_ascii
        - Src:             'quickjs.c:51527,43'
          Dst:             upper_ascii
        - Src:             'quickjs.c:51527,17'
          Dst:             upper_ascii
        - Src:             'quickjs.c:51527,43'
          Dst:             upper_ascii
        - Src:             'quickjs.c:51527,17'
          Dst:             upper_ascii
        - Src:             'quickjs.c:51527,43'
          Dst:             upper_ascii
    - functionName:    string_skip_separators
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51405
      functionLinenumberEnd: 51409
      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:51407,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:51407,38'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51408,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51407,45'
          Branch Sides:
            - BranchSide:      'quickjs.c:51407,57'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51408,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51407,57'
          Branch Sides:
            - BranchSide:      'quickjs.c:51408,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51409,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    string_get_tzabbr
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51634
      functionLinenumberEnd: 51642
      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:51636,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:51636,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:51636,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51636,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:51637,36'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51636,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51636,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:51637,36'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51636,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51636,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:51637,36'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51636,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51636,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:51637,36'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51636,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51636,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:51637,36'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51636,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51636,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:51637,36'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51636,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51636,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:51637,36'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51636,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51636,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:51637,36'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51636,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51636,13'
              BranchSideFuncs:
                - string_match
                - string_match
                - string_match
                - string_match
                - string_match
                - string_match
                - string_match
                - string_match
                - string_match
            - BranchSide:      'quickjs.c:51637,36'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51636,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51636,13'
              BranchSideFuncs:
                - string_match
                - string_match
                - string_match
                - string_match
                - string_match
                - string_match
                - string_match
                - string_match
            - BranchSide:      'quickjs.c:51637,36'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51636,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51636,13'
              BranchSideFuncs:
                - string_match
                - string_match
                - string_match
                - string_match
                - string_match
                - string_match
                - string_match
            - BranchSide:      'quickjs.c:51637,36'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51636,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51636,13'
              BranchSideFuncs:
                - string_match
                - string_match
                - string_match
                - string_match
                - string_match
                - string_match
            - BranchSide:      'quickjs.c:51637,36'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51636,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51636,13'
              BranchSideFuncs:
                - string_match
                - string_match
                - string_match
                - string_match
                - string_match
            - BranchSide:      'quickjs.c:51637,36'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51636,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51636,13'
              BranchSideFuncs:
                - string_match
                - string_match
                - string_match
                - string_match
            - BranchSide:      'quickjs.c:51637,36'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51636,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51636,13'
              BranchSideFuncs:
                - string_match
                - string_match
                - string_match
            - BranchSide:      'quickjs.c:51637,36'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51636,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51636,13'
              BranchSideFuncs:
                - string_match
                - string_match
            - BranchSide:      'quickjs.c:51637,36'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51636,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51636,13'
              BranchSideFuncs:
                - string_match
            - BranchSide:      'quickjs.c:51637,36'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51636,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51636,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51637,36'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:51636,13'
          Dst:             string_match
        - Src:             'quickjs.c:51636,13'
          Dst:             string_match
        - Src:             'quickjs.c:51636,13'
          Dst:             string_match
        - Src:             'quickjs.c:51636,13'
          Dst:             string_match
        - Src:             'quickjs.c:51636,13'
          Dst:             string_match
        - Src:             'quickjs.c:51636,13'
          Dst:             string_match
        - Src:             'quickjs.c:51636,13'
          Dst:             string_match
        - Src:             'quickjs.c:51636,13'
          Dst:             string_match
        - Src:             'quickjs.c:51636,13'
          Dst:             string_match
        - Src:             'quickjs.c:51636,13'
          Dst:             string_match
        - Src:             'quickjs.c:51636,13'
          Dst:             string_match
        - Src:             'quickjs.c:51636,13'
          Dst:             string_match
        - Src:             'quickjs.c:51636,13'
          Dst:             string_match
        - Src:             'quickjs.c:51636,13'
          Dst:             string_match
        - Src:             'quickjs.c:51636,13'
          Dst:             string_match
        - Src:             'quickjs.c:51636,13'
          Dst:             string_match
        - Src:             'quickjs.c:51636,13'
          Dst:             string_match
        - Src:             'quickjs.c:51636,13'
          Dst:             string_match
    - functionName:    string_match
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51511
      functionLinenumberEnd: 51520
      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:51512,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - upper_ascii
                - upper_ascii
            - BranchSide:      'quickjs.c:51512,13'
              BranchSideFuncs:
                - upper_ascii
                - upper_ascii
        - Branch String:   'quickjs.c:51513,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:51514,25'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51518,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51514,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51514,49'
              BranchSideFuncs:
                - upper_ascii
                - upper_ascii
            - BranchSide:      'quickjs.c:51514,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51513,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:51514,25'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51518,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:51514,13'
          Dst:             upper_ascii
        - Src:             'quickjs.c:51514,35'
          Dst:             upper_ascii
    - functionName:    string_skip_until
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51413
      functionLinenumberEnd: 51417
      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:51415,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:51416,13'
              BranchSideFuncs:
                - strchr
            - BranchSide:      'quickjs.c:51417,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:51415,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: 51536
      functionLinenumberEnd: 51546
      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:51539,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - find_abbrev
            - BranchSide:      'quickjs.c:51539,25'
              BranchSideFuncs:
                - find_abbrev
        - Branch String:   'quickjs.c:51540,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51540,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51543,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:51539,9'
          Dst:             find_abbrev
    - functionName:    string_skip_spaces
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51397
      functionLinenumberEnd: 51401
      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:51399,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:51399,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51400,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51399,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:51399,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51400,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    string_get_tzoffset
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51473
      functionLinenumberEnd: 51509
      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:51474,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - string_get_digits
                - string_skip_char
                - string_get_digits
            - BranchSide:      'quickjs.c:51474,34'
              BranchSideFuncs:
                - string_get_digits
                - string_skip_char
                - string_get_digits
        - Branch String:   'quickjs.c:51477,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:51477,27'
              BranchSideFuncs:
                - string_get_digits
                - string_skip_char
                - string_get_digits
            - BranchSide:      'quickjs.c:51479,14'
              BranchSideFuncs:
                - string_get_digits
                - string_skip_char
                - string_get_digits
        - Branch String:   'quickjs.c:51477,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51479,14'
              BranchSideFuncs:
                - string_get_digits
                - string_skip_char
                - string_get_digits
            - BranchSide:      'quickjs.c:51503,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51479,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51479,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51481,13'
              BranchSideFuncs:
                - string_skip_char
                - string_get_digits
        - Branch String:   'quickjs.c:51484,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51485,15'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51488,15'
              BranchSideFuncs:
                - string_skip_char
                - string_get_digits
        - Branch String:   'quickjs.c:51484,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51485,15'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51489,21'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51488,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51489,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51492,16'
              BranchSideFuncs:
                - string_skip_char
                - string_get_digits
        - Branch String:   'quickjs.c:51494,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51494,18'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51497,16'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51493,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:51493,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51497,16'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51497,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:51497,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51497,24'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51497,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51497,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51499,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51500,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51501,18'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51506,11'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51503,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51503,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51506,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:51479,14'
          Dst:             string_get_digits
        - Src:             'quickjs.c:51493,17'
          Dst:             string_skip_char
        - Src:             'quickjs.c:51494,18'
          Dst:             string_get_digits
    - functionName:    string_get_digits
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51423
      functionLinenumberEnd: 51442
      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:51428,31'
          Branch Sides:
            - BranchSide:      'quickjs.c:51428,36'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51437,11'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51428,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:51430,15'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51437,11'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51430,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51430,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51432,15'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51434,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51428,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51437,11'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51437,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51437,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51439,11'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    string_skip_char
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51387
      functionLinenumberEnd: 51394
      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:51388,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51388,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51389,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    string_get_milliseconds
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51444
      functionLinenumberEnd: 51466
      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:51450,18'
          Branch Sides:
            - BranchSide:      'quickjs.c:51450,23'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51451,10'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51450,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51450,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51451,10'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51453,35'
          Branch Sides:
            - BranchSide:      'quickjs.c:51453,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51453,35'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51453,35'
          Branch Sides:
            - BranchSide:      'quickjs.c:51453,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51460,15'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51453,35'
          Branch Sides:
            - BranchSide:      'quickjs.c:51453,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51460,15'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51453,35'
          Branch Sides:
            - BranchSide:      'quickjs.c:51456,14'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51460,15'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51453,35'
          Branch Sides:
            - BranchSide:      'quickjs.c:51456,14'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51460,15'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51453,35'
          Branch Sides:
            - BranchSide:      'quickjs.c:51456,14'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51460,15'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51453,35'
          Branch Sides:
            - BranchSide:      'quickjs.c:51456,14'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51460,15'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51453,35'
          Branch Sides:
            - BranchSide:      'quickjs.c:51456,14'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51460,15'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51453,35'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51460,15'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51460,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51460,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51462,19'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    js_date_parse_otherstring
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51647
      functionLinenumberEnd: 51788
      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:51648,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:51648,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:51666,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:51666,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:51667,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:51666,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51667,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:51682,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:51667,26'
          Branch Sides:
            - BranchSide:      'quickjs.c:51667,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:51670,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:51667,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:51668,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:51670,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:51671,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:51677,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:51747,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:51672,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:51673,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:51677,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:51673,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:51673,29'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51675,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:51682,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51683,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:51709,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:51683,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:51685,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:51695,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:51686,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:51686,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51688,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:51688,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:51689,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:51747,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:51689,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:51689,25'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51691,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:51695,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:51696,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:51699,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:51699,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:51699,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:51700,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:51699,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:51700,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:51703,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:51703,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:51703,25'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51705,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:51709,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51711,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:51713,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:51713,22'
          Branch Sides:
            - BranchSide:      'quickjs.c:51713,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:51723,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:51713,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51714,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:51718,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:51714,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:51664,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:51715,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:51664,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51749,19'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51718,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51719,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:51723,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:51719,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:51664,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:51723,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51724,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:51727,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:51664,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:51665,19'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51749,19'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51729,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:51730,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:51733,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:51729,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:51739,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51739,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51742,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:51742,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:51742,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:51745,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:51664,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51749,19'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51749,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51749,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51752,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51752,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:51752,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51754,14'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51758,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51764,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51777,21'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51754,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51754,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51784,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51758,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51761,25'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51764,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51765,25'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51768,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51768,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51769,25'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51772,25'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51784,23'
          Branch Sides:
            - BranchSide:      'quickjs.c:51784,23'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51784,26'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51784,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51784,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51786,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:51664,12'
          Dst:             string_skip_spaces
        - Src:             'quickjs.c:51667,29'
          Dst:             string_get_tzoffset
        - Src:             'quickjs.c:51671,21'
          Dst:             string_get_digits
        - Src:             'quickjs.c:51682,13'
          Dst:             string_get_digits
        - Src:             'quickjs.c:51683,17'
          Dst:             string_skip_char
        - Src:             'quickjs.c:51686,22'
          Dst:             string_get_digits
        - Src:             'quickjs.c:51688,21'
          Dst:             string_skip_char
        - Src:             'quickjs.c:51689,26'
          Dst:             string_get_digits
        - Src:             'quickjs.c:51691,21'
          Dst:             string_get_milliseconds
        - Src:             'quickjs.c:51709,13'
          Dst:             string_get_month
        - Src:             'quickjs.c:51711,13'
          Dst:             string_skip_until
        - Src:             'quickjs.c:51713,25'
          Dst:             string_match
        - Src:             'quickjs.c:51664,12'
          Dst:             string_skip_spaces
        - Src:             'quickjs.c:51718,25'
          Dst:             string_match
        - Src:             'quickjs.c:51723,13'
          Dst:             string_get_tzabbr
        - Src:             'quickjs.c:51664,12'
          Dst:             string_skip_spaces
        - Src:             'quickjs.c:51745,13'
          Dst:             string_skip_until
        - Src:             'quickjs.c:51747,9'
          Dst:             string_skip_separators
        - Src:             'quickjs.c:51664,12'
          Dst:             string_skip_spaces
    - functionName:    js_date_parse_isostring
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51549
      functionLinenumberEnd: 51608
      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:51550,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:51550,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:51560,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:51560,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:51561,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:51560,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51561,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:51570,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:51562,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51562,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51565,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:51562,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51562,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51573,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:51565,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:51565,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51567,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:51570,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51570,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51573,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:51573,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51574,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:51586,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:51574,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51574,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51576,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:51576,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51576,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51578,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:51579,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51580,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:51586,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:51580,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:51580,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51582,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:51582,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:51582,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51586,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:51586,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51587,19'
              BranchSideFuncs:
                - string_get_tzoffset
            - BranchSide:      'quickjs.c:51601,12'
              BranchSideFuncs:
                - string_get_tzoffset
        - Branch String:   'quickjs.c:51589,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51589,14'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51591,23'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51590,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51590,14'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51591,23'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51588,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51591,23'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51594,13'
              BranchSideFuncs:
                - string_skip_char
                - string_get_digits
                - string_get_milliseconds
                - string_get_tzoffset
        - Branch String:   'quickjs.c:51594,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51595,18'
              BranchSideFuncs:
                - string_get_tzoffset
            - BranchSide:      'quickjs.c:51601,12'
              BranchSideFuncs:
                - string_get_tzoffset
        - Branch String:   'quickjs.c:51595,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:51595,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51597,13'
              BranchSideFuncs:
                - string_get_milliseconds
                - string_get_tzoffset
        - Branch String:   'quickjs.c:51601,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51601,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51602,19'
              BranchSideFuncs:
                - string_get_tzoffset
        - Branch String:   'quickjs.c:51603,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51603,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51607,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:51562,14'
          Dst:             string_get_digits
        - Src:             'quickjs.c:51562,14'
          Dst:             string_get_digits
        - Src:             'quickjs.c:51570,14'
          Dst:             string_get_digits
        - Src:             'quickjs.c:51573,9'
          Dst:             string_skip_char
        - Src:             'quickjs.c:51574,14'
          Dst:             string_get_digits
        - Src:             'quickjs.c:51579,13'
          Dst:             string_skip_char
        - Src:             'quickjs.c:51580,18'
          Dst:             string_get_digits
        - Src:             'quickjs.c:51586,9'
          Dst:             string_skip_char
        - Src:             'quickjs.c:51588,14'
          Dst:             string_get_digits
        - Src:             'quickjs.c:51589,14'
          Dst:             string_skip_char
        - Src:             'quickjs.c:51590,14'
          Dst:             string_get_digits
        - Src:             'quickjs.c:51594,13'
          Dst:             string_skip_char
        - Src:             'quickjs.c:51595,18'
          Dst:             string_get_digits
        - Src:             'quickjs.c:51597,13'
          Dst:             string_get_milliseconds
        - Src:             'quickjs.c:51603,14'
          Dst:             string_get_tzoffset
    - functionName:    js_Date_parse
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51792
      functionLinenumberEnd: 51838
      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:51794,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:51804,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:51810,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:51811,13'
              BranchSideFuncs:
                - js_date_parse_isostring
                - set_date_fields
                - __JS_NewFloat64
                - JS_FreeValue.22
                - js_date_parse_otherstring
            - BranchSide:      'quickjs.c:51816,5'
              BranchSideFuncs:
                - js_date_parse_isostring
                - set_date_fields
                - __JS_NewFloat64
                - JS_FreeValue.22
                - js_date_parse_otherstring
        - Branch String:   'quickjs.c:51812,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51813,20'
              BranchSideFuncs:
                - string_get
                - js_date_parse_isostring
                - set_date_fields
                - __JS_NewFloat64
                - JS_FreeValue.22
                - js_date_parse_otherstring
            - BranchSide:      'quickjs.c:51814,18'
              BranchSideFuncs:
                - string_get
                - js_date_parse_isostring
                - set_date_fields
                - __JS_NewFloat64
                - JS_FreeValue.22
                - js_date_parse_otherstring
        - Branch String:   'quickjs.c:51810,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:51811,13'
              BranchSideFuncs:
                - js_date_parse_isostring
                - set_date_fields
                - __JS_NewFloat64
                - JS_FreeValue.22
                - js_date_parse_otherstring
            - BranchSide:      'quickjs.c:51816,5'
              BranchSideFuncs:
                - js_date_parse_isostring
                - set_date_fields
                - __JS_NewFloat64
                - JS_FreeValue.22
                - js_date_parse_otherstring
        - Branch String:   'quickjs.c:51818,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:51818,9'
              BranchSideFuncs:
                - js_date_parse_otherstring
                - set_date_fields
                - __JS_NewFloat64
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:51823,17'
              BranchSideFuncs:
                - set_date_fields
                - __JS_NewFloat64
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:51817,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51823,17'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:51836,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:51823,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:51823,17'
              BranchSideFuncs:
                - set_date_fields
                - __JS_NewFloat64
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:51824,17'
              BranchSideFuncs:
                - set_date_fields
                - __JS_NewFloat64
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:51823,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:51823,17'
              BranchSideFuncs:
                - set_date_fields
                - __JS_NewFloat64
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:51824,17'
              BranchSideFuncs:
                - set_date_fields
                - __JS_NewFloat64
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:51823,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:51823,17'
              BranchSideFuncs:
                - set_date_fields
                - __JS_NewFloat64
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:51824,17'
              BranchSideFuncs:
                - set_date_fields
                - __JS_NewFloat64
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:51823,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:51823,17'
              BranchSideFuncs:
                - set_date_fields
                - __JS_NewFloat64
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:51824,17'
              BranchSideFuncs:
                - set_date_fields
                - __JS_NewFloat64
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:51823,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:51824,17'
              BranchSideFuncs:
                - set_date_fields
                - __JS_NewFloat64
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:51827,23'
              BranchSideFuncs:
                - set_date_fields
                - __JS_NewFloat64
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:51827,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:51827,57'
              BranchSideFuncs:
                - JS_FreeValue.22
                - set_date_fields
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:51829,13'
              BranchSideFuncs:
                - set_date_fields
                - __JS_NewFloat64
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:51827,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51829,13'
              BranchSideFuncs:
                - set_date_fields
                - __JS_NewFloat64
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:51836,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:51829,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51831,30'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:51836,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:51804,9'
          Dst:             JS_ToString
        - Src:             'quickjs.c:51805,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:51811,13'
          Dst:             string_get
        - Src:             'quickjs.c:51817,9'
          Dst:             js_date_parse_isostring
        - Src:             'quickjs.c:51818,9'
          Dst:             js_date_parse_otherstring
        - Src:             'quickjs.c:51832,17'
          Dst:             set_date_fields
        - Src:             'quickjs.c:51833,18'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:51836,5'
          Dst:             JS_FreeValue
    - functionName:    JS_SetThisTimeValue
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50938
      functionLinenumberEnd: 50948
      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:50939,36'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_DupValue
            - BranchSide:      'quickjs.c:50939,36'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_DupValue
        - Branch String:   'quickjs.c:50939,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:50941,16'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_DupValue
            - BranchSide:      'quickjs.c:50947,12'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:50941,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:50942,34'
              BranchSideFuncs:
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_DupValue
            - BranchSide:      'quickjs.c:50947,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:50942,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:50943,32'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:50944,20'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:50947,12'
          Dst:             JS_ThrowTypeError
    - functionName:    js_date_toJSON
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51937
      functionLinenumberEnd: 51971
      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:51940,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:51945,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:51947,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51947,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:51949,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:51949,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51950,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:51957,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:51950,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51950,13'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:51952,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:51952,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51952,13'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:51957,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:51958,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51958,9'
              BranchSideFuncs:
                - JS_IsFunction
                - JS_CallFree
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:51960,10'
              BranchSideFuncs:
                - JS_IsFunction
                - JS_CallFree
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:51960,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51961,9'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:51965,10'
              BranchSideFuncs:
                - JS_CallFree
                - JS_FreeValue.22
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:51945,11'
          Dst:             JS_ToObject
        - Src:             'quickjs.c:51946,10'
          Dst:             JS_ToPrimitive
        - Src:             'quickjs.c:51947,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:51949,9'
          Dst:             JS_IsNumber
        - Src:             'quickjs.c:51950,13'
          Dst:             JS_ToFloat64
        - Src:             'quickjs.c:51957,14'
          Dst:             JS_GetPropertyStr
        - Src:             'quickjs.c:51958,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:51960,10'
          Dst:             JS_IsFunction
        - Src:             'quickjs.c:51961,9'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:51962,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:51965,10'
          Dst:             JS_CallFree
        - Src:             'quickjs.c:51968,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:51969,5'
          Dst:             JS_FreeValue
    - functionName:    JS_GetPropertyStr
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8492
      functionLinenumberEnd: 8501
      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:8495,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_NewAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:8495,12'
              BranchSideFuncs:
                - JS_NewAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
        - Branch String:   'quickjs.c:8496,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:774,12'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:8496,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:8495,12'
          Dst:             JS_NewAtom
        - Src:             'quickjs.c:8498,11'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:8499,5'
          Dst:             JS_FreeAtom
    - functionName:    js_date_setYear
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51918
      functionLinenumberEnd: 51933
      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:51920,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThisTimeValue
                - JS_ToFloat64
                - __JS_NewFloat64
                - set_date_field
            - BranchSide:      'quickjs.c:51923,9'
              BranchSideFuncs:
                - JS_ThisTimeValue
                - JS_ToFloat64
                - __JS_NewFloat64
                - set_date_field
        - Branch String:   'quickjs.c:51923,45'
          Branch Sides:
            - BranchSide:      'quickjs.c:51923,48'
              BranchSideFuncs:
                - JS_ToFloat64
                - __JS_NewFloat64
                - set_date_field
            - BranchSide:      'quickjs.c:51923,45'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51923,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51923,9'
              BranchSideFuncs:
                - __JS_NewFloat64
                - set_date_field
            - BranchSide:      'quickjs.c:51925,10'
              BranchSideFuncs:
                - __JS_NewFloat64
                - set_date_field
        - Branch String:   'quickjs.c:51926,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:600,11'
              BranchSideFuncs:
                - __JS_NewFloat64
                - set_date_field
            - BranchSide:      'quickjs.c:51927,13'
              BranchSideFuncs:
                - __JS_NewFloat64
                - set_date_field
        - Branch String:   'quickjs.c:51928,20'
          Branch Sides:
            - BranchSide:      './quickjs.h:600,11'
              BranchSideFuncs:
                - __JS_NewFloat64
                - set_date_field
            - BranchSide:      'quickjs.c:51928,25'
              BranchSideFuncs:
                - __JS_NewFloat64
                - set_date_field
        - Branch String:   'quickjs.c:51928,13'
          Branch Sides:
            - BranchSide:      './quickjs.h:600,11'
              BranchSideFuncs:
                - __JS_NewFloat64
                - set_date_field
            - BranchSide:      'quickjs.c:51929,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:51923,9'
          Dst:             JS_ThisTimeValue
        - Src:             'quickjs.c:51923,48'
          Dst:             JS_ToFloat64
        - Src:             'quickjs.c:51931,15'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:51932,12'
          Dst:             set_date_field
    - functionName:    JS_ThisTimeValue
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50927
      functionLinenumberEnd: 50935
      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:50928,36'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_IsNumber
                - JS_ToFloat64
            - BranchSide:      'quickjs.c:50928,36'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_IsNumber
                - JS_ToFloat64
        - Branch String:   'quickjs.c:50928,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:50930,16'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_IsNumber
                - JS_ToFloat64
            - BranchSide:      'quickjs.c:50933,5'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:50930,42'
          Branch Sides:
            - BranchSide:      'quickjs.c:50930,45'
              BranchSideFuncs:
                - JS_IsNumber
                - JS_ToFloat64
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:50933,5'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:50930,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:50930,60'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:50933,5'
              BranchSideFuncs:
                - JS_ThrowTypeError
      Callsites:
        - Src:             'quickjs.c:50930,45'
          Dst:             JS_IsNumber
        - Src:             'quickjs.c:50931,20'
          Dst:             JS_ToFloat64
        - Src:             'quickjs.c:50933,5'
          Dst:             JS_ThrowTypeError
    - functionName:    set_date_field
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51128
      functionLinenumberEnd: 51161
      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:51130,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_date_fields
                - min_int
                - JS_SetThisTimeValue
                - set_date_fields
                - JS_ToFloat64
            - BranchSide:      'quickjs.c:51135,26'
              BranchSideFuncs:
                - get_date_fields
                - min_int
                - JS_SetThisTimeValue
                - set_date_fields
                - JS_ToFloat64
        - Branch String:   'quickjs.c:51140,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51136,24'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51140,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51146,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:51146,18'
              BranchSideFuncs:
                - JS_ToFloat64
                - JS_SetThisTimeValue
                - set_date_fields
            - BranchSide:      'quickjs.c:51154,10'
              BranchSideFuncs:
                - JS_SetThisTimeValue
                - set_date_fields
        - Branch String:   'quickjs.c:51147,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51147,13'
              BranchSideFuncs:
                - JS_ToFloat64
                - JS_SetThisTimeValue
                - set_date_fields
            - BranchSide:      'quickjs.c:51149,14'
              BranchSideFuncs:
                - JS_ToFloat64
                - JS_SetThisTimeValue
                - set_date_fields
        - Branch String:   'quickjs.c:51149,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51150,13'
              BranchSideFuncs:
                - JS_ToFloat64
                - JS_SetThisTimeValue
                - set_date_fields
            - BranchSide:      'quickjs.c:51151,35'
              BranchSideFuncs:
                - JS_ToFloat64
                - JS_SetThisTimeValue
                - set_date_fields
        - Branch String:   'quickjs.c:51146,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:51147,35'
              BranchSideFuncs:
                - JS_SetThisTimeValue
                - set_date_fields
            - BranchSide:      'quickjs.c:51154,10'
              BranchSideFuncs:
                - JS_SetThisTimeValue
                - set_date_fields
        - Branch String:   'quickjs.c:51154,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51154,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51157,9'
              BranchSideFuncs:
                - JS_SetThisTimeValue
                - set_date_fields
        - Branch String:   'quickjs.c:51157,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51157,21'
              BranchSideFuncs:
                - JS_SetThisTimeValue
            - BranchSide:      'quickjs.c:51160,12'
              BranchSideFuncs:
                - JS_SetThisTimeValue
        - Branch String:   'quickjs.c:51157,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51158,13'
              BranchSideFuncs:
                - set_date_fields
                - JS_SetThisTimeValue
            - BranchSide:      'quickjs.c:51160,12'
              BranchSideFuncs:
                - JS_SetThisTimeValue
      Callsites:
        - Src:             'quickjs.c:51139,11'
          Dst:             get_date_fields
        - Src:             'quickjs.c:51145,9'
          Dst:             min_int
        - Src:             'quickjs.c:51147,13'
          Dst:             JS_ToFloat64
        - Src:             'quickjs.c:51158,13'
          Dst:             set_date_fields
        - Src:             'quickjs.c:51160,12'
          Dst:             JS_SetThisTimeValue
    - functionName:    get_date_fields
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50988
      functionLinenumberEnd: 51037
      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:50989,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:50992,9'
              BranchSideFuncs:
                - JS_ThisTimeValue
                - getTimezoneOffset
                - math_mod
                - math_mod
                - year_from_days
                - days_in_year
        - Branch String:   'quickjs.c:50992,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:50992,9'
              BranchSideFuncs:
                - getTimezoneOffset
                - math_mod
                - math_mod
                - year_from_days
                - days_in_year
            - BranchSide:      'quickjs.c:50995,9'
              BranchSideFuncs:
                - getTimezoneOffset
                - math_mod
                - math_mod
                - year_from_days
                - days_in_year
        - Branch String:   'quickjs.c:50995,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:50996,14'
              BranchSideFuncs:
                - math_mod
                - math_mod
                - year_from_days
                - days_in_year
            - BranchSide:      'quickjs.c:51000,13'
              BranchSideFuncs:
                - getTimezoneOffset
                - math_mod
                - math_mod
                - year_from_days
                - days_in_year
        - Branch String:   'quickjs.c:50996,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:50996,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51008,9'
              BranchSideFuncs:
                - math_mod
                - math_mod
                - year_from_days
                - days_in_year
        - Branch String:   'quickjs.c:51001,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51002,19'
              BranchSideFuncs:
                - math_mod
                - math_mod
                - year_from_days
                - days_in_year
            - BranchSide:      'quickjs.c:51008,9'
              BranchSideFuncs:
                - math_mod
                - math_mod
                - year_from_days
                - days_in_year
        - Branch String:   'quickjs.c:51023,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51025,14'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51027,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51023,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51025,14'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51027,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51023,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51025,14'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51027,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51023,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51025,14'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51027,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51023,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51025,14'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51027,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51023,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51025,14'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51027,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51023,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51025,14'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51027,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51023,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51025,14'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51027,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51023,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51025,14'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51027,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51023,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51025,14'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51027,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51023,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51025,14'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51027,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:50992,9'
          Dst:             JS_ThisTimeValue
        - Src:             'quickjs.c:51002,19'
          Dst:             getTimezoneOffset
        - Src:             'quickjs.c:51008,9'
          Dst:             math_mod
        - Src:             'quickjs.c:51016,10'
          Dst:             math_mod
        - Src:             'quickjs.c:51017,9'
          Dst:             year_from_days
        - Src:             'quickjs.c:51022,19'
          Dst:             days_in_year
    - functionName:    math_mod
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50911
      functionLinenumberEnd: 50914
      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: 50960
      functionLinenumberEnd: 50979
      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:50961,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - floor_div
                - days_from_year
                - days_in_year
            - BranchSide:      'quickjs.c:50966,18'
              BranchSideFuncs:
                - floor_div
                - days_from_year
                - days_in_year
        - Branch String:   'quickjs.c:50967,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - days_from_year
                - days_in_year
            - BranchSide:      'quickjs.c:50971,18'
              BranchSideFuncs:
                - days_in_year
                - days_from_year
        - Branch String:   'quickjs.c:50972,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:50978,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:50962,9'
          Dst:             floor_div
        - Src:             'quickjs.c:50966,18'
          Dst:             days_from_year
        - Src:             'quickjs.c:50971,18'
          Dst:             days_in_year
    - functionName:    js_date_setTime
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51907
      functionLinenumberEnd: 51914
      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:51909,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThisTimeValue
                - JS_ToFloat64
                - time_clip
                - JS_SetThisTimeValue
            - BranchSide:      'quickjs.c:51911,9'
              BranchSideFuncs:
                - JS_ThisTimeValue
                - JS_ToFloat64
                - time_clip
                - JS_SetThisTimeValue
        - Branch String:   'quickjs.c:51911,45'
          Branch Sides:
            - BranchSide:      'quickjs.c:51911,48'
              BranchSideFuncs:
                - JS_ToFloat64
                - time_clip
                - JS_SetThisTimeValue
            - BranchSide:      'quickjs.c:51911,45'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51911,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51911,9'
              BranchSideFuncs:
                - time_clip
                - JS_SetThisTimeValue
            - BranchSide:      'quickjs.c:51913,57'
              BranchSideFuncs:
                - time_clip
                - JS_SetThisTimeValue
      Callsites:
        - Src:             'quickjs.c:51911,9'
          Dst:             JS_ThisTimeValue
        - Src:             'quickjs.c:51911,48'
          Dst:             JS_ToFloat64
        - Src:             'quickjs.c:51913,47'
          Dst:             time_clip
        - Src:             'quickjs.c:51913,12'
          Dst:             JS_SetThisTimeValue
    - functionName:    get_date_field
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51107
      functionLinenumberEnd: 51124
      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:51109,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_date_fields
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:51112,22'
              BranchSideFuncs:
                - get_date_fields
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:51115,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51115,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51117,10'
              BranchSideFuncs:
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:51117,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51117,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51120,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:51114,11'
          Dst:             get_date_fields
        - Src:             'quickjs.c:51123,12'
          Dst:             __JS_NewFloat64
    - functionName:    js_date_getTimezoneOffset
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51881
      functionLinenumberEnd: 51892
      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:51883,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThisTimeValue
                - getTimezoneOffset
            - BranchSide:      'quickjs.c:51885,9'
              BranchSideFuncs:
                - JS_ThisTimeValue
                - getTimezoneOffset
        - Branch String:   'quickjs.c:51885,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51885,9'
              BranchSideFuncs:
                - getTimezoneOffset
            - BranchSide:      'quickjs.c:51887,9'
              BranchSideFuncs:
                - getTimezoneOffset
        - Branch String:   'quickjs.c:51887,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51887,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51891,60'
              BranchSideFuncs:
                - getTimezoneOffset
      Callsites:
        - Src:             'quickjs.c:51885,9'
          Dst:             JS_ThisTimeValue
        - Src:             'quickjs.c:51891,33'
          Dst:             getTimezoneOffset
    - functionName:    js_date_Symbol_toPrimitive
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51849
      functionLinenumberEnd: 51877
      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:51855,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:51855,10'
              BranchSideFuncs:
                - JS_IsObject
                - JS_IsString
                - JS_ValueToAtom
                - JS_FreeAtom
                - JS_ToPrimitive
                - JS_ThrowTypeError
                - JS_ThrowTypeErrorNotAnObject
        - Branch String:   'quickjs.c:51855,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51856,16'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:51858,9'
              BranchSideFuncs:
                - JS_IsString
                - JS_ValueToAtom
                - JS_FreeAtom
                - JS_ToPrimitive
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:51858,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51858,9'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:51874,16'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:51860,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51860,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51862,9'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_ToPrimitive
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:51864,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:51872,9'
              BranchSideFuncs:
                - JS_ToPrimitive
            - BranchSide:      'quickjs.c:51872,9'
              BranchSideFuncs:
                - JS_ToPrimitive
            - BranchSide:      'quickjs.c:51874,16'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:51876,12'
              BranchSideFuncs:
                - JS_ToPrimitive
            - BranchSide:      'quickjs.c:51876,12'
              BranchSideFuncs:
                - JS_ToPrimitive
      Callsites:
        - Src:             'quickjs.c:51855,10'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:51856,16'
          Dst:             JS_ThrowTypeErrorNotAnObject
        - Src:             'quickjs.c:51858,9'
          Dst:             JS_IsString
        - Src:             'quickjs.c:51859,16'
          Dst:             JS_ValueToAtom
        - Src:             'quickjs.c:51862,9'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:51874,16'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:51876,12'
          Dst:             JS_ToPrimitive
    - functionName:    js_date_getTime
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51896
      functionLinenumberEnd: 51903
      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:51898,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThisTimeValue
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:51900,9'
              BranchSideFuncs:
                - JS_ThisTimeValue
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:51900,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51900,9'
              BranchSideFuncs:
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:51902,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:51900,9'
          Dst:             JS_ThisTimeValue
        - Src:             'quickjs.c:51902,12'
          Dst:             __JS_NewFloat64
    - functionName:    js_async_generator_resolve_function
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20336
      functionLinenumberEnd: 20366
      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:20337,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:20337,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:20343,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:20345,9'
              BranchSideFuncs:
                - __assert_fail
                - js_async_generator_reject
                - js_async_generator_resolve
            - BranchSide:      'quickjs.c:20355,9'
              BranchSideFuncs:
                - __assert_fail
                - JS_DupValue
                - JS_Throw
                - js_async_generator_resume_next
                - JS_DupValue
        - Branch String:   'quickjs.c:20345,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:20345,9'
              BranchSideFuncs:
                - js_async_generator_reject
                - js_async_generator_resolve
            - BranchSide:      'quickjs.c:20347,18'
              BranchSideFuncs:
                - js_async_generator_reject
                - js_async_generator_resolve
        - Branch String:   'quickjs.c:20345,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:20345,9'
              BranchSideFuncs:
                - js_async_generator_reject
                - js_async_generator_resolve
            - BranchSide:      'quickjs.c:20347,18'
              BranchSideFuncs:
                - js_async_generator_reject
                - js_async_generator_resolve
        - Branch String:   'quickjs.c:20348,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:20349,13'
              BranchSideFuncs:
                - js_async_generator_resolve
            - BranchSide:      'quickjs.c:20351,13'
              BranchSideFuncs:
                - js_async_generator_resolve
        - Branch String:   'quickjs.c:20355,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:20355,9'
              BranchSideFuncs:
                - JS_DupValue
                - JS_Throw
                - js_async_generator_resume_next
                - JS_DupValue
            - BranchSide:      'quickjs.c:20356,12'
              BranchSideFuncs:
                - JS_DupValue
                - JS_Throw
                - js_async_generator_resume_next
                - JS_DupValue
        - Branch String:   'quickjs.c:20357,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:20358,27'
              BranchSideFuncs:
                - JS_DupValue
                - js_async_generator_resume_next
            - BranchSide:      'quickjs.c:20361,34'
              BranchSideFuncs:
                - JS_DupValue
                - js_async_generator_resume_next
      Callsites:
        - Src:             'quickjs.c:20338,31'
          Dst:             JS_GetOpaque
        - Src:             'quickjs.c:20345,9'
          Dst:             __assert_fail
        - Src:             'quickjs.c:20349,13'
          Dst:             js_async_generator_reject
        - Src:             'quickjs.c:20351,13'
          Dst:             js_async_generator_resolve
        - Src:             'quickjs.c:20355,9'
          Dst:             __assert_fail
        - Src:             'quickjs.c:20358,27'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:20358,13'
          Dst:             JS_Throw
        - Src:             'quickjs.c:20361,47'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:20363,9'
          Dst:             js_async_generator_resume_next
    - functionName:    js_async_generator_reject
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20178
      functionLinenumberEnd: 20180
      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:20179,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_async_generator_resolve_or_reject
            - BranchSide:      'quickjs.c:20179,5'
              BranchSideFuncs:
                - js_async_generator_resolve_or_reject
      Callsites:
        - Src:             'quickjs.c:20179,5'
          Dst:             js_async_generator_resolve_or_reject
    - functionName:    js_async_generator_resolve
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20167
      functionLinenumberEnd: 20173
      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:20169,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:20169,45'
              BranchSideFuncs:
                - JS_DupValue
                - js_create_iterator_result
                - js_async_generator_resolve_or_reject
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:20169,45'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:20169,14'
          Dst:             js_create_iterator_result
        - Src:             'quickjs.c:20171,5'
          Dst:             js_async_generator_resolve_or_reject
        - Src:             'quickjs.c:20172,5'
          Dst:             JS_FreeValue
    - functionName:    js_async_generator_resume_next
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20232
      functionLinenumberEnd: 20330
      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:20240,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:20240,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:20247,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:20254,23'
              BranchSideFuncs:
                - js_async_generator_reject
                - js_async_generator_completed_return
                - js_async_generator_resolve
            - BranchSide:      'quickjs.c:20265,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:20265,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:20282,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:20326,13'
              BranchSideFuncs:
                - abort
        - Branch String:   'quickjs.c:20247,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:20250,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:20278,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:20254,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:20255,17'
              BranchSideFuncs:
                - js_async_generator_resolve
            - BranchSide:      'quickjs.c:20256,46'
              BranchSideFuncs:
                - js_async_generator_reject
                - js_async_generator_completed_return
        - Branch String:   'quickjs.c:20256,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:20257,26'
              BranchSideFuncs:
                - js_async_generator_completed_return
            - BranchSide:      'quickjs.c:20260,57'
              BranchSideFuncs:
                - js_async_generator_reject
        - Branch String:   'quickjs.c:20266,58'
          Branch Sides:
            - BranchSide:      'quickjs.c:20267,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:20273,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:20266,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:20268,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:20273,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:20283,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:20284,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:20297,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:20284,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:20285,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:20291,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:20297,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:20297,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:20298,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:20301,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:20304,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:20304,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:20312,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:20321,21'
              BranchSideFuncs:
                - abort
        - Branch String:   'quickjs.c:20304,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:20314,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:20314,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:20316,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:20283,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:20284,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:20297,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:20237,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:20237,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:20239,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:20237,13'
          Dst:             list_empty
        - Src:             'quickjs.c:20250,17'
          Dst:             js_async_generator_complete
        - Src:             'quickjs.c:20255,17'
          Dst:             js_async_generator_resolve
        - Src:             'quickjs.c:20258,17'
          Dst:             js_async_generator_completed_return
        - Src:             'quickjs.c:20260,17'
          Dst:             js_async_generator_reject
        - Src:             'quickjs.c:20265,21'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:20268,17'
          Dst:             JS_Throw
        - Src:             'quickjs.c:20282,24'
          Dst:             async_func_resume
        - Src:             'quickjs.c:20284,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:20285,29'
          Dst:             JS_GetException
        - Src:             'quickjs.c:20286,21'
          Dst:             js_async_generator_complete
        - Src:             'quickjs.c:20287,21'
          Dst:             js_async_generator_reject
        - Src:             'quickjs.c:20288,21'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:20291,21'
          Dst:             js_async_generator_complete
        - Src:             'quickjs.c:20292,21'
          Dst:             js_async_generator_resolve
        - Src:             'quickjs.c:20293,21'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:20297,17'
          Dst:             __assert_fail
        - Src:             'quickjs.c:20308,21'
          Dst:             js_async_generator_resolve
        - Src:             'quickjs.c:20309,21'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:20312,27'
          Dst:             js_async_generator_await
        - Src:             'quickjs.c:20313,21'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:20321,21'
          Dst:             abort
        - Src:             'quickjs.c:20282,24'
          Dst:             async_func_resume
        - Src:             'quickjs.c:20326,13'
          Dst:             abort
        - Src:             'quickjs.c:20237,13'
          Dst:             list_empty
    - functionName:    js_async_generator_complete
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20184
      functionLinenumberEnd: 20190
      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:20185,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - async_func_free
            - BranchSide:      'quickjs.c:20185,12'
              BranchSideFuncs:
                - async_func_free
        - Branch String:   'quickjs.c:20185,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:20185,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:20186,18'
              BranchSideFuncs:
                - async_func_free
      Callsites:
        - Src:             'quickjs.c:20187,9'
          Dst:             async_func_free
    - functionName:    js_async_generator_completed_return
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20195
      functionLinenumberEnd: 20228
      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:20204,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:20205,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:20212,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - perform_promise_then
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:20219,26'
              BranchSideFuncs:
                - perform_promise_then
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:20200,15'
          Dst:             js_promise_resolve
        - Src:             'quickjs.c:20204,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:20205,23'
          Dst:             JS_GetException
        - Src:             'quickjs.c:20206,19'
          Dst:             js_promise_resolve
        - Src:             'quickjs.c:20208,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:20209,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:20212,9'
          Dst:             js_async_generator_resolve_function_create
        - Src:             'quickjs.c:20221,11'
          Dst:             perform_promise_then
        - Src:             'quickjs.c:20224,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:20225,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: 20111
      functionLinenumberEnd: 20141
      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:20117,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:20120,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:20140,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:20120,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:20122,9'
              BranchSideFuncs:
                - perform_promise_then
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:20129,31'
              BranchSideFuncs:
                - perform_promise_then
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:20136,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:20136,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:20140,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:20115,15'
          Dst:             js_promise_resolve
        - Src:             'quickjs.c:20117,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:20120,9'
          Dst:             js_async_generator_resolve_function_create
        - Src:             'quickjs.c:20130,11'
          Dst:             perform_promise_then
        - Src:             'quickjs.c:20133,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:20135,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:20135,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:20122,9'
          Dst:             JS_FreeValue
    - functionName:    js_async_generator_resolve_function_create
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20091
      functionLinenumberEnd: 20106
      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:20098,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:20096,16'
              BranchSideFuncs:
                - JS_NewCFunctionData
                - JS_IsException.28
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:20098,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:20098,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:20096,16'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:20100,17'
              BranchSideFuncs:
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:20096,16'
          Dst:             JS_NewCFunctionData
        - Src:             'quickjs.c:20096,16'
          Dst:             js_async_generator_resolve_function
        - Src:             'quickjs.c:20098,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:20100,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:20096,16'
          Dst:             JS_NewCFunctionData
        - Src:             'quickjs.c:20096,16'
          Dst:             js_async_generator_resolve_function
        - Src:             'quickjs.c:20098,13'
          Dst:             JS_IsException
    - functionName:    js_create_iterator_result
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16031
      functionLinenumberEnd: 16049
      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:16033,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:16033,11'
              BranchSideFuncs:
                - JS_NewObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:16034,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:16035,9'
              BranchSideFuncs:
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:16038,9'
              BranchSideFuncs:
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:16038,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:555,12'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:16045,9'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:16042,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:16045,9'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:16049,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:16033,11'
          Dst:             JS_NewObject
        - Src:             'quickjs.c:16034,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:16035,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:16038,9'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:16042,9'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:16045,9'
          Dst:             JS_FreeValue
    - functionName:    js_async_generator_resolve_or_reject
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20147
      functionLinenumberEnd: 20161
      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:20152,5'
          Dst:             list_del
        - Src:             'quickjs.c:20153,11'
          Dst:             JS_Call
        - Src:             'quickjs.c:20155,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:20156,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:20157,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:20158,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:20159,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:20160,5'
          Dst:             js_free
    - functionName:    js_async_generator_next
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20372
      functionLinenumberEnd: 20410
      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:20373,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:20373,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:20378,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:20378,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:20380,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:20380,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:20381,9'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:20392,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:20393,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:20395,10'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:20406,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:20401,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:20402,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:20410,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:20373,31'
          Dst:             JS_GetOpaque
        - Src:             'quickjs.c:20377,15'
          Dst:             JS_NewPromiseCapability
        - Src:             'quickjs.c:20378,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:20382,9'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:20383,15'
          Dst:             JS_GetException
        - Src:             'quickjs.c:20384,16'
          Dst:             JS_Call
        - Src:             'quickjs.c:20386,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:20387,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:20388,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:20389,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:20392,11'
          Dst:             js_mallocz
        - Src:             'quickjs.c:20396,19'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:20397,20'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:20400,5'
          Dst:             list_add_tail
        - Src:             'quickjs.c:20402,9'
          Dst:             js_async_generator_resume_next
        - Src:             'quickjs.c:20406,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:20407,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:20408,5'
          Dst:             JS_FreeValue
    - functionName:    js_async_from_sync_iterator_close_wrap
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50366
      functionLinenumberEnd: 50369
      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:50367,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_DupValue
                - JS_Throw
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:50367,19'
              BranchSideFuncs:
                - JS_DupValue
                - JS_Throw
                - JS_IteratorClose
      Callsites:
        - Src:             'quickjs.c:50367,19'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:50367,5'
          Dst:             JS_Throw
        - Src:             'quickjs.c:50368,5'
          Dst:             JS_IteratorClose
    - functionName:    js_async_from_sync_iterator_unwrap
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50347
      functionLinenumberEnd: 50349
      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:50348,43'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_DupValue
                - JS_ToBool
                - js_create_iterator_result
            - BranchSide:      'quickjs.c:50348,43'
              BranchSideFuncs:
                - JS_DupValue
                - JS_ToBool
                - js_create_iterator_result
      Callsites:
        - Src:             'quickjs.c:50348,43'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:50349,38'
          Dst:             JS_ToBool
        - Src:             'quickjs.c:50348,12'
          Dst:             js_create_iterator_result
    - functionName:    js_async_from_sync_iterator_close_wrap_func_create
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50373
      functionLinenumberEnd: 50374
      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:50374,12'
          Dst:             JS_NewCFunctionData
        - Src:             'quickjs.c:50374,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: 50354
      functionLinenumberEnd: 50360
      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:50355,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_NewCFunctionData
            - BranchSide:      './quickjs.h:555,12'
              BranchSideFuncs:
                - JS_NewCFunctionData
      Callsites:
        - Src:             'quickjs.c:50358,12'
          Dst:             JS_NewCFunctionData
        - Src:             'quickjs.c:50358,12'
          Dst:             js_async_from_sync_iterator_unwrap
    - functionName:    js_async_from_sync_iterator_next
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50381
      functionLinenumberEnd: 50495
      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:50382,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:50387,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:50388,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:50388,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:50390,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:50391,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:50392,9'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:50396,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:50396,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:50397,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:50400,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:50402,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:50404,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:50445,19'
              BranchSideFuncs:
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:50404,36'
          Branch Sides:
            - BranchSide:      'quickjs.c:50404,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:50405,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:50404,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:50405,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:50405,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:50406,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:50410,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:50410,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:50412,17'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:50445,19'
              BranchSideFuncs:
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:50420,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:50422,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:50445,19'
              BranchSideFuncs:
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:50422,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:50424,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:50430,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:50426,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:50430,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:50445,19'
              BranchSideFuncs:
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:50430,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:50436,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:50445,19'
              BranchSideFuncs:
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:50438,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:50440,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:50458,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:50441,43'
          Branch Sides:
            - BranchSide:      'quickjs.c:50441,47'
              BranchSideFuncs:
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:50445,19'
              BranchSideFuncs:
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:50441,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:50442,17'
              BranchSideFuncs:
                - JS_IteratorClose
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:50445,19'
              BranchSideFuncs:
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:50459,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:50460,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:50463,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:50463,18'
          Branch Sides:
            - BranchSide:      'quickjs.c:50463,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:50464,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:50463,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:50464,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:50466,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:50468,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:50469,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:50474,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:50483,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:50484,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:50495,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:50387,15'
          Dst:             JS_NewPromiseCapability
        - Src:             'quickjs.c:50388,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:50390,9'
          Dst:             JS_GetOpaque
        - Src:             'quickjs.c:50392,9'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:50397,18'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:50399,18'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:50402,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:50404,13'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:50404,39'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:50406,54'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:50406,23'
          Dst:             js_create_iterator_result
        - Src:             'quickjs.c:50410,21'
          Dst:             JS_IteratorClose
        - Src:             'quickjs.c:50412,17'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:50417,13'
          Dst:             JS_IteratorNext2
        - Src:             'quickjs.c:50419,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:50420,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:50424,17'
          Dst:             JS_IteratorGetCompleteValue
        - Src:             'quickjs.c:50425,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:50426,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:50430,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:50436,33'
          Dst:             js_promise_resolve
        - Src:             'quickjs.c:50438,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:50440,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:50442,17'
          Dst:             JS_IteratorClose
        - Src:             'quickjs.c:50445,19'
          Dst:             JS_GetException
        - Src:             'quickjs.c:50448,20'
          Dst:             JS_Call
        - Src:             'quickjs.c:50450,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:50451,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:50452,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:50453,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:50458,13'
          Dst:             js_async_from_sync_iterator_unwrap_func_create
        - Src:             'quickjs.c:50459,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:50460,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:50467,17'
          Dst:             js_async_from_sync_iterator_close_wrap_func_create
        - Src:             'quickjs.c:50468,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:50469,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:50470,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:50474,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:50475,15'
          Dst:             perform_promise_then
        - Src:             'quickjs.c:50478,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:50479,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:50480,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:50481,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:50482,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:50484,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:50490,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:50491,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:50492,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:50493,5'
          Dst:             JS_FreeValue
    - functionName:    js_iterator_proto_iterator
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42080
      functionLinenumberEnd: 42081
      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:42081,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:42081,12'
              BranchSideFuncs:
                - JS_DupValue
      Callsites:
        - Src:             'quickjs.c:42081,12'
          Dst:             JS_DupValue
    - functionName:    js_aggregate_error_constructor
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40063
      functionLinenumberEnd: 40074
      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:40067,34'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_NewObjectProtoClass
                - JS_IsException.28
                - JS_DupValue
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:40067,34'
              BranchSideFuncs:
                - JS_NewObjectProtoClass
                - JS_IsException.28
                - JS_DupValue
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:40069,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40066,11'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:40069,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:40066,11'
          Dst:             JS_NewObjectProtoClass
        - Src:             'quickjs.c:40069,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:40071,54'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:40071,5'
          Dst:             JS_DefinePropertyValue
    - functionName:    remainingElementsCount_add
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49780
      functionLinenumberEnd: 49794
      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:49782,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetPropertyUint32
                - JS_IsException.28
                - JS_ToInt32Free
                - JS_SetPropertyUint32
            - BranchSide:      'quickjs.c:49784,11'
              BranchSideFuncs:
                - JS_GetPropertyUint32
                - JS_IsException.28
                - JS_ToInt32Free
                - JS_SetPropertyUint32
        - Branch String:   'quickjs.c:49785,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49784,11'
              BranchSideFuncs:
                - JS_ToInt32Free
                - JS_SetPropertyUint32
            - BranchSide:      'quickjs.c:49785,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:49787,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49787,9'
              BranchSideFuncs:
                - JS_SetPropertyUint32
            - BranchSide:      'quickjs.c:49789,28'
              BranchSideFuncs:
                - JS_SetPropertyUint32
        - Branch String:   'quickjs.c:49790,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49790,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:49793,36'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:49784,11'
          Dst:             JS_GetPropertyUint32
        - Src:             'quickjs.c:49785,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:49787,9'
          Dst:             JS_ToInt32Free
        - Src:             'quickjs.c:49790,9'
          Dst:             JS_SetPropertyUint32
    - functionName:    js_promise_all_resolve_element
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49805
      functionLinenumberEnd: 49868
      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:49806,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:49806,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:49815,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49815,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:49817,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:49817,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49817,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:49819,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:49821,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49824,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:49843,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:49825,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:49825,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:49827,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:49828,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:49827,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:49839,13'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:49830,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:49835,36'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:49839,13'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:49834,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:49839,13'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:49845,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:49845,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49845,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:49849,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:49850,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49850,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:49852,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:49852,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49852,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:49853,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:49853,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:49855,21'
              BranchSideFuncs:
                - js_aggregate_error_constructor
                - JS_IsException.28
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:49861,19'
              BranchSideFuncs:
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:49856,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:49858,19'
              BranchSideFuncs:
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:49860,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:49863,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:49865,9'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:49868,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:49808,26'
          Dst:             JS_ToBool
        - Src:             'quickjs.c:49815,9'
          Dst:             JS_ToInt32
        - Src:             'quickjs.c:49824,15'
          Dst:             JS_NewObject
        - Src:             'quickjs.c:49825,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:49827,15'
          Dst:             js_new_string8
        - Src:             'quickjs.c:49828,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:49830,13'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:49836,36'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:49834,13'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:49839,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:49843,15'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:49845,9'
          Dst:             JS_DefinePropertyValueUint32
        - Src:             'quickjs.c:49849,15'
          Dst:             remainingElementsCount_add
        - Src:             'quickjs.c:49855,21'
          Dst:             js_aggregate_error_constructor
        - Src:             'quickjs.c:49856,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:49858,19'
          Dst:             JS_Call
        - Src:             'quickjs.c:49859,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:49861,19'
          Dst:             JS_Call
        - Src:             'quickjs.c:49863,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:49865,9'
          Dst:             JS_FreeValue
    - functionName:    js_promise_withResolvers
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49729
      functionLinenumberEnd: 49747
      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:49730,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:49731,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:49731,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49732,16'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:49733,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:49734,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49736,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:49747,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:49737,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49736,11'
              BranchSideFuncs:
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:49738,9'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:49731,10'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:49732,16'
          Dst:             JS_ThrowTypeErrorNotAnObject
        - Src:             'quickjs.c:49733,22'
          Dst:             js_new_promise_capability
        - Src:             'quickjs.c:49734,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:49736,11'
          Dst:             JS_NewObject
        - Src:             'quickjs.c:49737,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:49738,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:49739,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:49740,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:49743,5'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:49744,5'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:49745,5'
          Dst:             JS_DefinePropertyValue
    - functionName:    js_promise_race
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50018
      functionLinenumberEnd: 50083
      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:50019,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:50024,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:50024,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:50025,16'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:50026,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:50027,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:50027,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:50030,41'
          Branch Sides:
            - BranchSide:      'quickjs.c:50031,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:50037,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:50030,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:50033,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:50037,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:50034,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:50037,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:50041,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:50038,15'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:50080,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:50053,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:50037,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:50055,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:50055,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:50057,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:50072,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:50060,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:50057,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:50062,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:50067,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:50052,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:50062,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:50024,10'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:50025,16'
          Dst:             JS_ThrowTypeErrorNotAnObject
        - Src:             'quickjs.c:50026,22'
          Dst:             js_new_promise_capability
        - Src:             'quickjs.c:50027,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:50029,23'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:50030,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:50031,9'
          Dst:             check_function
        - Src:             'quickjs.c:50033,12'
          Dst:             JS_GetIterator
        - Src:             'quickjs.c:50034,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:50037,17'
          Dst:             JS_GetException
        - Src:             'quickjs.c:50038,15'
          Dst:             JS_Call
        - Src:             'quickjs.c:50040,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:50041,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:50043,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:50045,23'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:50046,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:50052,20'
          Dst:             JS_IteratorNext
        - Src:             'quickjs.c:50053,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:50057,28'
          Dst:             JS_Call
        - Src:             'quickjs.c:50059,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:50060,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:50062,17'
          Dst:             JS_IteratorClose
        - Src:             'quickjs.c:50065,19'
          Dst:             JS_InvokeFree
        - Src:             'quickjs.c:50067,17'
          Dst:             check_exception_free
        - Src:             'quickjs.c:50072,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:50073,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:50074,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:50075,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:50076,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:50080,5'
          Dst:             JS_FreeValue
    - functionName:    js_promise_try
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49751
      functionLinenumberEnd: 49775
      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:49752,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:49755,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:49755,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49756,16'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:49757,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:49758,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49758,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:49760,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:49761,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49763,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:49765,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:49769,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49770,9'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:49773,5'
              BranchSideFuncs:
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:49755,10'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:49756,16'
          Dst:             JS_ThrowTypeErrorNotAnObject
        - Src:             'quickjs.c:49757,22'
          Dst:             js_new_promise_capability
        - Src:             'quickjs.c:49758,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:49760,11'
          Dst:             JS_Call
        - Src:             'quickjs.c:49761,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:49763,15'
          Dst:             JS_GetException
        - Src:             'quickjs.c:49765,12'
          Dst:             JS_Call
        - Src:             'quickjs.c:49766,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:49767,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:49768,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:49769,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:49770,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:49773,5'
          Dst:             JS_FreeValue
    - functionName:    js_promise_all
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49873
      functionLinenumberEnd: 50014
      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:49874,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:49875,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:49882,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49883,16'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:49884,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:49885,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:49885,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:49888,41'
          Branch Sides:
            - BranchSide:      'quickjs.c:49889,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:49895,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:49888,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49891,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:49895,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:49892,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:49895,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:49899,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:49896,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:50011,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:49904,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:49895,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:49906,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:49907,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:49895,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:49909,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:49910,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:49895,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:49913,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:49913,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:49895,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:49922,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:49923,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:49895,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:49925,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:49925,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:49927,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:49983,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:49930,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:49932,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:49935,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:49943,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:49944,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:49948,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:49948,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:49950,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:49956,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:49952,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:49953,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:49966,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:49956,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:49957,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:49963,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:49957,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:49932,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:49961,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:49966,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:49967,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:49973,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:49978,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:49932,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:49980,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:49984,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:49895,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:49986,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:49986,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:49987,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:50002,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:49987,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:49989,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:49995,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:49990,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:49895,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:49989,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:49997,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:49895,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:50002,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:49882,10'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:49883,16'
          Dst:             JS_ThrowTypeErrorNotAnObject
        - Src:             'quickjs.c:49884,22'
          Dst:             js_new_promise_capability
        - Src:             'quickjs.c:49885,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:49887,23'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:49888,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:49889,9'
          Dst:             check_function
        - Src:             'quickjs.c:49891,12'
          Dst:             JS_GetIterator
        - Src:             'quickjs.c:49892,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:49895,17'
          Dst:             JS_GetException
        - Src:             'quickjs.c:49896,15'
          Dst:             JS_Call
        - Src:             'quickjs.c:49898,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:49899,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:49901,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:49903,23'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:49904,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:49906,18'
          Dst:             JS_NewArray
        - Src:             'quickjs.c:49907,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:49909,31'
          Dst:             JS_NewArray
        - Src:             'quickjs.c:49910,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:49913,13'
          Dst:             JS_DefinePropertyValueUint32
        - Src:             'quickjs.c:49922,20'
          Dst:             JS_IteratorNext
        - Src:             'quickjs.c:49923,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:49922,20'
          Dst:             JS_IteratorNext
        - Src:             'quickjs.c:49923,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:49927,28'
          Dst:             JS_Call
        - Src:             'quickjs.c:49929,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:49930,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:49932,17'
          Dst:             JS_IteratorClose
        - Src:             'quickjs.c:49941,17'
          Dst:             JS_NewCFunctionData
        - Src:             'quickjs.c:49941,17'
          Dst:             js_promise_all_resolve_element
        - Src:             'quickjs.c:49943,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:49944,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:49950,21'
          Dst:             JS_NewCFunctionData
        - Src:             'quickjs.c:49950,21'
          Dst:             js_promise_all_resolve_element
        - Src:             'quickjs.c:49952,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:49953,21'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:49957,21'
          Dst:             JS_DefinePropertyValueUint32
        - Src:             'quickjs.c:49961,35'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:49963,34'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:49966,17'
          Dst:             remainingElementsCount_add
        - Src:             'quickjs.c:49967,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:49968,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:49969,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:49975,19'
          Dst:             JS_InvokeFree
        - Src:             'quickjs.c:49976,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:49977,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:49978,17'
          Dst:             check_exception_free
        - Src:             'quickjs.c:49983,19'
          Dst:             remainingElementsCount_add
        - Src:             'quickjs.c:49989,25'
          Dst:             js_aggregate_error_constructor
        - Src:             'quickjs.c:49990,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:49992,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:49995,19'
          Dst:             JS_Call
        - Src:             'quickjs.c:49997,17'
          Dst:             check_exception_free
        - Src:             'quickjs.c:50002,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:50003,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:50004,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:50005,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:50006,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:50007,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:50008,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:50011,5'
          Dst:             JS_FreeValue
    - functionName:    js_promise_finally_thrower
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50188
      functionLinenumberEnd: 50189
      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:50189,26'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_DupValue
                - JS_Throw
            - BranchSide:      'quickjs.c:50189,26'
              BranchSideFuncs:
                - JS_DupValue
                - JS_Throw
      Callsites:
        - Src:             'quickjs.c:50189,26'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:50189,12'
          Dst:             JS_Throw
    - functionName:    js_promise_finally_value_thunk
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50181
      functionLinenumberEnd: 50182
      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:50182,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:50182,12'
              BranchSideFuncs:
                - JS_DupValue
      Callsites:
        - Src:             'quickjs.c:50182,12'
          Dst:             JS_DupValue
    - functionName:    js_promise_then_finally_func
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50195
      functionLinenumberEnd: 50221
      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:50196,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:50196,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:50201,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:50201,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:50203,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:50205,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:50205,9'
              BranchSideFuncs:
                - JS_NewCFunctionData
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_InvokeFree
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:50207,15'
              BranchSideFuncs:
                - JS_NewCFunctionData
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_InvokeFree
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:50207,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:50214,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:50215,9'
              BranchSideFuncs:
                - JS_InvokeFree
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:50218,11'
              BranchSideFuncs:
                - JS_InvokeFree
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:50200,11'
          Dst:             JS_Call
        - Src:             'quickjs.c:50201,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:50203,15'
          Dst:             js_promise_resolve
        - Src:             'quickjs.c:50204,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:50205,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:0,0'
          Dst:             JS_NewCFunctionData
        - Src:             'quickjs.c:50214,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:50215,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:50218,11'
          Dst:             JS_InvokeFree
        - Src:             'quickjs.c:50219,5'
          Dst:             JS_FreeValue
    - functionName:    js_promise_finally
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50225
      functionLinenumberEnd: 50256
      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:50226,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:50226,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:50233,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:50235,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:50256,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:50235,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:50236,25'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_Invoke
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:50239,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:50243,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:50242,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:50246,17'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:50243,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:50245,21'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_Invoke
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:50251,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_Invoke
                - JS_FreeValue.22
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:50232,12'
          Dst:             JS_SpeciesConstructor
        - Src:             'quickjs.c:50233,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:50235,10'
          Dst:             JS_IsFunction
        - Src:             'quickjs.c:50236,25'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:50237,25'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:50242,29'
          Dst:             JS_NewCFunctionData
        - Src:             'quickjs.c:50242,29'
          Dst:             js_promise_then_finally_func
        - Src:             'quickjs.c:50243,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:50245,21'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:50246,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:50242,29'
          Dst:             JS_NewCFunctionData
        - Src:             'quickjs.c:50242,29'
          Dst:             js_promise_then_finally_func
        - Src:             'quickjs.c:50243,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:50251,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:50252,11'
          Dst:             JS_Invoke
        - Src:             'quickjs.c:50253,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:50254,5'
          Dst:             JS_FreeValue
    - functionName:    js_promise_catch
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50171
      functionLinenumberEnd: 50176
      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:50172,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_Invoke
            - BranchSide:      'quickjs.c:50173,15'
              BranchSideFuncs:
                - JS_Invoke
      Callsites:
        - Src:             'quickjs.c:50175,12'
          Dst:             JS_Invoke
    - functionName:    js_promise_resolve_thenable_job
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49393
      functionLinenumberEnd: 49415
      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:49395,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:49400,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:49400,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:49400,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:49401,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:49404,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49404,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:49406,11'
              BranchSideFuncs:
                - JS_Call
                - JS_IsException.28
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:49407,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:49408,9'
              BranchSideFuncs:
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:49400,5'
          Dst:             __assert_fail
        - Src:             'quickjs.c:49404,9'
          Dst:             js_create_resolving_functions
        - Src:             'quickjs.c:49406,11'
          Dst:             JS_Call
        - Src:             'quickjs.c:49407,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:49408,25'
          Dst:             JS_GetException
        - Src:             'quickjs.c:49409,15'
          Dst:             JS_Call
        - Src:             'quickjs.c:49410,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:49412,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:49413,5'
          Dst:             JS_FreeValue
    - functionName:    fulfill_or_reject_promise
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49345
      functionLinenumberEnd: 49383
      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:49346,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:49346,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:49351,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:49351,12'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:49351,18'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_EnqueueJob
                - list_del
                - promise_reaction_data_free
                - list_del
                - promise_reaction_data_free
        - Branch String:   'quickjs.c:49351,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49351,9'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_EnqueueJob
                - list_del
                - promise_reaction_data_free
                - list_del
                - promise_reaction_data_free
            - BranchSide:      'quickjs.c:49353,24'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_EnqueueJob
                - list_del
                - promise_reaction_data_free
                - list_del
                - promise_reaction_data_free
        - Branch String:   'quickjs.c:49358,49'
          Branch Sides:
            - BranchSide:      'quickjs.c:49358,56'
              BranchSideFuncs:
                - JS_EnqueueJob
                - list_del
                - promise_reaction_data_free
                - list_del
                - promise_reaction_data_free
            - BranchSide:      'quickjs.c:49366,5'
              BranchSideFuncs:
                - JS_EnqueueJob
                - list_del
                - promise_reaction_data_free
                - list_del
                - promise_reaction_data_free
        - Branch String:   'quickjs.c:49358,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49359,30'
              BranchSideFuncs:
                - JS_EnqueueJob
                - list_del
                - promise_reaction_data_free
                - list_del
                - promise_reaction_data_free
            - BranchSide:      'quickjs.c:49366,5'
              BranchSideFuncs:
                - JS_EnqueueJob
                - list_del
                - promise_reaction_data_free
                - list_del
                - promise_reaction_data_free
        - Branch String:   'quickjs.c:49360,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:49362,52'
              BranchSideFuncs:
                - JS_EnqueueJob
                - list_del
                - promise_reaction_data_free
                - list_del
                - promise_reaction_data_free
            - BranchSide:      'quickjs.c:49366,5'
              BranchSideFuncs:
                - JS_EnqueueJob
                - list_del
                - promise_reaction_data_free
                - list_del
                - promise_reaction_data_free
        - Branch String:   'quickjs.c:49366,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:49366,5'
              BranchSideFuncs:
                - list_del
                - promise_reaction_data_free
            - BranchSide:      'quickjs.c:49378,5'
              BranchSideFuncs:
                - list_del
                - promise_reaction_data_free
        - Branch String:   'quickjs.c:49378,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:49378,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:49378,5'
              BranchSideFuncs:
                - list_del
                - promise_reaction_data_free
      Callsites:
        - Src:             'quickjs.c:49346,24'
          Dst:             JS_GetOpaque
        - Src:             'quickjs.c:49353,40'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:49353,5'
          Dst:             set_value
        - Src:             'quickjs.c:49373,9'
          Dst:             JS_EnqueueJob
        - Src:             'quickjs.c:49373,9'
          Dst:             promise_reaction_job
        - Src:             'quickjs.c:49374,9'
          Dst:             list_del
        - Src:             'quickjs.c:49375,9'
          Dst:             promise_reaction_data_free
        - Src:             'quickjs.c:49380,9'
          Dst:             list_del
        - Src:             'quickjs.c:49381,9'
          Dst:             promise_reaction_data_free
    - functionName:    reject_promise
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49387
      functionLinenumberEnd: 49389
      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:49388,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - fulfill_or_reject_promise
            - BranchSide:      'quickjs.c:49388,5'
              BranchSideFuncs:
                - fulfill_or_reject_promise
      Callsites:
        - Src:             'quickjs.c:49388,5'
          Dst:             fulfill_or_reject_promise
    - functionName:    js_async_generator_free
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20036
      functionLinenumberEnd: 20051
      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:20040,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:20040,5'
              BranchSideFuncs:
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - js_free_rt
                - async_func_free
                - js_free_rt
        - Branch String:   'quickjs.c:20040,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:20040,5'
              BranchSideFuncs:
                - async_func_free
                - js_free_rt
            - BranchSide:      'quickjs.c:20048,12'
              BranchSideFuncs:
                - async_func_free
                - js_free_rt
        - Branch String:   'quickjs.c:20040,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:20040,5'
              BranchSideFuncs:
                - async_func_free
                - js_free_rt
            - BranchSide:      'quickjs.c:20048,12'
              BranchSideFuncs:
                - async_func_free
                - js_free_rt
        - Branch String:   'quickjs.c:20048,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:20048,9'
              BranchSideFuncs:
                - js_free_rt
            - BranchSide:      'quickjs.c:20049,9'
              BranchSideFuncs:
                - async_func_free
                - js_free_rt
      Callsites:
        - Src:             'quickjs.c:20042,9'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:20043,9'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:20044,9'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:20045,9'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:20046,9'
          Dst:             js_free_rt
        - Src:             'quickjs.c:20049,9'
          Dst:             async_func_free
        - Src:             'quickjs.c:20050,5'
          Dst:             js_free_rt
    - functionName:    js_async_generator_mark
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20064
      functionLinenumberEnd: 20080
      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:20065,31'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetOpaque
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
            - BranchSide:      'quickjs.c:20065,31'
              BranchSideFuncs:
                - JS_GetOpaque
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
        - Branch String:   'quickjs.c:20068,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:20068,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:20069,9'
              BranchSideFuncs:
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
        - Branch String:   'quickjs.c:20069,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:20071,35'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:20076,16'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:20069,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:20071,35'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:20076,16'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:20076,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:20076,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:20077,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:20065,31'
          Dst:             JS_GetOpaque
        - Src:             'quickjs.c:20071,13'
          Dst:             JS_MarkValue
        - Src:             'quickjs.c:20072,13'
          Dst:             JS_MarkValue
        - Src:             'quickjs.c:20073,13'
          Dst:             JS_MarkValue
        - Src:             'quickjs.c:20074,13'
          Dst:             JS_MarkValue
    - functionName:    js_async_generator_finalizer
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20054
      functionLinenumberEnd: 20060
      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:20055,31'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetOpaque
                - js_async_generator_free
            - BranchSide:      'quickjs.c:20055,31'
              BranchSideFuncs:
                - JS_GetOpaque
                - js_async_generator_free
        - Branch String:   'quickjs.c:20057,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:20057,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:20058,9'
              BranchSideFuncs:
                - js_async_generator_free
      Callsites:
        - Src:             'quickjs.c:20055,31'
          Dst:             JS_GetOpaque
        - Src:             'quickjs.c:20058,9'
          Dst:             js_async_generator_free
    - functionName:    js_async_from_sync_iterator_mark
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50308
      functionLinenumberEnd: 50315
      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:50310,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetOpaque
                - JS_MarkValue
                - JS_MarkValue
            - BranchSide:      'quickjs.c:50310,9'
              BranchSideFuncs:
                - JS_GetOpaque
                - JS_MarkValue
                - JS_MarkValue
        - Branch String:   'quickjs.c:50311,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:50311,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:50312,9'
              BranchSideFuncs:
                - JS_MarkValue
                - JS_MarkValue
      Callsites:
        - Src:             'quickjs.c:50310,9'
          Dst:             JS_GetOpaque
        - Src:             'quickjs.c:50312,9'
          Dst:             JS_MarkValue
        - Src:             'quickjs.c:50313,9'
          Dst:             JS_MarkValue
    - functionName:    js_async_from_sync_iterator_finalizer
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50296
      functionLinenumberEnd: 50304
      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:50298,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetOpaque
                - JS_FreeValueRT
                - JS_FreeValueRT
                - js_free_rt
            - BranchSide:      'quickjs.c:50298,9'
              BranchSideFuncs:
                - JS_GetOpaque
                - JS_FreeValueRT
                - JS_FreeValueRT
                - js_free_rt
        - Branch String:   'quickjs.c:50299,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:50299,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:50300,9'
              BranchSideFuncs:
                - JS_FreeValueRT
                - JS_FreeValueRT
                - js_free_rt
      Callsites:
        - Src:             'quickjs.c:50298,9'
          Dst:             JS_GetOpaque
        - Src:             'quickjs.c:50300,9'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:50301,9'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:50302,9'
          Dst:             js_free_rt
    - functionName:    js_async_function_resolve_mark
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19869
      functionLinenumberEnd: 19875
      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:19870,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:19870,19'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:19872,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:19872,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:19873,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    js_async_function_resolve_finalizer
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19859
      functionLinenumberEnd: 19865
      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:19860,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - async_func_free
            - BranchSide:      'quickjs.c:19860,19'
              BranchSideFuncs:
                - async_func_free
        - Branch String:   'quickjs.c:19862,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:19862,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:19863,9'
              BranchSideFuncs:
                - async_func_free
      Callsites:
        - Src:             'quickjs.c:19863,9'
          Dst:             async_func_free
    - functionName:    js_promise_resolve_function_mark
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49479
      functionLinenumberEnd: 49484
      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:49480,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_MarkValue
            - BranchSide:      'quickjs.c:49480,32'
              BranchSideFuncs:
                - JS_MarkValue
        - Branch String:   'quickjs.c:49481,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49481,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:49482,9'
              BranchSideFuncs:
                - JS_MarkValue
      Callsites:
        - Src:             'quickjs.c:49482,9'
          Dst:             JS_MarkValue
    - functionName:    js_promise_resolve_function_finalizer
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49468
      functionLinenumberEnd: 49475
      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:49469,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_promise_resolve_function_free_resolved
                - JS_FreeValueRT
                - js_free_rt
            - BranchSide:      'quickjs.c:49469,32'
              BranchSideFuncs:
                - js_promise_resolve_function_free_resolved
                - JS_FreeValueRT
                - js_free_rt
        - Branch String:   'quickjs.c:49470,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49470,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:49471,58'
              BranchSideFuncs:
                - js_promise_resolve_function_free_resolved
                - JS_FreeValueRT
                - js_free_rt
      Callsites:
        - Src:             'quickjs.c:49471,9'
          Dst:             js_promise_resolve_function_free_resolved
        - Src:             'quickjs.c:49472,9'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:49473,9'
          Dst:             js_free_rt
    - functionName:    js_promise_mark
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49560
      functionLinenumberEnd: 49577
      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:49561,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:49561,24'
              BranchSideFuncs:
                - JS_GetOpaque
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
        - Branch String:   'quickjs.c:49565,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49565,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:49568,9'
              BranchSideFuncs:
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
        - Branch String:   'quickjs.c:49568,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49568,9'
              BranchSideFuncs:
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
            - BranchSide:      'quickjs.c:49571,34'
              BranchSideFuncs:
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
        - Branch String:   'quickjs.c:49568,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49568,9'
              BranchSideFuncs:
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
            - BranchSide:      'quickjs.c:49571,34'
              BranchSideFuncs:
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
        - Branch String:   'quickjs.c:49568,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49571,34'
              BranchSideFuncs:
                - JS_MarkValue
            - BranchSide:      'quickjs.c:49576,25'
              BranchSideFuncs:
                - JS_MarkValue
        - Branch String:   'quickjs.c:49568,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49571,34'
              BranchSideFuncs:
                - JS_MarkValue
            - BranchSide:      'quickjs.c:49576,25'
              BranchSideFuncs:
                - JS_MarkValue
      Callsites:
        - Src:             'quickjs.c:49561,24'
          Dst:             JS_GetOpaque
        - Src:             'quickjs.c:49571,13'
          Dst:             JS_MarkValue
        - Src:             'quickjs.c:49572,13'
          Dst:             JS_MarkValue
        - Src:             'quickjs.c:49573,13'
          Dst:             JS_MarkValue
        - Src:             'quickjs.c:49571,13'
          Dst:             JS_MarkValue
        - Src:             'quickjs.c:49572,13'
          Dst:             JS_MarkValue
        - Src:             'quickjs.c:49573,13'
          Dst:             JS_MarkValue
        - Src:             'quickjs.c:49576,5'
          Dst:             JS_MarkValue
    - functionName:    js_promise_finalizer
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49540
      functionLinenumberEnd: 49556
      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:49541,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:49541,24'
              BranchSideFuncs:
                - JS_GetOpaque
                - promise_reaction_data_free
                - promise_reaction_data_free
                - JS_FreeValueRT
                - js_free_rt
        - Branch String:   'quickjs.c:49545,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49545,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:49548,9'
              BranchSideFuncs:
                - promise_reaction_data_free
                - promise_reaction_data_free
                - JS_FreeValueRT
                - js_free_rt
        - Branch String:   'quickjs.c:49548,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49548,9'
              BranchSideFuncs:
                - promise_reaction_data_free
                - JS_FreeValueRT
                - js_free_rt
            - BranchSide:      'quickjs.c:49548,9'
              BranchSideFuncs:
                - promise_reaction_data_free
                - promise_reaction_data_free
                - JS_FreeValueRT
                - js_free_rt
        - Branch String:   'quickjs.c:49548,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49548,9'
              BranchSideFuncs:
                - promise_reaction_data_free
                - JS_FreeValueRT
                - js_free_rt
            - BranchSide:      'quickjs.c:49548,9'
              BranchSideFuncs:
                - promise_reaction_data_free
                - promise_reaction_data_free
                - JS_FreeValueRT
                - js_free_rt
        - Branch String:   'quickjs.c:49548,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49548,9'
              BranchSideFuncs:
                - JS_FreeValueRT
                - js_free_rt
            - BranchSide:      'quickjs.c:49554,27'
              BranchSideFuncs:
                - JS_FreeValueRT
                - js_free_rt
        - Branch String:   'quickjs.c:49548,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49548,9'
              BranchSideFuncs:
                - JS_FreeValueRT
                - js_free_rt
            - BranchSide:      'quickjs.c:49554,27'
              BranchSideFuncs:
                - JS_FreeValueRT
                - js_free_rt
      Callsites:
        - Src:             'quickjs.c:49541,24'
          Dst:             JS_GetOpaque
        - Src:             'quickjs.c:49551,13'
          Dst:             promise_reaction_data_free
        - Src:             'quickjs.c:49551,13'
          Dst:             promise_reaction_data_free
        - Src:             'quickjs.c:49554,5'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:49555,5'
          Dst:             js_free_rt
    - functionName:    js_object_groupBy
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48822
      functionLinenumberEnd: 48935
      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:48823,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:48830,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:48831,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48831,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:48834,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:48835,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48835,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:48838,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:48845,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48848,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:48927,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:48848,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48849,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:48851,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:48862,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:48864,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:48928,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:48864,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:48867,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:48920,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:48870,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:48873,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:48925,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:48873,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:48874,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:48876,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:48879,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:48925,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:48883,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:48886,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:48928,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:48886,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:48887,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:48905,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:48888,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:48890,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:48928,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:48890,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:48891,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:48898,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:48894,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:48893,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:48928,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:48899,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:48905,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:48928,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:48906,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:48910,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:48928,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:48857,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:48858,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:48861,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:48831,9'
          Dst:             check_function
        - Src:             'quickjs.c:48834,12'
          Dst:             JS_GetIterator
        - Src:             'quickjs.c:48835,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:48844,12'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:48845,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:48849,18'
          Dst:             js_map_constructor
        - Src:             'quickjs.c:48851,18'
          Dst:             JS_NewObjectProto
        - Src:             'quickjs.c:48853,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:48858,13'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:48861,13'
          Dst:             JS_IteratorNext
        - Src:             'quickjs.c:48862,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:48868,19'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:48869,15'
          Dst:             JS_Call
        - Src:             'quickjs.c:48870,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:48874,20'
          Dst:             js_map_get
        - Src:             'quickjs.c:48876,24'
          Dst:             JS_ValueToAtom
        - Src:             'quickjs.c:48877,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:48881,20'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:48883,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:48886,13'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:48887,20'
          Dst:             JS_NewArray
        - Src:             'quickjs.c:48888,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:48893,23'
          Dst:             js_map_set
        - Src:             'quickjs.c:48894,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:48896,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:48898,24'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:48899,21'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:48905,15'
          Dst:             js_array_push
        - Src:             'quickjs.c:48906,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:48910,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:48911,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:48912,9'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:48913,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:48920,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:48921,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:48925,5'
          Dst:             JS_IteratorClose
        - Src:             'quickjs.c:48927,5'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:48928,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:48929,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:48930,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:48931,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:48932,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:48933,5'
          Dst:             JS_FreeValue
    - functionName:    js_map_constructor
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48306
      functionLinenumberEnd: 48413
      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:48312,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:48312,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:48315,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48315,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:48317,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:48318,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48320,24'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:48408,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:48322,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48323,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:48326,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:48330,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48332,8'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:48408,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:48335,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48336,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:48337,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:48337,30'
          Branch Sides:
            - BranchSide:      'quickjs.c:48337,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:48413,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:48337,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48341,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:48413,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:48344,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:48345,13'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:48349,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:48360,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:48362,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:48399,9'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:48362,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:48363,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:48373,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:48364,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:48365,21'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:48373,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:48374,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:48377,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:48378,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:48380,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:48389,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:48381,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:48383,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:48389,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:48386,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:48389,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:48393,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:48314,11'
          Dst:             js_create_from_ctor
        - Src:             'quickjs.c:48315,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:48317,9'
          Dst:             js_mallocz
        - Src:             'quickjs.c:48320,5'
          Dst:             init_list_head
        - Src:             'quickjs.c:48324,9'
          Dst:             list_add_tail
        - Src:             'quickjs.c:48326,5'
          Dst:             JS_SetOpaque
        - Src:             'quickjs.c:48329,21'
          Dst:             js_mallocz
        - Src:             'quickjs.c:48337,10'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:48337,34'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:48341,17'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:48342,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:48344,14'
          Dst:             JS_IsFunction
        - Src:             'quickjs.c:48345,13'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:48349,16'
          Dst:             JS_GetIterator
        - Src:             'quickjs.c:48350,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:48352,23'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:48353,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:48357,20'
          Dst:             JS_IteratorNext
        - Src:             'quickjs.c:48358,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:48363,23'
          Dst:             JS_Call
        - Src:             'quickjs.c:48364,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:48365,21'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:48373,22'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:48374,21'
          Dst:             JS_ThrowTypeErrorNotAnObject
        - Src:             'quickjs.c:48377,23'
          Dst:             JS_GetPropertyUint32
        - Src:             'quickjs.c:48378,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:48380,25'
          Dst:             JS_GetPropertyUint32
        - Src:             'quickjs.c:48381,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:48385,23'
          Dst:             JS_Call
        - Src:             'quickjs.c:48386,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:48393,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:48394,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:48388,21'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:48389,21'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:48390,21'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:48396,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:48397,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:48357,20'
          Dst:             JS_IteratorNext
        - Src:             'quickjs.c:48358,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:48399,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:48400,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:48401,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:48406,5'
          Dst:             JS_IteratorClose
        - Src:             'quickjs.c:48408,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:48409,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:48410,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:48411,5'
          Dst:             JS_FreeValue
    - functionName:    js_map_get
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48681
      functionLinenumberEnd: 48694
      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:48682,63'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetOpaque2
                - map_normalize_key
                - map_find_record
                - JS_DupValue
            - BranchSide:      'quickjs.c:48682,63'
              BranchSideFuncs:
                - JS_GetOpaque2
                - map_normalize_key
                - map_find_record
                - JS_DupValue
        - Branch String:   'quickjs.c:48686,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48686,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:48688,11'
              BranchSideFuncs:
                - map_normalize_key
                - map_find_record
                - JS_DupValue
        - Branch String:   'quickjs.c:48690,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48690,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:48693,37'
              BranchSideFuncs:
                - JS_DupValue
      Callsites:
        - Src:             'quickjs.c:48682,21'
          Dst:             JS_GetOpaque2
        - Src:             'quickjs.c:48688,11'
          Dst:             map_normalize_key
        - Src:             'quickjs.c:48689,10'
          Dst:             map_find_record
        - Src:             'quickjs.c:48693,16'
          Dst:             JS_DupValue
    - functionName:    js_map_set
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48653
      functionLinenumberEnd: 48677
      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:48654,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:48654,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:48658,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48658,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:48660,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:48661,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:48661,24'
              BranchSideFuncs:
                - map_find_record
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - map_add_record
            - BranchSide:      'quickjs.c:48663,15'
              BranchSideFuncs:
                - map_find_record
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - map_add_record
        - Branch String:   'quickjs.c:48661,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48662,78'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:48663,15'
              BranchSideFuncs:
                - map_find_record
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - map_add_record
        - Branch String:   'quickjs.c:48663,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48666,17'
              BranchSideFuncs:
                - map_find_record
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - map_add_record
            - BranchSide:      'quickjs.c:48667,10'
              BranchSideFuncs:
                - map_find_record
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - map_add_record
        - Branch String:   'quickjs.c:48668,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48669,31'
              BranchSideFuncs:
                - map_add_record
                - JS_DupValue
                - JS_DupValue
            - BranchSide:      'quickjs.c:48671,14'
              BranchSideFuncs:
                - map_add_record
                - JS_DupValue
                - JS_DupValue
        - Branch String:   'quickjs.c:48672,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:48672,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:48675,9'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DupValue
      Callsites:
        - Src:             'quickjs.c:48654,21'
          Dst:             JS_GetOpaque2
        - Src:             'quickjs.c:48660,11'
          Dst:             map_normalize_key
        - Src:             'quickjs.c:48661,24'
          Dst:             js_weakref_is_target
        - Src:             'quickjs.c:48662,16'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:48667,10'
          Dst:             map_find_record
        - Src:             'quickjs.c:48669,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:48671,14'
          Dst:             map_add_record
        - Src:             'quickjs.c:48675,17'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:48676,12'
          Dst:             JS_DupValue
    - functionName:    js_array_push
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41220
      functionLinenumberEnd: 41253
      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:41223,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:41225,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:41226,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41228,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:41251,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41229,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41230,9'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41234,9'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_FreeValue.22
                - JS_CopySubArray
                - JS_DupValue
                - JS_SetPropertyInt64
        - Branch String:   'quickjs.c:41234,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:41234,25'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_FreeValue.22
                - JS_DupValue
                - JS_SetPropertyInt64
            - BranchSide:      'quickjs.c:41239,18'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_FreeValue.22
                - JS_DupValue
                - JS_SetPropertyInt64
        - Branch String:   'quickjs.c:41234,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:41235,13'
              BranchSideFuncs:
                - JS_CopySubArray
                - JS_FreeValue.22
                - JS_DupValue
                - JS_SetPropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:41235,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41239,18'
              BranchSideFuncs:
                - JS_DupValue
                - JS_SetPropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41251,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41239,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:41239,18'
              BranchSideFuncs:
                - JS_DupValue
                - JS_SetPropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41239,5'
          Branch Sides:
            - BranchSide:      './quickjs.h:571,13'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41240,48'
              BranchSideFuncs:
                - JS_DupValue
                - JS_SetPropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41240,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41239,27'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41251,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:41244,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41247,5'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41251,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:41225,11'
          Dst:             JS_ToObject
        - Src:             'quickjs.c:41226,9'
          Dst:             js_get_length64
        - Src:             'quickjs.c:41230,9'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:41235,13'
          Dst:             JS_CopySubArray
        - Src:             'quickjs.c:41241,33'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:41240,13'
          Dst:             JS_SetPropertyInt64
        - Src:             'quickjs.c:41244,50'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:41244,9'
          Dst:             JS_SetProperty
        - Src:             'quickjs.c:41247,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:41248,12'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:41251,5'
          Dst:             JS_FreeValue
    - functionName:    map_normalize_key
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48417
      functionLinenumberEnd: 48424
      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:48420,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:48420,61'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:48420,32'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:48420,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48420,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:48422,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    map_find_record
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48511
      functionLinenumberEnd: 48524
      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:48514,30'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - map_hash_key
                - js_weakref_is_live
                - js_same_value_zero
            - BranchSide:      'quickjs.c:48514,30'
              BranchSideFuncs:
                - map_hash_key
                - js_weakref_is_live
                - js_same_value_zero
        - Branch String:   'quickjs.c:48515,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:48515,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:48516,17'
              BranchSideFuncs:
                - js_weakref_is_live
                - js_same_value_zero
        - Branch String:   'quickjs.c:48516,23'
          Branch Sides:
            - BranchSide:      'quickjs.c:48515,53'
              BranchSideFuncs:
                - js_weakref_is_live
                - js_same_value_zero
            - BranchSide:      'quickjs.c:48516,30'
              BranchSideFuncs:
                - js_weakref_is_live
                - js_same_value_zero
        - Branch String:   'quickjs.c:48516,38'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_same_value_zero
                - js_weakref_is_live
            - BranchSide:      'quickjs.c:48516,65'
              BranchSideFuncs:
                - js_weakref_is_live
                - js_same_value_zero
        - Branch String:   'quickjs.c:48516,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:48515,53'
              BranchSideFuncs:
                - js_weakref_is_live
                - js_same_value_zero
            - BranchSide:      'quickjs.c:48519,17'
              BranchSideFuncs:
                - js_same_value_zero
                - js_weakref_is_live
        - Branch String:   'quickjs.c:48519,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:48515,53'
              BranchSideFuncs:
                - js_weakref_is_live
                - js_same_value_zero
            - BranchSide:      'quickjs.c:48519,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:48515,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:48515,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:48516,17'
              BranchSideFuncs:
                - js_weakref_is_live
                - js_same_value_zero
      Callsites:
        - Src:             'quickjs.c:48514,9'
          Dst:             map_hash_key
        - Src:             'quickjs.c:48516,42'
          Dst:             js_weakref_is_live
        - Src:             'quickjs.c:48519,17'
          Dst:             js_same_value_zero
    - functionName:    map_add_record
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48560
      functionLinenumberEnd: 48583
      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:48564,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:48564,10'
              BranchSideFuncs:
                - js_malloc
                - js_weakref_new
                - map_hash_key
                - list_add_tail
                - map_hash_resize
                - JS_DupValue
        - Branch String:   'quickjs.c:48565,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48565,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:48567,19'
              BranchSideFuncs:
                - js_weakref_new
                - map_hash_key
                - list_add_tail
                - map_hash_resize
                - JS_DupValue
        - Branch String:   'quickjs.c:48569,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48570,19'
              BranchSideFuncs:
                - JS_DupValue
                - map_hash_key
                - list_add_tail
                - map_hash_resize
            - BranchSide:      'quickjs.c:48572,19'
              BranchSideFuncs:
                - JS_DupValue
                - map_hash_key
                - list_add_tail
                - map_hash_resize
        - Branch String:   'quickjs.c:48579,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48579,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:48580,9'
              BranchSideFuncs:
                - map_hash_resize
      Callsites:
        - Src:             'quickjs.c:48564,10'
          Dst:             js_malloc
        - Src:             'quickjs.c:48570,19'
          Dst:             js_weakref_new
        - Src:             'quickjs.c:48572,19'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:48574,9'
          Dst:             map_hash_key
        - Src:             'quickjs.c:48577,5'
          Dst:             list_add_tail
        - Src:             'quickjs.c:48580,9'
          Dst:             map_hash_resize
    - functionName:    map_hash_resize
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48527
      functionLinenumberEnd: 48556
      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:48534,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - min_int
                - js_realloc
                - js_weakref_is_live
                - map_hash_key
            - BranchSide:      'quickjs.c:48534,32'
              BranchSideFuncs:
                - min_int
                - js_realloc
                - js_weakref_is_live
                - map_hash_key
        - Branch String:   'quickjs.c:48538,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48538,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:48541,5'
              BranchSideFuncs:
                - js_weakref_is_live
                - map_hash_key
        - Branch String:   'quickjs.c:48543,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:48544,14'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:48552,19'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:48545,23'
          Branch Sides:
            - BranchSide:      'quickjs.c:48543,5'
              BranchSideFuncs:
                - js_weakref_is_live
                - map_hash_key
            - BranchSide:      'quickjs.c:48545,30'
              BranchSideFuncs:
                - js_weakref_is_live
                - map_hash_key
        - Branch String:   'quickjs.c:48545,38'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - map_hash_key
                - js_weakref_is_live
            - BranchSide:      'quickjs.c:48545,65'
              BranchSideFuncs:
                - js_weakref_is_live
                - map_hash_key
        - Branch String:   'quickjs.c:48545,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:48543,5'
              BranchSideFuncs:
                - js_weakref_is_live
                - map_hash_key
            - BranchSide:      'quickjs.c:48547,17'
              BranchSideFuncs:
                - map_hash_key
                - js_weakref_is_live
        - Branch String:   'quickjs.c:48543,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:48544,14'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:48552,19'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:48534,21'
          Dst:             min_int
        - Src:             'quickjs.c:48536,22'
          Dst:             js_realloc
        - Src:             'quickjs.c:48545,42'
          Dst:             js_weakref_is_live
        - Src:             'quickjs.c:48547,17'
          Dst:             map_hash_key
    - functionName:    js_same_value_zero
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15151
      functionLinenumberEnd: 15153
      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:15153,26'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DupValue
                - js_strict_eq2
            - BranchSide:      'quickjs.c:15153,26'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DupValue
                - js_strict_eq2
      Callsites:
        - Src:             'quickjs.c:15153,26'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:15153,49'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:15152,12'
          Dst:             js_strict_eq2
    - functionName:    js_map_iterator_next
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49057
      functionLinenumberEnd: 49117
      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:49063,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:49063,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:49064,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49065,16'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:49068,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:49068,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49068,9'
              BranchSideFuncs:
                - JS_GetOpaque
                - map_decref_record
                - JS_FreeValue.22
                - js_create_array
                - JS_DupValue
                - JS_DupValue
                - __assert_fail
            - BranchSide:      'quickjs.c:49087,20'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:49071,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:49071,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'quickjs.c:49072,14'
              BranchSideFuncs:
                - map_decref_record
                - JS_FreeValue.22
                - js_create_array
                - JS_DupValue
                - JS_DupValue
        - Branch String:   'quickjs.c:49072,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49073,25'
              BranchSideFuncs:
                - JS_FreeValue.22
                - js_create_array
                - JS_DupValue
                - JS_DupValue
            - BranchSide:      'quickjs.c:49076,23'
              BranchSideFuncs:
                - map_decref_record
                - JS_FreeValue.22
                - js_create_array
                - JS_DupValue
                - JS_DupValue
        - Branch String:   'quickjs.c:49080,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:49082,28'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:49091,18'
              BranchSideFuncs:
                - JS_FreeValue.22
                - js_create_array
                - JS_DupValue
                - JS_DupValue
        - Branch String:   'quickjs.c:49091,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:49090,14'
              BranchSideFuncs:
                - js_create_array
                - JS_DupValue
                - JS_DupValue
            - BranchSide:      'quickjs.c:49094,23'
              BranchSideFuncs:
                - js_create_array
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:49080,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:49082,28'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:49091,18'
              BranchSideFuncs:
                - JS_FreeValue.22
                - js_create_array
                - JS_DupValue
                - JS_DupValue
        - Branch String:   'quickjs.c:49102,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49103,37'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:49106,23'
              BranchSideFuncs:
                - js_create_array
                - JS_DupValue
        - Branch String:   'quickjs.c:49107,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:49108,13'
              BranchSideFuncs:
                - js_create_array
                - JS_DupValue
            - BranchSide:      'quickjs.c:49110,13'
              BranchSideFuncs:
                - js_create_array
                - JS_DupValue
        - Branch String:   'quickjs.c:49111,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:49112,37'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:49114,20'
              BranchSideFuncs:
                - js_create_array
      Callsites:
        - Src:             'quickjs.c:49063,10'
          Dst:             JS_GetOpaque2
        - Src:             'quickjs.c:49068,9'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:49070,9'
          Dst:             JS_GetOpaque
        - Src:             'quickjs.c:49071,5'
          Dst:             __assert_fail
        - Src:             'quickjs.c:49077,9'
          Dst:             map_decref_record
        - Src:             'quickjs.c:49083,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:49103,16'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:49112,20'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:49114,20'
          Dst:             js_create_array
    - functionName:    map_decref_record
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48610
      functionLinenumberEnd: 48617
      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:48611,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - list_del
                - js_free_rt
                - __assert_fail
            - BranchSide:      'quickjs.c:48611,9'
              BranchSideFuncs:
                - list_del
                - js_free_rt
                - __assert_fail
        - Branch String:   'quickjs.c:48611,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48611,9'
              BranchSideFuncs:
                - list_del
                - js_free_rt
                - __assert_fail
            - BranchSide:      'quickjs.c:48613,9'
              BranchSideFuncs:
                - list_del
                - js_free_rt
                - __assert_fail
        - Branch String:   'quickjs.c:48613,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48613,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'quickjs.c:48614,23'
              BranchSideFuncs:
                - list_del
                - js_free_rt
      Callsites:
        - Src:             'quickjs.c:48613,9'
          Dst:             __assert_fail
        - Src:             'quickjs.c:48614,9'
          Dst:             list_del
        - Src:             'quickjs.c:48615,9'
          Dst:             js_free_rt
    - functionName:    js_create_map_iterator
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49026
      functionLinenumberEnd: 49052
      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:49032,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:49032,18'
              BranchSideFuncs:
                - JS_GetOpaque2
                - JS_NewObjectClass
                - JS_IsException.28
                - js_malloc
                - JS_DupValue
                - JS_SetOpaque
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:49035,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49035,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:49037,61'
              BranchSideFuncs:
                - JS_NewObjectClass
                - JS_IsException.28
                - js_malloc
                - JS_DupValue
                - JS_SetOpaque
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:49038,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49038,9'
              BranchSideFuncs:
                - js_malloc
                - JS_DupValue
                - JS_SetOpaque
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:49040,10'
              BranchSideFuncs:
                - js_malloc
                - JS_DupValue
                - JS_SetOpaque
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:49041,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49042,9'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:49045,15'
              BranchSideFuncs:
                - JS_DupValue
                - JS_SetOpaque
      Callsites:
        - Src:             'quickjs.c:49034,9'
          Dst:             JS_GetOpaque2
        - Src:             'quickjs.c:49037,16'
          Dst:             JS_NewObjectClass
        - Src:             'quickjs.c:49038,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:49040,10'
          Dst:             js_malloc
        - Src:             'quickjs.c:49042,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:49045,15'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:49048,5'
          Dst:             JS_SetOpaque
    - functionName:    js_map_forEach
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48774
      functionLinenumberEnd: 48818
      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:48775,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:48775,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:48781,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48781,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:48783,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:48784,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48785,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:48788,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:48788,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48788,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:48792,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:48795,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:48796,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:48814,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:48799,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:48800,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:48802,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:48806,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:48807,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:48808,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:48810,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:48812,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:48818,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:48793,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:48793,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:48794,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:48775,21'
          Dst:             JS_GetOpaque2
        - Src:             'quickjs.c:48788,9'
          Dst:             check_function
        - Src:             'quickjs.c:48798,23'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:48802,27'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:48804,19'
          Dst:             JS_Call
        - Src:             'quickjs.c:48805,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:48807,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:48809,13'
          Dst:             map_decref_record
        - Src:             'quickjs.c:48810,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:48812,13'
          Dst:             JS_FreeValue
    - functionName:    js_map_get_size
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48765
      functionLinenumberEnd: 48770
      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:48766,63'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetOpaque2
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:48766,63'
              BranchSideFuncs:
                - JS_GetOpaque2
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:48767,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48767,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:48769,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:48766,21'
          Dst:             JS_GetOpaque2
        - Src:             'quickjs.c:48769,12'
          Dst:             __JS_NewFloat64
    - functionName:    js_map_clear
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48746
      functionLinenumberEnd: 48762
      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:48747,63'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetOpaque2
                - map_delete_record
            - BranchSide:      'quickjs.c:48747,63'
              BranchSideFuncs:
                - JS_GetOpaque2
                - map_delete_record
        - Branch String:   'quickjs.c:48751,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48751,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:48755,15'
              BranchSideFuncs:
                - map_delete_record
        - Branch String:   'quickjs.c:48757,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:48757,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:48757,5'
              BranchSideFuncs:
                - map_delete_record
      Callsites:
        - Src:             'quickjs.c:48747,21'
          Dst:             JS_GetOpaque2
        - Src:             'quickjs.c:48759,9'
          Dst:             map_delete_record
    - functionName:    js_map_delete
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48712
      functionLinenumberEnd: 48742
      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:48713,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:48713,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:48718,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48718,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:48720,11'
              BranchSideFuncs:
                - map_normalize_key
                - map_hash_key
                - js_weakref_is_live
                - js_same_value_zero
                - map_delete_record
        - Branch String:   'quickjs.c:48726,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:48726,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:48728,17'
              BranchSideFuncs:
                - js_weakref_is_live
                - js_same_value_zero
                - map_delete_record
        - Branch String:   'quickjs.c:48728,23'
          Branch Sides:
            - BranchSide:      'quickjs.c:48728,30'
              BranchSideFuncs:
                - js_weakref_is_live
                - js_same_value_zero
                - map_delete_record
            - BranchSide:      'quickjs.c:48734,20'
              BranchSideFuncs:
                - js_weakref_is_live
                - js_same_value_zero
                - map_delete_record
        - Branch String:   'quickjs.c:48728,38'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_same_value_zero
                - map_delete_record
                - js_weakref_is_live
            - BranchSide:      'quickjs.c:48728,65'
              BranchSideFuncs:
                - js_weakref_is_live
                - js_same_value_zero
                - map_delete_record
        - Branch String:   'quickjs.c:48728,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:48731,17'
              BranchSideFuncs:
                - js_weakref_is_live
                - js_same_value_zero
                - map_delete_record
            - BranchSide:      'quickjs.c:48734,20'
              BranchSideFuncs:
                - js_weakref_is_live
                - js_same_value_zero
                - map_delete_record
        - Branch String:   'quickjs.c:48731,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:48734,20'
              BranchSideFuncs:
                - js_weakref_is_live
                - js_same_value_zero
                - map_delete_record
            - BranchSide:      'quickjs.c:48738,16'
              BranchSideFuncs:
                - map_delete_record
        - Branch String:   'quickjs.c:48726,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:48726,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:48728,17'
              BranchSideFuncs:
                - js_weakref_is_live
                - js_same_value_zero
                - map_delete_record
      Callsites:
        - Src:             'quickjs.c:48713,21'
          Dst:             JS_GetOpaque2
        - Src:             'quickjs.c:48720,11'
          Dst:             map_normalize_key
        - Src:             'quickjs.c:48722,9'
          Dst:             map_hash_key
        - Src:             'quickjs.c:48728,42'
          Dst:             js_weakref_is_live
        - Src:             'quickjs.c:48731,17'
          Dst:             js_same_value_zero
        - Src:             'quickjs.c:48740,5'
          Dst:             map_delete_record
    - functionName:    js_map_has
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48698
      functionLinenumberEnd: 48708
      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:48699,63'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetOpaque2
                - map_normalize_key
                - map_find_record
            - BranchSide:      'quickjs.c:48699,63'
              BranchSideFuncs:
                - JS_GetOpaque2
                - map_normalize_key
                - map_find_record
        - Branch String:   'quickjs.c:48703,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48703,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:48705,11'
              BranchSideFuncs:
                - map_normalize_key
                - map_find_record
      Callsites:
        - Src:             'quickjs.c:48699,21'
          Dst:             JS_GetOpaque2
        - Src:             'quickjs.c:48705,11'
          Dst:             map_normalize_key
        - Src:             'quickjs.c:48706,10'
          Dst:             map_find_record
    - functionName:    js_proxy_revoke
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48044
      functionLinenumberEnd: 48054
      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:48045,22'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetOpaque
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:48045,22'
              BranchSideFuncs:
                - JS_GetOpaque
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:48046,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48046,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:48049,12'
              BranchSideFuncs:
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:48045,22'
          Dst:             JS_GetOpaque
        - Src:             'quickjs.c:48050,9'
          Dst:             JS_FreeValue
    - functionName:    js_proxy_revoke_constructor
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48058
      functionLinenumberEnd: 48059
      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:48059,12'
          Dst:             JS_NewCFunctionData
        - Src:             'quickjs.c:48059,12'
          Dst:             js_proxy_revoke
    - functionName:    js_proxy_revocable
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48064
      functionLinenumberEnd: 48084
      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:48067,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:48067,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:48068,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48070,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:48081,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:48071,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48073,11'
              BranchSideFuncs:
                - JS_NewObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:48081,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:48074,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48073,11'
              BranchSideFuncs:
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:48081,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:48067,17'
          Dst:             js_proxy_constructor
        - Src:             'quickjs.c:48068,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:48070,18'
          Dst:             js_proxy_revoke_constructor
        - Src:             'quickjs.c:48071,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:48073,11'
          Dst:             JS_NewObject
        - Src:             'quickjs.c:48074,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:48077,5'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:48078,5'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:48081,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:48082,5'
          Dst:             JS_FreeValue
    - functionName:    js_proxy_constructor
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48013
      functionLinenumberEnd: 48039
      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:48018,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:48018,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:48020,51'
          Branch Sides:
            - BranchSide:      'quickjs.c:48021,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:48022,16'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
        - Branch String:   'quickjs.c:48020,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48022,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:48024,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:48025,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48027,9'
              BranchSideFuncs:
                - js_malloc
                - JS_DupValue
                - JS_DupValue
                - JS_IsFunction
                - JS_SetOpaque
                - JS_IsConstructor
                - JS_SetConstructorBit
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:48039,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:48028,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48029,9'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:48032,17'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DupValue
                - JS_IsFunction
                - JS_SetOpaque
                - JS_IsConstructor
                - JS_SetConstructorBit
      Callsites:
        - Src:             'quickjs.c:48022,16'
          Dst:             JS_ThrowTypeErrorNotAnObject
        - Src:             'quickjs.c:48024,11'
          Dst:             JS_NewObjectProtoClass
        - Src:             'quickjs.c:48025,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:48027,9'
          Dst:             js_malloc
        - Src:             'quickjs.c:48029,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:48032,17'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:48033,18'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:48034,18'
          Dst:             JS_IsFunction
        - Src:             'quickjs.c:48036,5'
          Dst:             JS_SetOpaque
        - Src:             'quickjs.c:48037,36'
          Dst:             JS_IsConstructor
        - Src:             'quickjs.c:48037,5'
          Dst:             JS_SetConstructorBit
    - functionName:    js_proxy_call_constructor
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47900
      functionLinenumberEnd: 47929
      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:47902,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:47905,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:47906,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47906,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:47908,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:47908,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47909,16'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:47910,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:47910,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47911,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:47912,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:47913,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47917,18'
              BranchSideFuncs:
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:47926,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:47921,30'
          Branch Sides:
            - BranchSide:      'quickjs.c:47921,55'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_ThrowTypeErrorNotAnObject
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:47926,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:47921,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47922,9'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:47926,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:47905,9'
          Dst:             get_proxy_method
        - Src:             'quickjs.c:47908,10'
          Dst:             JS_IsConstructor
        - Src:             'quickjs.c:47909,16'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:47910,9'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:47911,16'
          Dst:             JS_CallConstructor2
        - Src:             'quickjs.c:47912,17'
          Dst:             js_create_array
        - Src:             'quickjs.c:47913,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:47920,11'
          Dst:             JS_Call
        - Src:             'quickjs.c:47921,10'
          Dst:             JS_IsException
        - Src:             'quickjs.c:47922,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:47923,15'
          Dst:             JS_ThrowTypeErrorNotAnObject
        - Src:             'quickjs.c:47926,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:47927,5'
          Dst:             JS_FreeValue
    - functionName:    get_proxy_method
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47167
      functionLinenumberEnd: 47189
      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:47168,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:47168,22'
              BranchSideFuncs:
                - JS_GetOpaque
                - js_check_stack_overflow
                - JS_ThrowStackOverflow
                - JS_ThrowTypeErrorRevokedProxy
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsNull
        - Branch String:   'quickjs.c:47172,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47173,9'
              BranchSideFuncs:
                - JS_ThrowTypeErrorRevokedProxy
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsNull
            - BranchSide:      'quickjs.c:47178,12'
              BranchSideFuncs:
                - JS_ThrowTypeErrorRevokedProxy
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsNull
        - Branch String:   'quickjs.c:47178,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47179,9'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsNull
            - BranchSide:      'quickjs.c:47182,37'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsNull
        - Branch String:   'quickjs.c:47183,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47183,9'
              BranchSideFuncs:
                - JS_IsNull
            - BranchSide:      'quickjs.c:47185,9'
              BranchSideFuncs:
                - JS_IsNull
        - Branch String:   'quickjs.c:47185,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47186,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:47187,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:47168,22'
          Dst:             JS_GetOpaque
        - Src:             'quickjs.c:47172,9'
          Dst:             js_check_stack_overflow
        - Src:             'quickjs.c:47173,9'
          Dst:             JS_ThrowStackOverflow
        - Src:             'quickjs.c:47179,9'
          Dst:             JS_ThrowTypeErrorRevokedProxy
        - Src:             'quickjs.c:47182,14'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:47183,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:47185,9'
          Dst:             JS_IsNull
    - functionName:    js_create_desc
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47480
      functionLinenumberEnd: 47513
      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:47482,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:47482,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:47483,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47483,9'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:47485,15'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:47485,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47486,55'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:47489,15'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:47489,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47490,55'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:47493,15'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:47493,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47494,57'
              BranchSideFuncs:
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:47497,15'
              BranchSideFuncs:
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:47497,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:555,5'
              BranchSideFuncs:
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:47502,15'
              BranchSideFuncs:
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:47502,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:555,5'
              BranchSideFuncs:
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:47507,15'
              BranchSideFuncs:
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:47507,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47507,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:47509,54'
              BranchSideFuncs:
                - JS_DefinePropertyValue
      Callsites:
        - Src:             'quickjs.c:47482,11'
          Dst:             JS_NewObject
        - Src:             'quickjs.c:47483,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:47486,55'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:47486,9'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:47490,55'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:47490,9'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:47494,57'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:47494,9'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:47498,9'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:47503,9'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:47508,9'
          Dst:             JS_DefinePropertyValue
    - functionName:    find_prop_key
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47770
      functionLinenumberEnd: 47777
      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:47772,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:47772,18'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:47772,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:47773,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:47772,24'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:47772,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:47772,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:47773,20'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    js_proxy_prevent_extensions
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47298
      functionLinenumberEnd: 47323
      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:47300,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:47304,9'
              BranchSideFuncs:
                - get_proxy_method
                - JS_IsUndefined
                - JS_PreventExtensions
                - JS_CallFree
                - JS_IsException.28
                - JS_ToBoolFree
                - JS_IsExtensible
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:47305,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47305,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:47307,9'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_PreventExtensions
                - JS_CallFree
                - JS_IsException.28
                - JS_ToBoolFree
                - JS_IsExtensible
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:47307,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47307,9'
              BranchSideFuncs:
                - JS_CallFree
                - JS_IsException.28
                - JS_ToBoolFree
                - JS_IsExtensible
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:47308,16'
              BranchSideFuncs:
                - JS_PreventExtensions
        - Branch String:   'quickjs.c:47310,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47309,11'
              BranchSideFuncs:
                - JS_ToBoolFree
                - JS_IsExtensible
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:47310,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:47313,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47313,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:47314,16'
              BranchSideFuncs:
                - JS_IsExtensible
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:47315,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:47315,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:47317,13'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:47317,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:47317,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:47318,13'
              BranchSideFuncs:
                - JS_ThrowTypeError
      Callsites:
        - Src:             'quickjs.c:47304,9'
          Dst:             get_proxy_method
        - Src:             'quickjs.c:47307,9'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:47308,16'
          Dst:             JS_PreventExtensions
        - Src:             'quickjs.c:47309,11'
          Dst:             JS_CallFree
        - Src:             'quickjs.c:47310,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:47312,11'
          Dst:             JS_ToBoolFree
        - Src:             'quickjs.c:47314,16'
          Dst:             JS_IsExtensible
        - Src:             'quickjs.c:47318,13'
          Dst:             JS_ThrowTypeError
    - functionName:    js_proxy_is_extensible
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47272
      functionLinenumberEnd: 47295
      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:47274,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:47278,9'
              BranchSideFuncs:
                - get_proxy_method
                - JS_IsUndefined
                - JS_IsExtensible
                - JS_CallFree
                - JS_IsException.28
                - JS_ToBoolFree
                - JS_IsExtensible
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:47279,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47279,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:47281,9'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_IsExtensible
                - JS_CallFree
                - JS_IsException.28
                - JS_ToBoolFree
                - JS_IsExtensible
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:47281,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47281,9'
              BranchSideFuncs:
                - JS_CallFree
                - JS_IsException.28
                - JS_ToBoolFree
                - JS_IsExtensible
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:47282,16'
              BranchSideFuncs:
                - JS_IsExtensible
        - Branch String:   'quickjs.c:47284,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47283,11'
              BranchSideFuncs:
                - JS_ToBoolFree
                - JS_IsExtensible
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:47284,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:47288,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47288,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:47290,13'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:47290,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47290,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:47291,9'
              BranchSideFuncs:
                - JS_ThrowTypeError
      Callsites:
        - Src:             'quickjs.c:47278,9'
          Dst:             get_proxy_method
        - Src:             'quickjs.c:47281,9'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:47282,16'
          Dst:             JS_IsExtensible
        - Src:             'quickjs.c:47283,11'
          Dst:             JS_CallFree
        - Src:             'quickjs.c:47284,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:47286,11'
          Dst:             JS_ToBoolFree
        - Src:             'quickjs.c:47287,12'
          Dst:             JS_IsExtensible
        - Src:             'quickjs.c:47291,9'
          Dst:             JS_ThrowTypeError
    - functionName:    js_proxy_set_prototype
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47234
      functionLinenumberEnd: 47269
      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:47236,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:47241,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:47242,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47242,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:47244,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:47244,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47244,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:47245,16'
              BranchSideFuncs:
                - JS_SetPrototypeInternal
        - Branch String:   'quickjs.c:47249,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47248,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:47249,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:47252,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47252,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:47254,12'
              BranchSideFuncs:
                - JS_IsExtensible
                - JS_GetPrototype
                - JS_IsException.28
                - js_same_value
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:47255,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47255,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:47257,10'
              BranchSideFuncs:
                - JS_GetPrototype
                - JS_IsException.28
                - js_same_value
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:47257,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47257,9'
              BranchSideFuncs:
                - JS_GetPrototype
                - JS_IsException.28
                - js_same_value
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:47258,18'
              BranchSideFuncs:
                - JS_GetPrototype
                - JS_IsException.28
                - js_same_value
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:47259,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:47259,13'
              BranchSideFuncs:
                - js_same_value
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:47261,14'
              BranchSideFuncs:
                - js_same_value
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:47261,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:47262,13'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:47266,9'
              BranchSideFuncs:
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:47241,9'
          Dst:             get_proxy_method
        - Src:             'quickjs.c:47244,9'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:47245,16'
          Dst:             JS_SetPrototypeInternal
        - Src:             'quickjs.c:47248,11'
          Dst:             JS_CallFree
        - Src:             'quickjs.c:47249,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:47251,11'
          Dst:             JS_ToBoolFree
        - Src:             'quickjs.c:47254,12'
          Dst:             JS_IsExtensible
        - Src:             'quickjs.c:47258,18'
          Dst:             JS_GetPrototype
        - Src:             'quickjs.c:47259,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:47261,14'
          Dst:             js_same_value
        - Src:             'quickjs.c:47262,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:47263,13'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:47266,9'
          Dst:             JS_FreeValue
    - functionName:    js_proxy_get_prototype
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47192
      functionLinenumberEnd: 47230
      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:47194,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:47197,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:47198,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47198,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:47200,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:47200,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47200,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:47201,16'
              BranchSideFuncs:
                - JS_GetPrototype
        - Branch String:   'quickjs.c:47203,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47205,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:47230,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:47205,46'
          Branch Sides:
            - BranchSide:      'quickjs.c:47206,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:47209,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:47205,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47209,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:47224,13'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:47210,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47211,9'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:47214,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:47214,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47216,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:47230,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:47217,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:47218,13'
              BranchSideFuncs:
                - js_same_value
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:47221,14'
              BranchSideFuncs:
                - js_same_value
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:47221,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:47222,13'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:47227,9'
              BranchSideFuncs:
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:47197,9'
          Dst:             get_proxy_method
        - Src:             'quickjs.c:47200,9'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:47201,16'
          Dst:             JS_GetPrototype
        - Src:             'quickjs.c:47202,11'
          Dst:             JS_CallFree
        - Src:             'quickjs.c:47203,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:47209,11'
          Dst:             JS_IsExtensible
        - Src:             'quickjs.c:47211,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:47216,18'
          Dst:             JS_GetPrototype
        - Src:             'quickjs.c:47217,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:47218,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:47221,14'
          Dst:             js_same_value
        - Src:             'quickjs.c:47222,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:47224,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:47225,20'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:47227,9'
          Dst:             JS_FreeValue
    - functionName:    js_proxy_set
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47421
      functionLinenumberEnd: 47475
      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:47423,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:47427,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:47428,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47428,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:47430,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:47430,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47432,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:47435,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:47436,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47435,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:47437,9'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:47446,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47444,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:47446,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:47449,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47451,53'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - is_strict_mode
            - BranchSide:      'quickjs.c:47468,20'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - is_strict_mode
        - Branch String:   'quickjs.c:47455,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:47456,46'
              BranchSideFuncs:
                - js_same_value
                - js_free_desc
                - js_free_desc
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:47459,36'
              BranchSideFuncs:
                - js_free_desc
                - JS_IsUndefined
                - js_free_desc
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:47456,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:47461,21'
              BranchSideFuncs:
                - js_free_desc
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:47465,13'
              BranchSideFuncs:
                - js_free_desc
        - Branch String:   'quickjs.c:47459,97'
          Branch Sides:
            - BranchSide:      'quickjs.c:47459,100'
              BranchSideFuncs:
                - JS_IsUndefined
                - js_free_desc
                - JS_ThrowTypeError
                - js_free_desc
            - BranchSide:      'quickjs.c:47465,13'
              BranchSideFuncs:
                - js_free_desc
        - Branch String:   'quickjs.c:47459,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:47461,21'
              BranchSideFuncs:
                - js_free_desc
            - BranchSide:      'quickjs.c:47465,13'
              BranchSideFuncs:
                - js_free_desc
        - Branch String:   'quickjs.c:47468,37'
          Branch Sides:
            - BranchSide:      'quickjs.c:47469,21'
              BranchSideFuncs:
                - is_strict_mode
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:47470,13'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:47469,45'
          Branch Sides:
            - BranchSide:      'quickjs.c:47469,45'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:47469,48'
              BranchSideFuncs:
                - is_strict_mode
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:47468,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:47468,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:47470,13'
              BranchSideFuncs:
                - JS_ThrowTypeError
      Callsites:
        - Src:             'quickjs.c:47427,9'
          Dst:             get_proxy_method
        - Src:             'quickjs.c:47430,9'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:47432,39'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:47431,16'
          Dst:             JS_SetPropertyInternal
        - Src:             'quickjs.c:47435,16'
          Dst:             JS_AtomToValue
        - Src:             'quickjs.c:47436,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:47437,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:47444,12'
          Dst:             JS_CallFree
        - Src:             'quickjs.c:47445,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:47446,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:47448,11'
          Dst:             JS_ToBoolFree
        - Src:             'quickjs.c:47451,15'
          Dst:             JS_GetOwnPropertyInternal
        - Src:             'quickjs.c:47456,22'
          Dst:             js_same_value
        - Src:             'quickjs.c:47459,100'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:47461,21'
          Dst:             js_free_desc
        - Src:             'quickjs.c:47462,21'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:47465,13'
          Dst:             js_free_desc
        - Src:             'quickjs.c:47469,48'
          Dst:             is_strict_mode
        - Src:             'quickjs.c:47470,13'
          Dst:             JS_ThrowTypeError
    - functionName:    js_proxy_get
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47371
      functionLinenumberEnd: 47417
      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:47373,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:47378,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:47379,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47379,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:47382,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:47382,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47383,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:47384,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:47385,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47384,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:47386,9'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:47394,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47394,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:47396,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:47397,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47398,9'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:47401,9'
              BranchSideFuncs:
                - js_free_desc
                - JS_IsUndefined
                - JS_IsUndefined
                - js_free_desc
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - js_same_value
        - Branch String:   'quickjs.c:47401,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47402,19'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:47417,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:47402,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:47403,42'
              BranchSideFuncs:
                - js_same_value
                - js_free_desc
                - js_free_desc
                - JS_FreeValue.22
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:47406,32'
              BranchSideFuncs:
                - js_free_desc
                - JS_IsUndefined
                - JS_IsUndefined
                - js_free_desc
                - JS_FreeValue.22
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:47403,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:47409,17'
              BranchSideFuncs:
                - js_free_desc
                - JS_FreeValue.22
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:47414,9'
              BranchSideFuncs:
                - js_free_desc
        - Branch String:   'quickjs.c:47406,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:47407,17'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_IsUndefined
                - js_free_desc
                - js_free_desc
                - JS_FreeValue.22
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:47414,9'
              BranchSideFuncs:
                - js_free_desc
        - Branch String:   'quickjs.c:47407,45'
          Branch Sides:
            - BranchSide:      'quickjs.c:47407,49'
              BranchSideFuncs:
                - js_free_desc
            - BranchSide:      'quickjs.c:47414,9'
              BranchSideFuncs:
                - js_free_desc
        - Branch String:   'quickjs.c:47407,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:47409,17'
              BranchSideFuncs:
                - js_free_desc
                - JS_FreeValue.22
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:47414,9'
              BranchSideFuncs:
                - js_free_desc
      Callsites:
        - Src:             'quickjs.c:47378,9'
          Dst:             get_proxy_method
        - Src:             'quickjs.c:47382,9'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:47383,16'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:47384,16'
          Dst:             JS_AtomToValue
        - Src:             'quickjs.c:47385,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:47386,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:47392,11'
          Dst:             JS_CallFree
        - Src:             'quickjs.c:47393,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:47394,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:47396,11'
          Dst:             JS_GetOwnPropertyInternal
        - Src:             'quickjs.c:47398,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:47403,18'
          Dst:             js_same_value
        - Src:             'quickjs.c:47407,17'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:47407,49'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:47409,17'
          Dst:             js_free_desc
        - Src:             'quickjs.c:47410,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:47411,24'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:47414,9'
          Dst:             js_free_desc
    - functionName:    js_proxy_has
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47326
      functionLinenumberEnd: 47367
      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:47328,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:47334,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:47335,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47335,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:47337,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:47337,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47338,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:47339,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:47340,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47339,16'
              BranchSideFuncs:
                - JS_CallFree
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_ToBoolFree
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:47341,9'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:47348,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47346,12'
              BranchSideFuncs:
                - JS_ToBoolFree
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:47348,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:47351,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47351,9'
              BranchSideFuncs:
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:47353,13'
              BranchSideFuncs:
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:47360,22'
          Branch Sides:
            - BranchSide:      'quickjs.c:47360,29'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:47361,17'
              BranchSideFuncs:
                - JS_ThrowTypeError
      Callsites:
        - Src:             'quickjs.c:47334,9'
          Dst:             get_proxy_method
        - Src:             'quickjs.c:47337,9'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:47338,16'
          Dst:             JS_HasProperty
        - Src:             'quickjs.c:47339,16'
          Dst:             JS_AtomToValue
        - Src:             'quickjs.c:47340,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:47341,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:47346,12'
          Dst:             JS_CallFree
        - Src:             'quickjs.c:47347,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:47348,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:47350,11'
          Dst:             JS_ToBoolFree
        - Src:             'quickjs.c:47354,15'
          Dst:             JS_GetOwnPropertyInternal
        - Src:             'quickjs.c:47359,13'
          Dst:             js_free_desc
        - Src:             'quickjs.c:47361,17'
          Dst:             JS_ThrowTypeError
    - functionName:    js_proxy_define_own_property
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47624
      functionLinenumberEnd: 47715
      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:47626,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:47633,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:47634,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47634,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:47636,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:47636,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47637,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:47639,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:47640,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47641,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:47644,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:47645,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47644,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:47646,9'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:47656,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47653,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:47656,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:47659,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47660,19'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:47667,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:47660,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:47660,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:47661,13'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:47669,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47669,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:47671,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:47674,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47675,17'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:47678,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:47675,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:47675,13'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:47709,13'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:47675,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:47675,13'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:47709,13'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:47678,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:47681,26'
              BranchSideFuncs:
                - js_free_desc
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:47707,13'
              BranchSideFuncs:
                - js_free_desc
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:47681,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:47682,29'
              BranchSideFuncs:
                - js_free_desc
                - js_free_desc
                - JS_ThrowTypeError
                - js_same_value
                - js_same_value
                - js_same_value
            - BranchSide:      'quickjs.c:47700,19'
              BranchSideFuncs:
                - js_free_desc
                - js_free_desc
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:47682,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:47683,28'
              BranchSideFuncs:
                - js_same_value
                - js_same_value
                - js_free_desc
                - js_free_desc
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:47691,37'
              BranchSideFuncs:
                - js_free_desc
                - js_free_desc
                - JS_ThrowTypeError
                - js_same_value
        - Branch String:   'quickjs.c:47683,47'
          Branch Sides:
            - BranchSide:      'quickjs.c:47684,54'
              BranchSideFuncs:
                - js_same_value
                - js_free_desc
                - js_free_desc
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:47687,28'
              BranchSideFuncs:
                - js_same_value
                - js_free_desc
                - js_free_desc
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:47683,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:47687,28'
              BranchSideFuncs:
                - js_free_desc
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:47707,13'
              BranchSideFuncs:
                - js_free_desc
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:47687,47'
          Branch Sides:
            - BranchSide:      'quickjs.c:47688,54'
              BranchSideFuncs:
                - js_free_desc
                - js_free_desc
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:47700,19'
              BranchSideFuncs:
                - js_free_desc
                - js_free_desc
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:47687,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:47700,19'
              BranchSideFuncs:
                - js_free_desc
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:47707,13'
              BranchSideFuncs:
                - js_free_desc
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:47691,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:47692,28'
              BranchSideFuncs:
                - js_same_value
                - js_free_desc
                - js_free_desc
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:47700,19'
              BranchSideFuncs:
                - js_free_desc
                - js_free_desc
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:47692,49'
          Branch Sides:
            - BranchSide:      'quickjs.c:47693,51'
              BranchSideFuncs:
                - js_free_desc
                - js_free_desc
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:47700,19'
              BranchSideFuncs:
                - js_free_desc
                - js_free_desc
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:47692,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:47700,19'
              BranchSideFuncs:
                - js_free_desc
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:47707,13'
              BranchSideFuncs:
                - js_free_desc
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:47700,49'
          Branch Sides:
            - BranchSide:      'quickjs.c:47700,13'
              BranchSideFuncs:
                - js_free_desc
                - js_free_desc
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:47703,25'
              BranchSideFuncs:
                - js_free_desc
                - js_free_desc
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:47700,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:47703,25'
              BranchSideFuncs:
                - js_free_desc
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:47707,13'
              BranchSideFuncs:
                - js_free_desc
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:47703,60'
          Branch Sides:
            - BranchSide:      'quickjs.c:47704,25'
              BranchSideFuncs:
                - js_free_desc
            - BranchSide:      'quickjs.c:47712,9'
              BranchSideFuncs:
                - js_free_desc
        - Branch String:   'quickjs.c:47704,90'
          Branch Sides:
            - BranchSide:      'quickjs.c:47705,20'
              BranchSideFuncs:
                - js_free_desc
                - js_free_desc
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:47712,9'
              BranchSideFuncs:
                - js_free_desc
        - Branch String:   'quickjs.c:47703,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:47707,13'
              BranchSideFuncs:
                - js_free_desc
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:47712,9'
              BranchSideFuncs:
                - js_free_desc
      Callsites:
        - Src:             'quickjs.c:47633,9'
          Dst:             get_proxy_method
        - Src:             'quickjs.c:47636,9'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:47637,16'
          Dst:             JS_DefineProperty
        - Src:             'quickjs.c:47639,16'
          Dst:             JS_AtomToValue
        - Src:             'quickjs.c:47640,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:47641,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:47644,16'
          Dst:             js_create_desc
        - Src:             'quickjs.c:47645,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:47646,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:47647,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:47653,12'
          Dst:             JS_CallFree
        - Src:             'quickjs.c:47654,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:47655,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:47656,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:47658,11'
          Dst:             JS_ToBoolFree
        - Src:             'quickjs.c:47661,13'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:47668,11'
          Dst:             JS_GetOwnPropertyInternal
        - Src:             'quickjs.c:47678,14'
          Dst:             check_define_prop_flags
        - Src:             'quickjs.c:47684,22'
          Dst:             js_same_value
        - Src:             'quickjs.c:47688,22'
          Dst:             js_same_value
        - Src:             'quickjs.c:47693,22'
          Dst:             js_same_value
        - Src:             'quickjs.c:47707,13'
          Dst:             js_free_desc
        - Src:             'quickjs.c:47709,13'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:47712,9'
          Dst:             js_free_desc
    - functionName:    js_proxy_delete_property
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47719
      functionLinenumberEnd: 47766
      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:47721,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:47725,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:47726,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47726,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:47728,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:47728,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47729,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:47731,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:47732,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47731,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:47733,9'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:47740,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47738,11'
              BranchSideFuncs:
                - JS_ToBoolFree
                - JS_GetOwnPropertyInternal
                - JS_IsExtensible
                - js_free_desc
                - JS_ThrowTypeError
                - js_free_desc
            - BranchSide:      'quickjs.c:47740,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:47743,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47743,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:47745,54'
              BranchSideFuncs:
                - JS_GetOwnPropertyInternal
                - JS_IsExtensible
                - js_free_desc
                - JS_ThrowTypeError
                - js_free_desc
        - Branch String:   'quickjs.c:47749,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:47751,29'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - js_free_desc
            - BranchSide:      'quickjs.c:47757,17'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - js_free_desc
        - Branch String:   'quickjs.c:47752,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:47754,18'
              BranchSideFuncs:
                - js_free_desc
            - BranchSide:      'quickjs.c:47759,17'
              BranchSideFuncs:
                - js_free_desc
        - Branch String:   'quickjs.c:47754,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:47757,17'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - js_free_desc
            - BranchSide:      'quickjs.c:47762,13'
              BranchSideFuncs:
                - js_free_desc
      Callsites:
        - Src:             'quickjs.c:47725,9'
          Dst:             get_proxy_method
        - Src:             'quickjs.c:47728,9'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:47729,16'
          Dst:             JS_DeleteProperty
        - Src:             'quickjs.c:47731,16'
          Dst:             JS_AtomToValue
        - Src:             'quickjs.c:47732,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:47733,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:47738,11'
          Dst:             JS_CallFree
        - Src:             'quickjs.c:47739,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:47740,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:47742,11'
          Dst:             JS_ToBoolFree
        - Src:             'quickjs.c:47745,16'
          Dst:             JS_GetOwnPropertyInternal
        - Src:             'quickjs.c:47751,29'
          Dst:             JS_IsExtensible
        - Src:             'quickjs.c:47757,17'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:47759,17'
          Dst:             js_free_desc
        - Src:             'quickjs.c:47762,13'
          Dst:             js_free_desc
    - functionName:    js_proxy_get_own_property_names
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47783
      functionLinenumberEnd: 47895
      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:47785,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:47792,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:47793,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47793,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:47795,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:47795,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47795,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:47797,39'
              BranchSideFuncs:
                - JS_GetOwnPropertyNamesInternal
        - Branch String:   'quickjs.c:47801,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47801,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:47804,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:47807,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47809,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:47891,30'
              BranchSideFuncs:
                - JS_FreePropertyEnum
                - JS_FreePropertyEnum
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:47809,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47810,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:47840,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:47811,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:47814,20'
              BranchSideFuncs:
                - JS_FreePropertyEnum
                - JS_FreePropertyEnum
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:47891,30'
              BranchSideFuncs:
                - JS_FreePropertyEnum
                - JS_FreePropertyEnum
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:47814,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:47815,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:47840,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:47833,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:47833,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:47840,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:47816,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:47818,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:47891,30'
              BranchSideFuncs:
                - JS_FreePropertyEnum
                - JS_FreePropertyEnum
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:47818,31'
          Branch Sides:
            - BranchSide:      'quickjs.c:47818,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:47823,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:47818,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:47819,13'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_FreePropertyEnum
                - JS_FreePropertyEnum
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:47823,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:47825,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:47827,9'
              BranchSideFuncs:
                - JS_FreePropertyEnum
                - JS_FreePropertyEnum
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:47891,30'
              BranchSideFuncs:
                - JS_FreePropertyEnum
                - JS_FreePropertyEnum
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:47814,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:47815,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:47833,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:47833,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:47834,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:47840,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:47834,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:47833,26'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreePropertyEnum
                - JS_FreePropertyEnum
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:47835,13'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreePropertyEnum
                - JS_FreePropertyEnum
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:47841,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47845,12'
              BranchSideFuncs:
                - JS_FreePropertyEnum
                - JS_FreePropertyEnum
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:47891,30'
              BranchSideFuncs:
                - JS_FreePropertyEnum
                - JS_FreePropertyEnum
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:47845,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47846,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:47849,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:47849,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47852,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:47891,30'
              BranchSideFuncs:
                - JS_FreePropertyEnum
                - JS_FreePropertyEnum
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:47853,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:47854,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:47857,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:47859,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:47861,13'
              BranchSideFuncs:
                - JS_FreePropertyEnum
                - JS_FreePropertyEnum
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:47891,30'
              BranchSideFuncs:
                - JS_FreePropertyEnum
                - JS_FreePropertyEnum
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:47861,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:47852,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:47862,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:47863,54'
          Branch Sides:
            - BranchSide:      'quickjs.c:47863,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:47864,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:47863,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:47852,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:47864,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:47865,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:47866,21'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreePropertyEnum
                - JS_FreePropertyEnum
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:47870,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:47870,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:47852,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:47852,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:47853,16'
              BranchSideFuncs:
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_FreePropertyEnum
                - JS_FreePropertyEnum
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:47875,10'
              BranchSideFuncs:
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_FreePropertyEnum
                - JS_FreePropertyEnum
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:47877,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47877,22'
              BranchSideFuncs:
                - JS_FreePropertyEnum
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:47885,30'
              BranchSideFuncs:
                - JS_FreePropertyEnum
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:47877,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47878,18'
              BranchSideFuncs:
                - JS_FreePropertyEnum
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:47885,30'
              BranchSideFuncs:
                - JS_FreePropertyEnum
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:47878,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:47877,30'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreePropertyEnum
                - JS_FreePropertyEnum
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:47879,17'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreePropertyEnum
                - JS_FreePropertyEnum
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:47792,9'
          Dst:             get_proxy_method
        - Src:             'quickjs.c:47795,9'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:47796,16'
          Dst:             JS_GetOwnPropertyNamesInternal
        - Src:             'quickjs.c:47800,18'
          Dst:             JS_CallFree
        - Src:             'quickjs.c:47801,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:47807,9'
          Dst:             js_get_length32
        - Src:             'quickjs.c:47810,15'
          Dst:             js_mallocz
        - Src:             'quickjs.c:47815,15'
          Dst:             JS_GetPropertyUint32
        - Src:             'quickjs.c:47816,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:47818,14'
          Dst:             JS_IsString
        - Src:             'quickjs.c:47818,35'
          Dst:             JS_IsSymbol
        - Src:             'quickjs.c:47819,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:47820,13'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:47823,16'
          Dst:             JS_ValueToAtom
        - Src:             'quickjs.c:47824,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:47834,13'
          Dst:             find_prop_key
        - Src:             'quickjs.c:47835,13'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:47840,21'
          Dst:             JS_IsExtensible
        - Src:             'quickjs.c:47846,9'
          Dst:             JS_ThrowTypeErrorRevokedProxy
        - Src:             'quickjs.c:47849,9'
          Dst:             JS_GetOwnPropertyNamesInternal
        - Src:             'quickjs.c:47854,13'
          Dst:             JS_ThrowTypeErrorRevokedProxy
        - Src:             'quickjs.c:47857,15'
          Dst:             JS_GetOwnPropertyInternal
        - Src:             'quickjs.c:47862,13'
          Dst:             js_free_desc
        - Src:             'quickjs.c:47864,23'
          Dst:             find_prop_key
        - Src:             'quickjs.c:47866,21'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:47879,17'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:47885,5'
          Dst:             JS_FreePropertyEnum
        - Src:             'quickjs.c:47886,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:47891,5'
          Dst:             JS_FreePropertyEnum
        - Src:             'quickjs.c:47892,5'
          Dst:             JS_FreePropertyEnum
        - Src:             'quickjs.c:47893,5'
          Dst:             JS_FreeValue
    - functionName:    js_proxy_get_own_property
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47517
      functionLinenumberEnd: 47618
      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:47519,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:47525,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:47526,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47526,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:47528,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:47529,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47530,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:47532,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:47533,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47532,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:47534,9'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:47541,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47541,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:47543,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:47543,39'
          Branch Sides:
            - BranchSide:      'quickjs.c:47543,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:47547,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:47543,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47544,9'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:47547,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:47548,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47549,9'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:47552,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:47552,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47553,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:47554,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:47554,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47554,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:47562,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:47554,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47556,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:47562,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:47556,61'
          Branch Sides:
            - BranchSide:      'quickjs.c:47556,68'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:47606,17'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:47556,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:47556,17'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:47606,17'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:47563,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:47564,13'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:47567,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:47569,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:47569,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:47573,25'
              BranchSideFuncs:
                - check_define_prop_flags
                - js_free_desc
                - js_free_desc
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:47573,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:47574,31'
              BranchSideFuncs:
                - check_define_prop_flags
                - js_free_desc
                - js_free_desc
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:47578,27'
              BranchSideFuncs:
                - check_define_prop_flags
                - js_free_desc
                - js_free_desc
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:47580,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:47583,35'
              BranchSideFuncs:
                - js_free_desc
                - js_free_desc
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:47592,18'
              BranchSideFuncs:
                - js_free_desc
                - js_free_desc
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:47583,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:47589,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:47595,33'
              BranchSideFuncs:
                - js_free_desc
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:47604,17'
              BranchSideFuncs:
                - js_free_desc
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:47592,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:47595,33'
              BranchSideFuncs:
                - js_free_desc
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:47604,17'
              BranchSideFuncs:
                - js_free_desc
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:47595,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:47604,17'
              BranchSideFuncs:
                - js_free_desc
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:47611,13'
              BranchSideFuncs:
                - js_free_desc
        - Branch String:   'quickjs.c:47595,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:47596,56'
              BranchSideFuncs:
                - js_free_desc
                - JS_ThrowTypeError
                - js_free_desc
            - BranchSide:      'quickjs.c:47611,13'
              BranchSideFuncs:
                - js_free_desc
        - Branch String:   'quickjs.c:47596,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:47598,36'
              BranchSideFuncs:
                - js_free_desc
                - js_free_desc
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:47604,17'
              BranchSideFuncs:
                - js_free_desc
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:47599,60'
          Branch Sides:
            - BranchSide:      'quickjs.c:47601,36'
              BranchSideFuncs:
                - js_free_desc
                - JS_ThrowTypeError
                - js_free_desc
            - BranchSide:      'quickjs.c:47611,13'
              BranchSideFuncs:
                - js_free_desc
        - Branch String:   'quickjs.c:47598,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:47604,17'
              BranchSideFuncs:
                - js_free_desc
            - BranchSide:      'quickjs.c:47611,13'
              BranchSideFuncs:
                - js_free_desc
        - Branch String:   'quickjs.c:47611,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:47612,22'
              BranchSideFuncs:
                - js_free_desc
            - BranchSide:      'quickjs.c:47614,13'
              BranchSideFuncs:
                - js_free_desc
      Callsites:
        - Src:             'quickjs.c:47525,9'
          Dst:             get_proxy_method
        - Src:             'quickjs.c:47529,9'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:47530,16'
          Dst:             JS_GetOwnPropertyInternal
        - Src:             'quickjs.c:47532,16'
          Dst:             JS_AtomToValue
        - Src:             'quickjs.c:47533,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:47534,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:47539,23'
          Dst:             JS_CallFree
        - Src:             'quickjs.c:47540,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:47541,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:47543,10'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:47543,43'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:47544,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:47547,23'
          Dst:             JS_GetOwnPropertyInternal
        - Src:             'quickjs.c:47549,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:47554,9'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:47553,9'
          Dst:             js_free_desc
        - Src:             'quickjs.c:47554,9'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:47562,29'
          Dst:             JS_IsExtensible
        - Src:             'quickjs.c:47564,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:47567,15'
          Dst:             js_obj_to_desc
        - Src:             'quickjs.c:47568,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:47589,18'
          Dst:             check_define_prop_flags
        - Src:             'quickjs.c:47604,17'
          Dst:             js_free_desc
        - Src:             'quickjs.c:47606,17'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:47614,13'
          Dst:             js_free_desc
    - functionName:    js_proxy_mark
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47152
      functionLinenumberEnd: 47158
      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:47153,22'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetOpaque
                - JS_MarkValue
                - JS_MarkValue
            - BranchSide:      'quickjs.c:47153,22'
              BranchSideFuncs:
                - JS_GetOpaque
                - JS_MarkValue
                - JS_MarkValue
        - Branch String:   'quickjs.c:47154,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47154,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:47155,9'
              BranchSideFuncs:
                - JS_MarkValue
                - JS_MarkValue
      Callsites:
        - Src:             'quickjs.c:47153,22'
          Dst:             JS_GetOpaque
        - Src:             'quickjs.c:47155,9'
          Dst:             JS_MarkValue
        - Src:             'quickjs.c:47156,9'
          Dst:             JS_MarkValue
    - functionName:    js_proxy_finalizer
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47141
      functionLinenumberEnd: 47148
      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:47142,22'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetOpaque
                - JS_FreeValueRT
                - JS_FreeValueRT
                - js_free_rt
            - BranchSide:      'quickjs.c:47142,22'
              BranchSideFuncs:
                - JS_GetOpaque
                - JS_FreeValueRT
                - JS_FreeValueRT
                - js_free_rt
        - Branch String:   'quickjs.c:47143,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47143,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:47144,9'
              BranchSideFuncs:
                - JS_FreeValueRT
                - JS_FreeValueRT
                - js_free_rt
      Callsites:
        - Src:             'quickjs.c:47142,22'
          Dst:             JS_GetOpaque
        - Src:             'quickjs.c:47144,9'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:47145,9'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:47146,9'
          Dst:             js_free_rt
    - functionName:    internalize_json_property
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46449
      functionLinenumberEnd: 46514
      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:46451,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:46453,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:46457,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:46458,16'
              BranchSideFuncs:
                - JS_ThrowStackOverflow
        - Branch String:   'quickjs.c:46462,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:46462,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:46464,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:46464,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:46465,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:46499,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:46466,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:46468,13'
              BranchSideFuncs:
                - JS_FreePropertyEnum
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:46511,37'
              BranchSideFuncs:
                - JS_FreePropertyEnum
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46468,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:46469,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:46472,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:46469,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:46476,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:46511,37'
              BranchSideFuncs:
                - JS_FreePropertyEnum
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46473,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:46476,24'
              BranchSideFuncs:
                - JS_FreePropertyEnum
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:46511,37'
              BranchSideFuncs:
                - JS_FreePropertyEnum
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46476,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:46477,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:46499,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:46476,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:46477,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:46499,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:46477,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:46478,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:46482,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:46479,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:46484,22'
              BranchSideFuncs:
                - JS_FreePropertyEnum
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:46511,37'
              BranchSideFuncs:
                - JS_FreePropertyEnum
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46485,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:46486,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:46489,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:46489,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:46490,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:46492,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:46495,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:46476,30'
              BranchSideFuncs:
                - JS_FreePropertyEnum
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:46511,37'
              BranchSideFuncs:
                - JS_FreePropertyEnum
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46502,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:46501,16'
              BranchSideFuncs:
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:46511,37'
              BranchSideFuncs:
                - JS_FreePropertyEnum
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:46457,9'
          Dst:             js_check_stack_overflow
        - Src:             'quickjs.c:46458,16'
          Dst:             JS_ThrowStackOverflow
        - Src:             'quickjs.c:46461,11'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:46462,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:46464,9'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:46465,20'
          Dst:             JS_IsArray
        - Src:             'quickjs.c:46469,17'
          Dst:             js_get_length32
        - Src:             'quickjs.c:46472,19'
          Dst:             JS_GetOwnPropertyNamesInternal
        - Src:             'quickjs.c:46478,24'
          Dst:             JS_NewAtomUInt32
        - Src:             'quickjs.c:46482,24'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:46484,22'
          Dst:             internalize_json_property
        - Src:             'quickjs.c:46485,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:46486,17'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:46489,17'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:46490,23'
          Dst:             JS_DeleteProperty
        - Src:             'quickjs.c:46492,23'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:46494,13'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:46499,5'
          Dst:             JS_FreePropertyEnum
        - Src:             'quickjs.c:46501,16'
          Dst:             JS_AtomToValue
        - Src:             'quickjs.c:46502,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:46506,11'
          Dst:             JS_Call
        - Src:             'quickjs.c:46507,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:46508,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:46511,5'
          Dst:             JS_FreePropertyEnum
        - Src:             'quickjs.c:46512,5'
          Dst:             JS_FreeValue
    - functionName:    js_json_stringify
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46949
      functionLinenumberEnd: 46951
      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:46951,43'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_JSONStringify
            - BranchSide:      'quickjs.c:46951,43'
              BranchSideFuncs:
                - JS_JSONStringify
      Callsites:
        - Src:             'quickjs.c:46951,12'
          Dst:             JS_JSONStringify
    - functionName:    JS_JSONStringify
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46815
      functionLinenumberEnd: 46945
      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:46816,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:46822,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:46833,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:46835,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:46937,29'
              BranchSideFuncs:
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46835,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:46836,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:46838,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:46839,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:46841,13'
              BranchSideFuncs:
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:46937,29'
              BranchSideFuncs:
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46841,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:46843,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:46886,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:46844,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:46846,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:46937,29'
              BranchSideFuncs:
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46846,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:46848,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:46937,29'
              BranchSideFuncs:
                - string_buffer_free
                - 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,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:46937,29'
              BranchSideFuncs:
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46853,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:46855,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:46864,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:46855,56'
          Branch Sides:
            - BranchSide:      'quickjs.c:46856,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:46857,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:46855,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:46857,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:46861,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:46858,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:46872,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:46937,29'
              BranchSideFuncs:
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46864,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:46865,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:46868,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:46866,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:46872,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:46937,29'
              BranchSideFuncs:
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46868,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:46869,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:46872,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:46874,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:46872,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:46875,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:46878,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:46879,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:46881,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:46848,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:46850,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:46886,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:46887,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:46889,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:46899,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:46889,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:46890,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:46891,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:46891,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:46892,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:46894,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:46894,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:46895,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:46899,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:46899,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:46901,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:46904,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:46901,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:46903,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:46904,5'
              BranchSideFuncs:
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46904,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:46906,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:46908,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:46911,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:46913,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:46937,29'
              BranchSideFuncs:
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46914,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:46917,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:46937,29'
              BranchSideFuncs:
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46916,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:46919,11'
              BranchSideFuncs:
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:46937,29'
              BranchSideFuncs:
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46922,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:46924,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:46937,29'
              BranchSideFuncs:
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46924,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:46928,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:46937,29'
              BranchSideFuncs:
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46928,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:46931,34'
              BranchSideFuncs:
                - string_buffer_end
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:46937,29'
              BranchSideFuncs:
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:46827,18'
          Dst:             JS_AtomToString
        - Src:             'quickjs.c:46831,5'
          Dst:             string_buffer_init
        - Src:             'quickjs.c:46832,18'
          Dst:             JS_NewArray
        - Src:             'quickjs.c:46833,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:46835,9'
          Dst:             JS_IsFunction
        - Src:             'quickjs.c:46838,15'
          Dst:             JS_IsArray
        - Src:             'quickjs.c:46843,34'
          Dst:             JS_NewArray
        - Src:             'quickjs.c:46844,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:46846,17'
          Dst:             js_get_length64
        - Src:             'quickjs.c:46850,21'
          Dst:             JS_GetPropertyInt64
        - Src:             'quickjs.c:46851,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:46853,21'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:46857,29'
          Dst:             JS_ToStringFree
        - Src:             'quickjs.c:46858,29'
          Dst:             JS_IsException
        - Src:             'quickjs.c:46861,25'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:46864,28'
          Dst:             JS_IsNumber
        - Src:             'quickjs.c:46865,25'
          Dst:             JS_ToStringFree
        - Src:             'quickjs.c:46866,25'
          Dst:             JS_IsException
        - Src:             'quickjs.c:46868,29'
          Dst:             JS_IsString
        - Src:             'quickjs.c:46869,21'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:46872,27'
          Dst:             js_array_includes
        - Src:             'quickjs.c:46874,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:46875,21'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:46878,22'
          Dst:             JS_ToBoolFree
        - Src:             'quickjs.c:46879,21'
          Dst:             JS_SetPropertyInt64
        - Src:             'quickjs.c:46881,21'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:46886,13'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:46887,9'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:46890,21'
          Dst:             JS_ToNumberFree
        - Src:             'quickjs.c:46892,21'
          Dst:             JS_ToStringFree
        - Src:             'quickjs.c:46894,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:46895,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:46899,9'
          Dst:             JS_IsNumber
        - Src:             'quickjs.c:46901,13'
          Dst:             JS_ToInt32Clamp
        - Src:             'quickjs.c:46903,20'
          Dst:             js_new_string8_len
        - Src:             'quickjs.c:46904,16'
          Dst:             JS_IsString
        - Src:             'quickjs.c:46906,45'
          Dst:             min_int
        - Src:             'quickjs.c:46906,20'
          Dst:             js_sub_string
        - Src:             'quickjs.c:46908,20'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:46910,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:46911,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:46913,15'
          Dst:             JS_NewObject
        - Src:             'quickjs.c:46914,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:46917,32'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:46916,9'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:46919,11'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:46921,11'
          Dst:             js_json_check
        - Src:             'quickjs.c:46922,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:46924,9'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:46928,9'
          Dst:             js_json_to_str
        - Src:             'quickjs.c:46931,11'
          Dst:             string_buffer_end
        - Src:             'quickjs.c:46937,5'
          Dst:             string_buffer_free
        - Src:             'quickjs.c:46939,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:46940,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:46941,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:46942,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:46943,5'
          Dst:             JS_FreeValue
    - functionName:    js_array_includes
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40869
      functionLinenumberEnd: 40915
      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:40871,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:40876,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:40877,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40877,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:40881,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:40881,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40881,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:40882,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:40883,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:40884,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:40887,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:40884,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:40884,17'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40889,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:40888,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:40889,21'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40888,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:40889,40'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_DupValue
                - js_strict_eq2
            - BranchSide:      'quickjs.c:40897,20'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_DupValue
                - js_strict_eq2
        - Branch String:   'quickjs.c:40899,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:40898,19'
              BranchSideFuncs:
                - JS_DupValue
                - js_strict_eq2
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.28
            - BranchSide:      'quickjs.c:40899,17'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40901,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:40897,26'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_DupValue
                - js_strict_eq2
            - BranchSide:      'quickjs.c:40901,17'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40897,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40897,9'
              BranchSideFuncs:
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - js_strict_eq2
            - BranchSide:      'quickjs.c:40898,19'
              BranchSideFuncs:
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - js_strict_eq2
      Callsites:
        - Src:             'quickjs.c:40876,11'
          Dst:             JS_ToObject
        - Src:             'quickjs.c:40877,9'
          Dst:             js_get_length64
        - Src:             'quickjs.c:40884,17'
          Dst:             JS_ToInt64Clamp
        - Src:             'quickjs.c:40887,13'
          Dst:             js_get_fast_array
        - Src:             'quickjs.c:40889,40'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:40890,35'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:40889,21'
          Dst:             js_strict_eq2
        - Src:             'quickjs.c:40898,19'
          Dst:             JS_GetPropertyInt64
        - Src:             'quickjs.c:40899,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:40901,36'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:40901,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: 46567
      functionLinenumberEnd: 46621
      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:46569,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:46573,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:46573,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:46573,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:46573,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:46588,10'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_IsFunction
                - JS_FreeValue.22
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46575,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:46577,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:46619,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46577,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:46578,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:46584,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:46581,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:46588,10'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_IsFunction
                - JS_FreeValue.22
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:46619,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46588,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:46588,10'
              BranchSideFuncs:
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_IsFunction
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:46598,13'
              BranchSideFuncs:
                - JS_IsFunction
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46594,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:46598,13'
              BranchSideFuncs:
                - JS_IsFunction
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:46619,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46598,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:46600,13'
              BranchSideFuncs:
                - JS_IsFunction
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:46615,5'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:46621,1'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:46621,1'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:46621,1'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:46621,1'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:46621,1'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:46621,1'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:46621,1'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:46621,1'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:46621,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:46600,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:46615,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:46621,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:46573,9'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:46573,29'
          Dst:             JS_IsBigInt
        - Src:             'quickjs.c:46574,21'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:46575,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:46577,13'
          Dst:             JS_IsFunction
        - Src:             'quickjs.c:46578,17'
          Dst:             JS_CallFree
        - Src:             'quickjs.c:46579,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:46581,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:46584,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:46588,10'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:46591,13'
          Dst:             JS_Call
        - Src:             'quickjs.c:46592,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:46594,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:46600,13'
          Dst:             JS_IsFunction
        - Src:             'quickjs.c:46615,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:46619,5'
          Dst:             JS_FreeValue
    - functionName:    js_json_to_str
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46626
      functionLinenumberEnd: 46811
      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:46639,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:46640,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:46644,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:46644,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:46646,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:46776,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:46647,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:46648,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:46652,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:46649,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:46776,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:46804,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46652,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:46653,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:46657,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:46654,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:46776,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:46804,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46657,43'
          Branch Sides:
            - BranchSide:      'quickjs.c:46657,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:46660,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:46657,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:46660,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:46663,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:46664,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:46663,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:46804,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46666,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:46667,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:46670,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:46671,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:46673,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:46804,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46673,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:46674,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:46681,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:46675,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:46677,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:46804,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46678,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:46684,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:46804,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46685,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:46687,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:46804,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46688,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:46690,13'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:46804,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46690,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:46691,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:46721,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:46691,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:46693,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:46804,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46694,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:46695,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:46694,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:46695,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:46715,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:46695,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:46696,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:46697,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:46699,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:46804,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:46703,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:46705,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:46804,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46708,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:46705,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:46804,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46710,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:46711,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:46712,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:46712,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:46694,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:46804,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46715,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:46715,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:46715,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:46721,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:46721,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:46724,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:46725,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:46727,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:46804,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46727,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:46729,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:46804,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46731,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:46732,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:46734,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:46736,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:46804,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46737,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:46736,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:46804,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46740,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:46742,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:46804,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46743,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:46744,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:46745,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:46746,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:46747,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:46750,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:46754,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:46731,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:46804,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46731,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:46732,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:46759,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:46731,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:46732,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:46759,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:46759,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:46759,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:46759,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:46765,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:46767,9'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:46804,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46776,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:46779,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:46779,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:46784,14'
              BranchSideFuncs:
                - string_buffer_concat_value_free
            - BranchSide:      'quickjs.c:46792,53'
              BranchSideFuncs:
                - string_buffer_concat_value_free
            - BranchSide:      'quickjs.c:46792,53'
              BranchSideFuncs:
                - string_buffer_concat_value_free
            - BranchSide:      'quickjs.c:46792,53'
              BranchSideFuncs:
                - string_buffer_concat_value_free
            - BranchSide:      'quickjs.c:46796,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:46796,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:46799,9'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46780,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:46792,53'
              BranchSideFuncs:
                - string_buffer_concat_value_free
            - BranchSide:      'quickjs.c:46804,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,19'
              BranchSideFuncs:
                - string_buffer_concat_value_free
            - BranchSide:      'quickjs.c:46792,53'
              BranchSideFuncs:
                - string_buffer_concat_value_free
      Callsites:
        - Src:             'quickjs.c:46639,9'
          Dst:             js_check_stack_overflow
        - Src:             'quickjs.c:46640,9'
          Dst:             JS_ThrowStackOverflow
        - Src:             'quickjs.c:46644,9'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:46648,19'
          Dst:             JS_ToStringFree
        - Src:             'quickjs.c:46649,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:46653,19'
          Dst:             JS_ToNumberFree
        - Src:             'quickjs.c:46654,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:46660,34'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:46660,13'
          Dst:             set_value
        - Src:             'quickjs.c:46663,13'
          Dst:             js_array_includes
        - Src:             'quickjs.c:46664,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:46666,13'
          Dst:             JS_ToBoolFree
        - Src:             'quickjs.c:46667,13'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:46670,40'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:46670,66'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:46670,19'
          Dst:             JS_ConcatString
        - Src:             'quickjs.c:46671,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:46673,14'
          Dst:             JS_IsEmptyString
        - Src:             'quickjs.c:46674,47'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:46674,19'
          Dst:             JS_ConcatString3
        - Src:             'quickjs.c:46675,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:46677,20'
          Dst:             js_new_string8
        - Src:             'quickjs.c:46678,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:46681,19'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:46682,20'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:46684,13'
          Dst:             js_array_push
        - Src:             'quickjs.c:46685,13'
          Dst:             check_exception_free
        - Src:             'quickjs.c:46687,15'
          Dst:             JS_IsArray
        - Src:             'quickjs.c:46691,17'
          Dst:             js_get_length64
        - Src:             'quickjs.c:46693,13'
          Dst:             string_buffer_putc8
        - Src:             'quickjs.c:46696,21'
          Dst:             string_buffer_putc8
        - Src:             'quickjs.c:46697,17'
          Dst:             string_buffer_concat_value
        - Src:             'quickjs.c:46698,21'
          Dst:             JS_GetPropertyInt64
        - Src:             'quickjs.c:46699,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:46702,45'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:46702,24'
          Dst:             JS_ToStringFree
        - Src:             'quickjs.c:46703,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:46705,21'
          Dst:             js_json_check
        - Src:             'quickjs.c:46706,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:46708,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:46710,21'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:46712,21'
          Dst:             js_json_to_str
        - Src:             'quickjs.c:46715,29'
          Dst:             JS_IsEmptyString
        - Src:             'quickjs.c:46721,18'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:46722,23'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:46724,23'
          Dst:             js_object_keys
        - Src:             'quickjs.c:46725,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:46727,17'
          Dst:             js_get_length64
        - Src:             'quickjs.c:46729,13'
          Dst:             string_buffer_putc8
        - Src:             'quickjs.c:46732,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:46733,24'
          Dst:             JS_GetPropertyInt64
        - Src:             'quickjs.c:46734,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:46736,51'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:46736,21'
          Dst:             JS_GetPropertyValue
        - Src:             'quickjs.c:46737,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:46739,21'
          Dst:             js_json_check
        - Src:             'quickjs.c:46740,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:46742,22'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:46744,25'
          Dst:             string_buffer_putc8
        - Src:             'quickjs.c:46745,28'
          Dst:             JS_ToQuotedStringFree
        - Src:             'quickjs.c:46746,25'
          Dst:             JS_IsException
        - Src:             'quickjs.c:46747,25'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:46750,21'
          Dst:             string_buffer_concat_value
        - Src:             'quickjs.c:46751,21'
          Dst:             string_buffer_concat_value
        - Src:             'quickjs.c:46752,21'
          Dst:             string_buffer_putc8
        - Src:             'quickjs.c:46753,21'
          Dst:             string_buffer_concat_value
        - Src:             'quickjs.c:46754,25'
          Dst:             js_json_to_str
        - Src:             'quickjs.c:46759,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:46765,39'
          Dst:             js_array_pop
        - Src:             'quickjs.c:46765,13'
          Dst:             check_exception_free
        - Src:             'quickjs.c:46767,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:46768,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:46769,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:46770,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:46771,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:46772,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:46779,15'
          Dst:             JS_ToQuotedStringFree
        - Src:             'quickjs.c:46780,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:46792,16'
          Dst:             string_buffer_concat_value_free
        - Src:             'quickjs.c:46796,9'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:46799,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:46804,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:46805,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:46806,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:46807,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:46808,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:46809,5'
          Dst:             JS_FreeValue
    - functionName:    JS_IsEmptyString
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3292
      functionLinenumberEnd: 3293
      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:3293,49'
          Branch Sides:
            - BranchSide:      'quickjs.c:3293,49'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:3293,49'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    js_object_keys
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38860
      functionLinenumberEnd: 38861
      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:38861,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetOwnPropertyNames2
            - BranchSide:      'quickjs.c:38861,12'
              BranchSideFuncs:
                - JS_GetOwnPropertyNames2
      Callsites:
        - Src:             'quickjs.c:38861,12'
          Dst:             JS_GetOwnPropertyNames2
    - functionName:    JS_ToQuotedStringFree
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46559
      functionLinenumberEnd: 46562
      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:46560,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToQuotedString
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:46560,17'
              BranchSideFuncs:
                - JS_ToQuotedString
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:46560,17'
          Dst:             JS_ToQuotedString
        - Src:             'quickjs.c:46561,5'
          Dst:             JS_FreeValue
    - functionName:    js_array_pop
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41167
      functionLinenumberEnd: 41216
      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:41169,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:41173,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:41174,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41177,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:41213,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41177,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41178,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:41206,9'
              BranchSideFuncs:
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41180,58'
          Branch Sides:
            - BranchSide:      'quickjs.c:41180,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:41191,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:41180,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41182,17'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41191,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:41182,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:41183,23'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41187,23'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41191,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:41192,23'
              BranchSideFuncs:
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DeletePropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
            - BranchSide:      'quickjs.c:41198,23'
              BranchSideFuncs:
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DeletePropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
        - Branch String:   'quickjs.c:41193,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:41195,53'
              BranchSideFuncs:
                - JS_CopySubArray
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DeletePropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
            - BranchSide:      'quickjs.c:41213,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41195,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:41202,17'
              BranchSideFuncs:
                - JS_DeletePropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41213,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41199,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:41202,17'
              BranchSideFuncs:
                - JS_DeletePropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41213,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41202,17'
          Branch Sides:
            - BranchSide:      './quickjs.h:571,13'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41213,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:41206,9'
              BranchSideFuncs:
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41206,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41206,9'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41213,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:41173,11'
          Dst:             JS_ToObject
        - Src:             'quickjs.c:41174,9'
          Dst:             js_get_length64
        - Src:             'quickjs.c:41180,13'
          Dst:             js_get_fast_array
        - Src:             'quickjs.c:41192,23'
          Dst:             JS_GetPropertyInt64
        - Src:             'quickjs.c:41193,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:41195,21'
          Dst:             JS_CopySubArray
        - Src:             'quickjs.c:41198,23'
          Dst:             JS_GetPropertyInt64
        - Src:             'quickjs.c:41199,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:41202,17'
          Dst:             JS_DeletePropertyInt64
        - Src:             'quickjs.c:41206,50'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:41206,9'
          Dst:             JS_SetProperty
        - Src:             'quickjs.c:41213,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:0,0'
          Dst:             JS_FreeValue
    - functionName:    js_json_parse
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46518
      functionLinenumberEnd: 46548
      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:46522,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:46524,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:46525,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:46525,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:46527,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:46529,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:46531,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:46548,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:46531,18'
          Branch Sides:
            - BranchSide:      'quickjs.c:46531,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:46548,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:46531,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:46533,16'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:46548,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:46534,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:46535,13'
              BranchSideFuncs:
                - JS_DefinePropertyValue
                - internalize_json_property
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:46538,13'
              BranchSideFuncs:
                - JS_DefinePropertyValue
                - internalize_json_property
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46538,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:46540,13'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:46543,15'
              BranchSideFuncs:
                - internalize_json_property
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:46524,11'
          Dst:             JS_ToCStringLen
        - Src:             'quickjs.c:46527,11'
          Dst:             JS_ParseJSON
        - Src:             'quickjs.c:46528,5'
          Dst:             JS_FreeCString
        - Src:             'quickjs.c:46529,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:46531,21'
          Dst:             JS_IsFunction
        - Src:             'quickjs.c:46533,16'
          Dst:             JS_NewObject
        - Src:             'quickjs.c:46534,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:46535,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:46538,13'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:46540,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:46543,15'
          Dst:             internalize_json_property
        - Src:             'quickjs.c:46545,9'
          Dst:             JS_FreeValue
    - functionName:    JS_ParseJSON
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46443
      functionLinenumberEnd: 46444
      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:46444,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ParseJSON2
            - BranchSide:      'quickjs.c:46444,12'
              BranchSideFuncs:
                - JS_ParseJSON2
      Callsites:
        - Src:             'quickjs.c:46444,12'
          Dst:             JS_ParseJSON2
    - functionName:    JS_ParseJSON2
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46419
      functionLinenumberEnd: 46439
      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:46420,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:46423,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:46425,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:46427,11'
              BranchSideFuncs:
                - json_parse_value
                - JS_IsException.28
                - JS_FreeValue.22
                - free_token
                - js_parse_error
            - BranchSide:      'quickjs.c:46436,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - free_token
        - Branch String:   'quickjs.c:46428,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:46430,12'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeValue.22
                - free_token
            - BranchSide:      'quickjs.c:46436,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - free_token
        - Branch String:   'quickjs.c:46430,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:46430,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:46431,13'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeValue.22
                - free_token
      Callsites:
        - Src:             'quickjs.c:46423,5'
          Dst:             js_parse_init
        - Src:             'quickjs.c:46425,9'
          Dst:             json_next_token
        - Src:             'quickjs.c:46427,11'
          Dst:             json_parse_value
        - Src:             'quickjs.c:46428,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:46431,13'
          Dst:             js_parse_error
        - Src:             'quickjs.c:46436,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:46437,5'
          Dst:             free_token
    - functionName:    js_parse_init
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35682
      functionLinenumberEnd: 35695
      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: 22111
      functionLinenumberEnd: 22278
      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:22112,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:22116,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:22116,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:22117,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:22120,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:22126,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:22128,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22135,17'
              BranchSideFuncs:
                - json_parse_string
            - BranchSide:      'quickjs.c:22141,10'
              BranchSideFuncs:
                - json_parse_string
            - BranchSide:      'quickjs.c:22146,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:22151,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:22155,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:22155,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:22162,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:22162,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:22165,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:22242,17'
              BranchSideFuncs:
                - json_parse_number
            - BranchSide:      'quickjs.c:22246,16'
              BranchSideFuncs:
                - is_digit
                - json_parse_number
            - BranchSide:      'quickjs.c:22257,13'
              BranchSideFuncs:
                - json_parse_number
            - BranchSide:      'quickjs.c:22257,13'
              BranchSideFuncs:
                - json_parse_number
            - BranchSide:      'quickjs.c:22257,13'
              BranchSideFuncs:
                - json_parse_number
            - BranchSide:      'quickjs.c:22257,13'
              BranchSideFuncs:
                - json_parse_number
            - BranchSide:      'quickjs.c:22257,13'
              BranchSideFuncs:
                - json_parse_number
            - BranchSide:      'quickjs.c:22257,13'
              BranchSideFuncs:
                - json_parse_number
            - BranchSide:      'quickjs.c:22257,13'
              BranchSideFuncs:
                - json_parse_number
            - BranchSide:      'quickjs.c:22257,13'
              BranchSideFuncs:
                - json_parse_number
            - BranchSide:      'quickjs.c:22257,13'
              BranchSideFuncs:
                - json_parse_number
            - BranchSide:      'quickjs.c:22257,13'
              BranchSideFuncs:
                - json_parse_number
            - BranchSide:      'quickjs.c:22257,13'
              BranchSideFuncs:
                - json_parse_number
            - BranchSide:      'quickjs.c:22261,15'
              BranchSideFuncs:
                - js_parse_error
        - Branch String:   'quickjs.c:22142,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:22270,18'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22276,18'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:22146,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:22148,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:22151,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:22169,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:22171,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:22191,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:22173,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:22173,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:22177,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:22173,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:22187,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:22177,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:22177,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:22181,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:22177,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:22178,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:22187,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:22181,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:22182,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:22187,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:22183,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:22184,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:22195,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:22195,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:22197,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:22195,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:22123,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:22208,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:22197,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:22123,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:22199,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:22199,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:22200,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:22208,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:22202,36'
          Branch Sides:
            - BranchSide:      'quickjs.c:22123,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:22204,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:22204,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:22205,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:22234,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:22236,18'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22276,18'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:22257,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:22270,18'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22276,18'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:22116,9'
          Dst:             js_check_stack_overflow
        - Src:             'quickjs.c:22117,16'
          Dst:             js_parse_error
        - Src:             'quickjs.c:22120,5'
          Dst:             free_token
        - Src:             'quickjs.c:22142,13'
          Dst:             json_parse_string
        - Src:             'quickjs.c:22182,25'
          Dst:             unicode_from_utf8
        - Src:             'quickjs.c:22200,25'
          Dst:             unicode_from_utf8
        - Src:             'quickjs.c:22233,16'
          Dst:             json_parse_ident
        - Src:             'quickjs.c:22246,28'
          Dst:             is_digit
        - Src:             'quickjs.c:22257,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: 46285
      functionLinenumberEnd: 46415
      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:46286,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:46286,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:46290,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:46296,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:46346,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:46374,41'
              BranchSideFuncs:
                - JS_DupValue
                - json_next_token
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:46379,24'
              BranchSideFuncs:
                - json_next_token
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:46384,22'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeValue.22
                - __JS_NewFloat64
                - json_next_token
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:46403,26'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeValue.22
                - js_parse_error
        - Branch String:   'quickjs.c:46296,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:46298,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:46413,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46299,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:46301,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:46413,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46303,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:46304,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:46307,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:46305,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:46313,25'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:46413,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46307,44'
          Branch Sides:
            - BranchSide:      'quickjs.c:46307,60'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:46310,25'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46307,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:46308,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:46310,25'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46313,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:46315,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:46320,25'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46315,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:46317,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:46320,25'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46318,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:46317,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:46320,25'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46326,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:46329,34'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:46413,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46329,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:46331,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:46337,17'
              BranchSideFuncs:
                - json_parse_expect
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46331,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:46333,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:46413,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46333,37'
          Branch Sides:
            - BranchSide:      'quickjs.c:46303,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:46333,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:46333,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:46303,38'
              BranchSideFuncs:
                - json_parse_expect
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:46337,17'
              BranchSideFuncs:
                - json_parse_expect
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46337,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:46413,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:46415,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:46346,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:46348,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:46413,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46349,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:46351,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:46413,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46351,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:46354,26'
              BranchSideFuncs:
                - json_parse_expect
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:46369,17'
              BranchSideFuncs:
                - json_parse_expect
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46358,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:46360,34'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:46413,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46360,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:46362,25'
              BranchSideFuncs:
                - json_next_token
                - JS_FreeValue.22
                - json_parse_value
                - JS_IsException.28
                - JS_DefinePropertyValueUint32
                - json_parse_expect
            - BranchSide:      'quickjs.c:46369,17'
              BranchSideFuncs:
                - json_parse_expect
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46362,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:46364,24'
              BranchSideFuncs:
                - json_parse_value
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DefinePropertyValueUint32
                - json_parse_expect
                - json_next_token
            - BranchSide:      'quickjs.c:46413,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46365,37'
          Branch Sides:
            - BranchSide:      'quickjs.c:46354,26'
              BranchSideFuncs:
                - json_parse_value
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DefinePropertyValueUint32
                - json_parse_expect
                - json_next_token
            - BranchSide:      'quickjs.c:46365,49'
              BranchSideFuncs:
                - json_parse_value
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DefinePropertyValueUint32
                - json_parse_expect
                - json_next_token
        - Branch String:   'quickjs.c:46365,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:46354,26'
              BranchSideFuncs:
                - json_parse_expect
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:46369,17'
              BranchSideFuncs:
                - json_parse_expect
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46355,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:46354,26'
              BranchSideFuncs:
                - JS_DefinePropertyValueUint32
                - json_parse_expect
                - JS_FreeValue.22
                - json_next_token
                - json_parse_value
                - JS_IsException.28
            - BranchSide:      'quickjs.c:46413,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46369,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:46413,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:46415,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:46375,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:46413,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:46415,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:46380,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:46413,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:46415,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:46384,52'
          Branch Sides:
            - BranchSide:      'quickjs.c:46385,35'
              BranchSideFuncs:
                - json_next_token
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:46386,57'
              BranchSideFuncs:
                - json_next_token
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46384,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:46386,57'
              BranchSideFuncs:
                - json_next_token
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:46387,42'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeValue.22
                - __JS_NewFloat64
                - json_next_token
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:46387,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:46389,42'
              BranchSideFuncs:
                - json_next_token
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:46398,13'
              BranchSideFuncs:
                - json_next_token
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46389,57'
          Branch Sides:
            - BranchSide:      'quickjs.c:46389,63'
              BranchSideFuncs:
                - __JS_NewFloat64
                - json_next_token
                - JS_FreeValue.22
                - js_parse_error
            - BranchSide:      'quickjs.c:46393,42'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeValue.22
                - __JS_NewFloat64
                - json_next_token
        - Branch String:   'quickjs.c:46389,20'
          Branch Sides:
            - BranchSide:      './quickjs.h:609,12'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:46407,37'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46393,62'
          Branch Sides:
            - BranchSide:      'quickjs.c:46393,68'
              BranchSideFuncs:
                - __JS_NewFloat64
                - json_next_token
                - JS_FreeValue.22
                - js_parse_error
            - BranchSide:      'quickjs.c:46407,37'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46393,20'
          Branch Sides:
            - BranchSide:      './quickjs.h:609,12'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:46407,37'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46398,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:46413,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:46415,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:46403,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:46404,13'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:46407,37'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:46296,17'
          Dst:             json_next_token
        - Src:             'quickjs.c:46298,19'
          Dst:             JS_NewObject
        - Src:             'quickjs.c:46299,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:46304,37'
          Dst:             JS_ValueToAtom
        - Src:             'quickjs.c:46308,37'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:46310,25'
          Dst:             js_parse_error
        - Src:             'quickjs.c:46313,25'
          Dst:             json_next_token
        - Src:             'quickjs.c:46315,25'
          Dst:             json_parse_expect
        - Src:             'quickjs.c:46317,32'
          Dst:             json_parse_value
        - Src:             'quickjs.c:46318,25'
          Dst:             JS_IsException
        - Src:             'quickjs.c:46320,25'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:46323,27'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:46325,21'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:46331,25'
          Dst:             json_next_token
        - Src:             'quickjs.c:46337,17'
          Dst:             json_parse_expect
        - Src:             'quickjs.c:46346,17'
          Dst:             json_next_token
        - Src:             'quickjs.c:46348,19'
          Dst:             JS_NewArray
        - Src:             'quickjs.c:46349,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:46354,26'
          Dst:             json_parse_value
        - Src:             'quickjs.c:46355,25'
          Dst:             JS_IsException
        - Src:             'quickjs.c:46357,27'
          Dst:             JS_DefinePropertyValueUint32
        - Src:             'quickjs.c:46362,25'
          Dst:             json_next_token
        - Src:             'quickjs.c:46354,26'
          Dst:             json_parse_value
        - Src:             'quickjs.c:46355,25'
          Dst:             JS_IsException
        - Src:             'quickjs.c:46369,17'
          Dst:             json_parse_expect
        - Src:             'quickjs.c:46374,15'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:46375,13'
          Dst:             json_next_token
        - Src:             'quickjs.c:46380,13'
          Dst:             json_next_token
        - Src:             'quickjs.c:46392,19'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:46394,19'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:46398,13'
          Dst:             json_next_token
        - Src:             'quickjs.c:46404,13'
          Dst:             js_parse_error
        - Src:             'quickjs.c:46406,13'
          Dst:             js_parse_error
        - Src:             'quickjs.c:46413,5'
          Dst:             JS_FreeValue
    - functionName:    json_parse_expect
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46276
      functionLinenumberEnd: 46282
      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:46277,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_parse_error
                - json_next_token
            - BranchSide:      'quickjs.c:46277,12'
              BranchSideFuncs:
                - js_parse_error
                - json_next_token
        - Branch String:   'quickjs.c:46277,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:46279,16'
              BranchSideFuncs:
                - json_next_token
            - BranchSide:      'quickjs.c:46281,12'
              BranchSideFuncs:
                - json_next_token
      Callsites:
        - Src:             'quickjs.c:46279,16'
          Dst:             js_parse_error
        - Src:             'quickjs.c:46281,12'
          Dst:             json_next_token
    - functionName:    json_parse_string
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21939
      functionLinenumberEnd: 22023
      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:21940,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:21945,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:21945,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:21948,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:22021,5'
              BranchSideFuncs:
                - string_buffer_free
        - Branch String:   'quickjs.c:21954,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:21956,15'
              BranchSideFuncs:
                - string_buffer_end
            - BranchSide:      'quickjs.c:22012,8'
              BranchSideFuncs:
                - string_buffer_end
        - Branch String:   'quickjs.c:21956,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:21957,13'
              BranchSideFuncs:
                - js_parse_error_pos
                - string_buffer_free
            - BranchSide:      'quickjs.c:21960,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:21960,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:21961,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:22001,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:21962,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:21963,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:21964,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:21965,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:21966,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:21967,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:21972,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:21982,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:21986,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:21992,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:22009,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:22009,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:21974,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:21973,40'
              BranchSideFuncs:
                - js_parse_error_pos
                - string_buffer_free
            - BranchSide:      'quickjs.c:21975,25'
              BranchSideFuncs:
                - js_parse_error_pos
                - string_buffer_free
        - Branch String:   'quickjs.c:21974,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_parse_error_pos
                - string_buffer_free
            - BranchSide:      'quickjs.c:21973,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:21974,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_parse_error_pos
                - string_buffer_free
            - BranchSide:      'quickjs.c:21973,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:21974,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_parse_error_pos
                - string_buffer_free
            - BranchSide:      'quickjs.c:21978,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:21982,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:21950,15'
              BranchSideFuncs:
                - js_parse_error_pos
                - string_buffer_free
            - BranchSide:      'quickjs.c:21997,17'
              BranchSideFuncs:
                - js_parse_error_pos
                - string_buffer_free
        - Branch String:   'quickjs.c:21950,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:21953,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:22019,5'
              BranchSideFuncs:
                - js_parse_error
                - string_buffer_free
        - Branch String:   'quickjs.c:21986,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:21997,17'
              BranchSideFuncs:
                - js_parse_error_pos
                - string_buffer_free
            - BranchSide:      'quickjs.c:22009,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:21992,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:21994,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:22009,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:21994,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:21997,17'
              BranchSideFuncs:
                - js_parse_error
                - string_buffer_free
            - BranchSide:      'quickjs.c:22019,5'
              BranchSideFuncs:
                - js_parse_error
                - string_buffer_free
        - Branch String:   'quickjs.c:22001,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:22002,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:22009,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:22003,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:22004,17'
              BranchSideFuncs:
                - js_parse_error_pos
                - string_buffer_free
            - BranchSide:      'quickjs.c:22007,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:22009,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:21950,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:22021,5'
              BranchSideFuncs:
                - string_buffer_free
      Callsites:
        - Src:             'quickjs.c:21945,9'
          Dst:             string_buffer_init
        - Src:             'quickjs.c:21957,13'
          Dst:             js_parse_error_pos
        - Src:             'quickjs.c:21973,29'
          Dst:             from_hex
        - Src:             'quickjs.c:21975,25'
          Dst:             js_parse_error_pos
        - Src:             'quickjs.c:21973,29'
          Dst:             from_hex
        - Src:             'quickjs.c:21973,29'
          Dst:             from_hex
        - Src:             'quickjs.c:21973,29'
          Dst:             from_hex
        - Src:             'quickjs.c:21997,17'
          Dst:             js_parse_error_pos
        - Src:             'quickjs.c:22002,17'
          Dst:             unicode_from_utf8
        - Src:             'quickjs.c:22004,17'
          Dst:             js_parse_error_pos
        - Src:             'quickjs.c:22009,13'
          Dst:             string_buffer_putc
        - Src:             'quickjs.c:22014,26'
          Dst:             string_buffer_end
        - Src:             'quickjs.c:22019,5'
          Dst:             js_parse_error
        - Src:             'quickjs.c:22021,5'
          Dst:             string_buffer_free
    - functionName:    json_parse_ident
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21907
      functionLinenumberEnd: 21936
      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:21909,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - lre_is_id_continue_byte
                - ident_realloc
                - js_free
                - JS_NewAtomLen
            - BranchSide:      'quickjs.c:21913,9'
              BranchSideFuncs:
                - lre_is_id_continue_byte
                - ident_realloc
                - js_free
                - JS_NewAtomLen
        - Branch String:   'quickjs.c:21920,22'
          Branch Sides:
            - BranchSide:      'quickjs.c:21920,26'
              BranchSideFuncs:
                - JS_NewAtomLen
                - js_free
            - BranchSide:      'quickjs.c:21930,29'
              BranchSideFuncs:
                - JS_NewAtomLen
                - js_free
        - Branch String:   'quickjs.c:21920,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:21922,10'
              BranchSideFuncs:
                - JS_NewAtomLen
                - js_free
            - BranchSide:      'quickjs.c:21930,29'
              BranchSideFuncs:
                - JS_NewAtomLen
                - js_free
        - Branch String:   'quickjs.c:21923,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:21918,22'
              BranchSideFuncs:
                - lre_is_id_continue_byte
                - ident_realloc
                - js_free
                - JS_NewAtomLen
            - BranchSide:      'quickjs.c:21924,34'
              BranchSideFuncs:
                - ident_realloc
                - js_free
                - lre_is_id_continue_byte
                - JS_NewAtomLen
        - Branch String:   'quickjs.c:21924,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:21918,9'
              BranchSideFuncs:
                - lre_is_id_continue_byte
                - ident_realloc
                - js_free
                - JS_NewAtomLen
            - BranchSide:      'quickjs.c:21932,9'
              BranchSideFuncs:
                - js_free
        - Branch String:   'quickjs.c:21920,22'
          Branch Sides:
            - BranchSide:      'quickjs.c:21920,26'
              BranchSideFuncs:
                - JS_NewAtomLen
                - js_free
            - BranchSide:      'quickjs.c:21930,29'
              BranchSideFuncs:
                - JS_NewAtomLen
                - js_free
        - Branch String:   'quickjs.c:21932,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:21932,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21933,20'
              BranchSideFuncs:
                - js_free
      Callsites:
        - Src:             'quickjs.c:21920,26'
          Dst:             lre_is_id_continue_byte
        - Src:             'quickjs.c:21924,17'
          Dst:             ident_realloc
        - Src:             'quickjs.c:21930,12'
          Dst:             JS_NewAtomLen
        - Src:             'quickjs.c:21933,9'
          Dst:             js_free
    - functionName:    json_parse_number
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22026
      functionLinenumberEnd: 22108
      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:22027,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:22027,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:22033,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:22033,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:22034,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:22033,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:22034,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:22036,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:22036,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:22037,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:22054,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:22037,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:22038,17'
              BranchSideFuncs:
                - js_parse_error_pos
            - BranchSide:      'quickjs.c:22072,28'
              BranchSideFuncs:
                - js_parse_error_pos
        - Branch String:   'quickjs.c:22038,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:22040,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:22043,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:22040,21'
          Branch Sides:
            - BranchSide:      './quickjs.h:600,24'
              BranchSideFuncs:
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:22104,8'
              BranchSideFuncs:
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:22043,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:22046,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:22104,8'
              BranchSideFuncs:
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:22046,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:22072,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:22083,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:22054,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:22055,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:22083,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:22055,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:22058,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:22058,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:22058,37'
              BranchSideFuncs:
                - to_digit
                - js_parse_error_pos
                - js_atod
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:22059,19'
              BranchSideFuncs:
                - to_digit
                - js_parse_error_pos
                - js_atod
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:22058,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:22059,19'
              BranchSideFuncs:
                - to_digit
                - js_parse_error_pos
                - js_atod
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:22061,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:22061,37'
          Branch Sides:
            - BranchSide:      'quickjs.c:22061,45'
              BranchSideFuncs:
                - to_digit
                - js_parse_error_pos
                - js_atod
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:22062,19'
              BranchSideFuncs:
                - to_digit
                - js_parse_error_pos
                - js_atod
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:22061,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:22062,19'
              BranchSideFuncs:
                - to_digit
                - js_parse_error_pos
                - js_atod
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:22064,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:22064,37'
          Branch Sides:
            - BranchSide:      'quickjs.c:22064,45'
              BranchSideFuncs:
                - to_digit
                - js_parse_error_pos
                - js_atod
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:22065,19'
              BranchSideFuncs:
                - to_digit
                - js_parse_error_pos
                - js_atod
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:22064,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:22065,19'
              BranchSideFuncs:
                - to_digit
                - js_parse_error_pos
                - js_atod
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:22079,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:22070,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:22072,28'
              BranchSideFuncs:
                - js_atod
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:22074,21'
              BranchSideFuncs:
                - js_atod
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:22079,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:22080,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:22083,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:22083,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:22084,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:22086,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:22083,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:22084,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:22086,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:22086,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:22087,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:22093,12'
              BranchSideFuncs:
                - js_atod
                - __JS_NewFloat64
                - is_digit
                - is_digit
                - js_parse_error_pos
        - Branch String:   'quickjs.c:22088,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:22089,20'
              BranchSideFuncs:
                - js_parse_error_pos
            - BranchSide:      'quickjs.c:22091,14'
              BranchSideFuncs:
                - is_digit
                - js_atod
                - __JS_NewFloat64
                - is_digit
                - is_digit
                - js_parse_error_pos
        - Branch String:   'quickjs.c:22090,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:22091,14'
              BranchSideFuncs:
                - js_atod
                - __JS_NewFloat64
                - is_digit
                - is_digit
                - js_parse_error_pos
            - BranchSide:      'quickjs.c:22093,12'
              BranchSideFuncs:
                - js_atod
                - __JS_NewFloat64
                - is_digit
                - is_digit
                - js_parse_error_pos
        - Branch String:   'quickjs.c:22093,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:22093,25'
              BranchSideFuncs:
                - is_digit
                - is_digit
                - js_atod
                - __JS_NewFloat64
                - js_parse_error_pos
            - BranchSide:      'quickjs.c:22094,10'
              BranchSideFuncs:
                - is_digit
                - is_digit
                - js_atod
                - __JS_NewFloat64
                - js_parse_error_pos
        - Branch String:   'quickjs.c:22093,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:22094,10'
              BranchSideFuncs:
                - is_digit
                - is_digit
                - js_atod
                - __JS_NewFloat64
                - js_parse_error_pos
            - BranchSide:      'quickjs.c:22102,9'
              BranchSideFuncs:
                - js_atod
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:22095,23'
          Branch Sides:
            - BranchSide:      'quickjs.c:22095,29'
              BranchSideFuncs:
                - is_digit
                - is_digit
                - js_atod
                - __JS_NewFloat64
                - js_parse_error_pos
            - BranchSide:      'quickjs.c:22096,14'
              BranchSideFuncs:
                - is_digit
                - is_digit
                - js_atod
                - __JS_NewFloat64
                - js_parse_error_pos
        - Branch String:   'quickjs.c:22095,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:22096,14'
              BranchSideFuncs:
                - is_digit
                - is_digit
                - js_atod
                - __JS_NewFloat64
                - js_parse_error_pos
            - BranchSide:      'quickjs.c:22097,23'
              BranchSideFuncs:
                - is_digit
                - is_digit
                - js_atod
                - __JS_NewFloat64
                - js_parse_error_pos
        - Branch String:   'quickjs.c:22097,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:22098,20'
              BranchSideFuncs:
                - js_parse_error_pos
            - BranchSide:      'quickjs.c:22100,14'
              BranchSideFuncs:
                - is_digit
                - js_atod
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:22099,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:22100,14'
              BranchSideFuncs:
                - js_atod
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:22102,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:22036,10'
          Dst:             is_digit
        - Src:             'quickjs.c:22038,17'
          Dst:             strstart
        - Src:             'quickjs.c:22043,24'
          Dst:             strstart
        - Src:             'quickjs.c:22070,21'
          Dst:             to_digit
        - Src:             'quickjs.c:22072,28'
          Dst:             js_parse_error_pos
        - Src:             'quickjs.c:22074,21'
          Dst:             js_atod
        - Src:             'quickjs.c:22079,13'
          Dst:             is_digit
        - Src:             'quickjs.c:22080,20'
          Dst:             js_parse_error_pos
        - Src:             'quickjs.c:22083,12'
          Dst:             is_digit
        - Src:             'quickjs.c:22083,12'
          Dst:             is_digit
        - Src:             'quickjs.c:22088,14'
          Dst:             is_digit
        - Src:             'quickjs.c:22089,20'
          Dst:             js_parse_error_pos
        - Src:             'quickjs.c:22090,16'
          Dst:             is_digit
        - Src:             'quickjs.c:22097,14'
          Dst:             is_digit
        - Src:             'quickjs.c:22098,20'
          Dst:             js_parse_error_pos
        - Src:             'quickjs.c:22099,16'
          Dst:             is_digit
        - Src:             'quickjs.c:22102,9'
          Dst:             js_atod
        - Src:             'quickjs.c:22105,26'
          Dst:             __JS_NewFloat64
    - functionName:    js_regexp_string_iterator_next
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45636
      functionLinenumberEnd: 45684
      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:45642,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:45642,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:45643,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:45645,13'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:45680,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:45645,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:45646,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:45649,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:45652,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:45654,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:45680,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:45654,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:45655,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:45658,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:45658,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:45659,41'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:45675,18'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:45660,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:45662,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:45680,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:45662,13'
          Branch Sides:
            - BranchSide:      './quickjs.h:774,12'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:45673,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:45642,10'
          Dst:             JS_GetOpaque2
        - Src:             'quickjs.c:45651,13'
          Dst:             JS_RegExpExec
        - Src:             'quickjs.c:45652,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:45654,9'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:45659,41'
          Dst:             JS_GetPropertyInt64
        - Src:             'quickjs.c:45659,20'
          Dst:             JS_ToStringFree
        - Src:             'quickjs.c:45660,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:45662,13'
          Dst:             JS_IsEmptyString
        - Src:             'quickjs.c:45665,33'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:45664,17'
          Dst:             JS_ToLengthFree
        - Src:             'quickjs.c:45668,25'
          Dst:             string_advance_index
        - Src:             'quickjs.c:45670,32'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:45669,17'
          Dst:             JS_SetProperty
        - Src:             'quickjs.c:45673,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:45680,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:45681,5'
          Dst:             JS_FreeValue
    - functionName:    JS_RegExpExec
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45472
      functionLinenumberEnd: 45490
      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:45476,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:45476,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:45478,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:45478,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:45479,15'
              BranchSideFuncs:
                - JS_FreeValue.22
                - js_regexp_exec
            - BranchSide:      'quickjs.c:45488,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - js_regexp_exec
        - Branch String:   'quickjs.c:45480,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:45480,13'
              BranchSideFuncs:
                - JS_IsObject
                - JS_IsNull
                - JS_FreeValue.22
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:45482,14'
              BranchSideFuncs:
                - JS_IsObject
                - JS_IsNull
                - JS_FreeValue.22
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:45482,31'
          Branch Sides:
            - BranchSide:      'quickjs.c:45482,35'
              BranchSideFuncs:
                - JS_IsNull
                - JS_FreeValue.22
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:45482,31'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:45482,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:45482,13'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:45483,13'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_ThrowTypeError
      Callsites:
        - Src:             'quickjs.c:45475,14'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:45476,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:45478,9'
          Dst:             JS_IsFunction
        - Src:             'quickjs.c:45479,15'
          Dst:             JS_CallFree
        - Src:             'quickjs.c:45480,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:45482,14'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:45482,35'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:45483,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:45484,20'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:45488,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:45489,12'
          Dst:             js_regexp_exec
    - functionName:    string_advance_index
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42912
      functionLinenumberEnd: 42920
      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:42913,10'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - string_getc
            - BranchSide:      'quickjs.c:42913,10'
              BranchSideFuncs:
                - string_getc
        - Branch String:   'quickjs.c:42913,18'
          Branch Sides:
            - BranchSide:      'quickjs.c:42913,33'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:42914,14'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:42913,37'
          Branch Sides:
            - BranchSide:      'quickjs.c:42913,41'
              BranchSideFuncs:
                - string_getc
            - BranchSide:      'quickjs.c:42914,14'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:42913,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42914,14'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:42916,9'
              BranchSideFuncs:
                - string_getc
      Callsites:
        - Src:             'quickjs.c:42917,9'
          Dst:             string_getc
    - functionName:    js_regexp_exec
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45169
      functionLinenumberEnd: 45369
      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:45170,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:45170,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:45180,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:45180,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:45183,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:45184,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:45184,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:45195,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:45194,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:45362,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_free
        - Branch String:   'quickjs.c:45195,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:45198,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:45362,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_free
        - Branch String:   'quickjs.c:45200,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:45201,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:45204,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:45207,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:45210,18'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_free
            - BranchSide:      'quickjs.c:45362,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_free
        - Branch String:   'quickjs.c:45212,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:45212,27'
              BranchSideFuncs:
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_free
            - BranchSide:      'quickjs.c:45222,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:45219,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:45220,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:45236,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:45220,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:45221,20'
              BranchSideFuncs:
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_free
            - BranchSide:      'quickjs.c:45227,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:45221,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:45221,17'
              BranchSideFuncs:
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_free
            - BranchSide:      'quickjs.c:45222,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:45221,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:45222,21'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_free
            - BranchSide:      'quickjs.c:45369,1'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_free
        - Branch String:   'quickjs.c:45222,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:45362,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_free
            - BranchSide:      'quickjs.c:45369,1'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_free
        - Branch String:   'quickjs.c:45227,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:45228,17'
              BranchSideFuncs:
                - JS_ThrowInterrupted
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_free
            - BranchSide:      'quickjs.c:45230,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:45236,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:45238,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:45241,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:45237,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:45241,15'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_free
            - BranchSide:      'quickjs.c:45362,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_free
        - Branch String:   'quickjs.c:45242,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:45245,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:45362,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_free
        - Branch String:   'quickjs.c:45246,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:45247,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:45251,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:45248,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:45251,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,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_free
        - Branch String:   'quickjs.c:45251,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:45252,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:45262,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:45253,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:45255,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:45362,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_free
        - Branch String:   'quickjs.c:45255,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:45256,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:45262,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:45257,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:45262,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:45362,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_free
        - Branch String:   'quickjs.c:45262,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:45264,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:45332,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:45269,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:45269,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:45274,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:45269,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:45270,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:45274,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:45270,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:45270,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:45271,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:45274,26'
          Branch Sides:
            - BranchSide:      'quickjs.c:45274,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:45279,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:45274,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:45275,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:45279,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:45279,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:45281,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:45313,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:45281,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:45282,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:45298,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:45283,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:45362,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_free
        - Branch String:   'quickjs.c:45285,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:45288,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:45291,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:45294,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:45298,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:45298,26'
          Branch Sides:
            - BranchSide:      'quickjs.c:45298,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:45306,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:45298,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:45299,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:45306,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:45300,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:45302,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:45306,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:45306,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:45313,23'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_free
            - BranchSide:      'quickjs.c:45362,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_free
        - Branch String:   'quickjs.c:45313,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:45314,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:45319,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:45315,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:45319,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:45362,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_free
        - Branch String:   'quickjs.c:45319,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:45321,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:45328,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:45320,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:45323,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:45328,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:45328,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:45262,40'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_free
            - BranchSide:      'quickjs.c:45362,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_free
        - Branch String:   'quickjs.c:45333,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:45337,13'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_free
            - BranchSide:      'quickjs.c:45362,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_free
        - Branch String:   'quickjs.c:45337,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:45340,13'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_free
            - BranchSide:      'quickjs.c:45362,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_free
        - Branch String:   'quickjs.c:45341,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:45346,14'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_free
            - BranchSide:      'quickjs.c:45362,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_free
        - Branch String:   'quickjs.c:45346,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:45347,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:45369,1'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_free
        - Branch String:   'quickjs.c:45348,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:45353,17'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_free
            - BranchSide:      'quickjs.c:45362,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_free
        - Branch String:   'quickjs.c:45353,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:45362,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_free
            - BranchSide:      'quickjs.c:45369,1'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_free
      Callsites:
        - Src:             'quickjs.c:45170,20'
          Dst:             js_get_regexp
        - Src:             'quickjs.c:45183,15'
          Dst:             JS_ToString
        - Src:             'quickjs.c:45184,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:45194,11'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:45195,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:45195,32'
          Dst:             JS_ToLengthFree
        - Src:             'quickjs.c:45199,16'
          Dst:             lre_get_flags
        - Src:             'quickjs.c:45204,21'
          Dst:             lre_get_capture_count
        - Src:             'quickjs.c:45206,19'
          Dst:             js_malloc
        - Src:             'quickjs.c:45215,14'
          Dst:             lre_exec
        - Src:             'quickjs.c:45222,21'
          Dst:             JS_SetProperty
        - Src:             'quickjs.c:45228,17'
          Dst:             JS_ThrowInterrupted
        - Src:             'quickjs.c:45230,17'
          Dst:             JS_ThrowInternalError
        - Src:             'quickjs.c:45237,17'
          Dst:             JS_SetProperty
        - Src:             'quickjs.c:45241,15'
          Dst:             JS_NewArray
        - Src:             'quickjs.c:45242,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:45245,26'
          Dst:             lre_get_groupnames
        - Src:             'quickjs.c:45247,22'
          Dst:             JS_NewObjectProto
        - Src:             'quickjs.c:45248,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:45252,23'
          Dst:             JS_NewArray
        - Src:             'quickjs.c:45253,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:45256,34'
          Dst:             JS_NewObjectProto
        - Src:             'quickjs.c:45257,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:0,0'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:45271,35'
          Dst:             strlen
        - Src:             'quickjs.c:45282,27'
          Dst:             JS_NewArray
        - Src:             'quickjs.c:45283,25'
          Dst:             JS_IsException
        - Src:             'quickjs.c:45285,25'
          Dst:             JS_DefinePropertyValueUint32
        - Src:             'quickjs.c:45288,25'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:45291,25'
          Dst:             JS_DefinePropertyValueUint32
        - Src:             'quickjs.c:45294,25'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:45298,30'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:45299,27'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:45300,25'
          Dst:             JS_DefinePropertyValueStr
        - Src:             'quickjs.c:45302,25'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:45306,21'
          Dst:             JS_DefinePropertyValueUint32
        - Src:             'quickjs.c:45314,23'
          Dst:             js_sub_string
        - Src:             'quickjs.c:45315,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:45321,47'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:45320,21'
          Dst:             JS_DefinePropertyValueStr
        - Src:             'quickjs.c:45323,21'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:45328,17'
          Dst:             JS_DefinePropertyValueUint32
        - Src:             'quickjs.c:45333,13'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:45337,13'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:45341,13'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:45346,14'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:45348,17'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:45353,17'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:45362,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:45363,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:45364,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:45365,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:45366,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:45367,5'
          Dst:             js_free
    - functionName:    JS_DefinePropertyValueStr
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9873
      functionLinenumberEnd: 9884
      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:9876,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_NewAtom
                - JS_DefinePropertyValue
                - JS_FreeAtom
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:9876,12'
              BranchSideFuncs:
                - JS_NewAtom
                - JS_DefinePropertyValue
                - JS_FreeAtom
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:9877,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:9878,9'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:9881,11'
              BranchSideFuncs:
                - JS_DefinePropertyValue
                - JS_FreeAtom
      Callsites:
        - Src:             'quickjs.c:9876,12'
          Dst:             JS_NewAtom
        - Src:             'quickjs.c:9878,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:9881,11'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:9882,5'
          Dst:             JS_FreeAtom
    - functionName:    js_get_this
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40335
      functionLinenumberEnd: 40336
      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:40336,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:40336,12'
              BranchSideFuncs:
                - JS_DupValue
      Callsites:
        - Src:             'quickjs.c:40336,12'
          Dst:             JS_DupValue
    - functionName:    js_regexp_escape
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45117
      functionLinenumberEnd: 45165
      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:45119,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:45124,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:45124,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:45124,10'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:45125,16'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:45127,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:45127,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:45130,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:45131,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:45132,13'
              BranchSideFuncs:
                - JS_FreeValue.22
                - string_buffer_end
            - BranchSide:      'quickjs.c:45163,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - string_buffer_end
        - Branch String:   'quickjs.c:45133,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:45134,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:45140,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:45134,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:45134,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:45154,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:45134,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:45135,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:45154,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:45140,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:45141,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:45152,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:45141,27'
          Branch Sides:
            - BranchSide:      'quickjs.c:45141,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:45146,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:45142,14'
          Branch Sides:
            - BranchSide:      'quickjs.c:45142,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:45144,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:45142,27'
          Branch Sides:
            - BranchSide:      'quickjs.c:45142,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:45146,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:45143,14'
          Branch Sides:
            - BranchSide:      'quickjs.c:45143,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:45144,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:45143,27'
          Branch Sides:
            - BranchSide:      'quickjs.c:45143,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:45146,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:45141,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:45144,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:45146,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:45144,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:45151,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:45154,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:45146,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:45148,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:45154,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:45148,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:45149,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:45151,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:45152,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:45154,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:45156,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:45156,36'
          Branch Sides:
            - BranchSide:      'quickjs.c:45156,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:45157,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:45156,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:45157,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:45160,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:45131,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:45132,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:45163,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - string_buffer_end
      Callsites:
        - Src:             'quickjs.c:45124,10'
          Dst:             JS_IsString
        - Src:             'quickjs.c:45125,16'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:45126,11'
          Dst:             JS_ToString
        - Src:             'quickjs.c:45127,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:45130,5'
          Dst:             string_buffer_init2
        - Src:             'quickjs.c:45132,13'
          Dst:             string_get
        - Src:             'quickjs.c:45135,17'
          Dst:             string_buffer_putc8
        - Src:             'quickjs.c:45136,17'
          Dst:             string_buffer_putc8
        - Src:             'quickjs.c:45146,24'
          Dst:             memchr
        - Src:             'quickjs.c:45149,17'
          Dst:             string_buffer_putc8
        - Src:             'quickjs.c:45151,13'
          Dst:             string_buffer_putc8
        - Src:             'quickjs.c:45154,13'
          Dst:             snprintf
        - Src:             'quickjs.c:45155,13'
          Dst:             string_buffer_puts8
        - Src:             'quickjs.c:45156,20'
          Dst:             is_surrogate
        - Src:             'quickjs.c:45156,39'
          Dst:             lre_is_space
        - Src:             'quickjs.c:45157,13'
          Dst:             snprintf
        - Src:             'quickjs.c:45158,13'
          Dst:             string_buffer_puts8
        - Src:             'quickjs.c:45160,13'
          Dst:             string_buffer_putc16
        - Src:             'quickjs.c:45163,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:45164,12'
          Dst:             string_buffer_end
    - functionName:    JS_GetActiveFunction
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16243
      functionLinenumberEnd: 16244
      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: 45773
      functionLinenumberEnd: 45780
      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:45774,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:45775,25'
              BranchSideFuncs:
                - JS_FreeValue.22
                - js_free
            - BranchSide:      'quickjs.c:45776,12'
              BranchSideFuncs:
                - js_free
        - Branch String:   'quickjs.c:45776,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:45776,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:45777,20'
              BranchSideFuncs:
                - js_free
      Callsites:
        - Src:             'quickjs.c:45775,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:45777,9'
          Dst:             js_free
    - functionName:    value_buffer_append
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45783
      functionLinenumberEnd: 45811
      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:45784,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_realloc2
                - value_buffer_free
                - JS_FreeValue.22
                - js_realloc2
            - BranchSide:      'quickjs.c:45784,12'
              BranchSideFuncs:
                - js_realloc2
                - value_buffer_free
                - JS_FreeValue.22
                - js_realloc2
        - Branch String:   'quickjs.c:45784,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:45784,9'
              BranchSideFuncs:
                - js_realloc2
                - value_buffer_free
                - JS_FreeValue.22
                - js_realloc2
            - BranchSide:      'quickjs.c:45787,12'
              BranchSideFuncs:
                - js_realloc2
                - value_buffer_free
                - JS_FreeValue.22
                - js_realloc2
        - Branch String:   'quickjs.c:45787,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:45788,42'
              BranchSideFuncs:
                - js_realloc2
                - value_buffer_free
                - JS_FreeValue.22
                - js_realloc2
        - Branch String:   'quickjs.c:45792,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:45793,38'
              BranchSideFuncs:
                - js_realloc2
                - value_buffer_free
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:45797,38'
              BranchSideFuncs:
                - js_realloc2
                - value_buffer_free
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:45794,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:45795,17'
              BranchSideFuncs:
                - value_buffer_free
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:45800,13'
              BranchSideFuncs:
                - value_buffer_free
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:45799,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:45800,13'
              BranchSideFuncs:
                - value_buffer_free
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:45805,21'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:45793,23'
          Dst:             js_realloc2
        - Src:             'quickjs.c:45797,23'
          Dst:             js_realloc2
        - Src:             'quickjs.c:45800,13'
          Dst:             value_buffer_free
        - Src:             'quickjs.c:45801,13'
          Dst:             JS_FreeValue
    - functionName:    JS_RegExpDelete
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45373
      functionLinenumberEnd: 45469
      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:45374,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:45374,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:45385,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:45385,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:45388,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:45392,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:45395,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:45465,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - js_free
                - string_buffer_free
        - Branch String:   'quickjs.c:45397,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:45398,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:45401,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:45400,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:45465,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - js_free
                - string_buffer_free
        - Branch String:   'quickjs.c:45401,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:45404,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:45465,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - js_free
                - string_buffer_free
        - Branch String:   'quickjs.c:45407,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:45410,18'
              BranchSideFuncs:
                - JS_FreeValue.22
                - js_free
                - string_buffer_free
            - BranchSide:      'quickjs.c:45465,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - js_free
                - string_buffer_free
        - Branch String:   'quickjs.c:45419,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:45420,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:45436,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:45420,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:45421,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:45427,25'
              BranchSideFuncs:
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - js_free
                - string_buffer_free
                - JS_ThrowInterrupted
        - Branch String:   'quickjs.c:45421,30'
          Branch Sides:
            - BranchSide:      'quickjs.c:45421,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:45422,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:45421,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:45422,25'
              BranchSideFuncs:
                - string_buffer_concat
                - JS_FreeValue.22
                - js_free
                - string_buffer_free
                - JS_FreeValue.22
                - js_free
                - string_buffer_end
            - BranchSide:      'quickjs.c:45459,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:45422,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:45459,57'
              BranchSideFuncs:
                - JS_FreeValue.22
                - js_free
                - string_buffer_free
            - BranchSide:      'quickjs.c:45465,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - js_free
                - string_buffer_free
        - Branch String:   'quickjs.c:45427,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:45428,21'
              BranchSideFuncs:
                - JS_ThrowInterrupted
                - JS_FreeValue.22
                - js_free
                - string_buffer_free
            - BranchSide:      'quickjs.c:45430,21'
              BranchSideFuncs:
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - js_free
                - string_buffer_free
        - Branch String:   'quickjs.c:45439,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:45440,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:45444,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:45440,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:45444,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:45465,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - js_free
                - string_buffer_free
        - Branch String:   'quickjs.c:45444,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:45450,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:45445,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:45459,57'
              BranchSideFuncs:
                - JS_FreeValue.22
                - js_free
                - string_buffer_free
            - BranchSide:      'quickjs.c:45465,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - js_free
                - string_buffer_free
        - Branch String:   'quickjs.c:45450,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:45451,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:45457,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:45451,48'
          Branch Sides:
            - BranchSide:      'quickjs.c:45451,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:45452,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:45451,77'
          Branch Sides:
            - BranchSide:      'quickjs.c:45451,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:45452,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:45451,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:45452,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:45454,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:45414,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:45414,31'
              BranchSideFuncs:
                - string_buffer_concat
                - JS_FreeValue.22
                - js_free
                - string_buffer_free
                - JS_FreeValue.22
                - js_free
                - string_buffer_end
            - BranchSide:      'quickjs.c:45459,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:45459,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:45461,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - js_free
                - string_buffer_end
            - BranchSide:      'quickjs.c:45465,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - js_free
                - string_buffer_free
      Callsites:
        - Src:             'quickjs.c:45374,20'
          Dst:             js_get_regexp
        - Src:             'quickjs.c:45388,5'
          Dst:             string_buffer_init
        - Src:             'quickjs.c:45391,15'
          Dst:             JS_ToString
        - Src:             'quickjs.c:45392,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:45396,16'
          Dst:             lre_get_flags
        - Src:             'quickjs.c:45400,15'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:45401,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:45401,36'
          Dst:             JS_ToLengthFree
        - Src:             'quickjs.c:45404,21'
          Dst:             lre_get_capture_count
        - Src:             'quickjs.c:45406,19'
          Dst:             js_malloc
        - Src:             'quickjs.c:45417,15'
          Dst:             lre_exec
        - Src:             'quickjs.c:45422,25'
          Dst:             JS_SetProperty
        - Src:             'quickjs.c:45428,21'
          Dst:             JS_ThrowInterrupted
        - Src:             'quickjs.c:45430,21'
          Dst:             JS_ThrowInternalError
        - Src:             'quickjs.c:45440,17'
          Dst:             string_buffer_concat
        - Src:             'quickjs.c:45445,17'
          Dst:             JS_SetProperty
        - Src:             'quickjs.c:45454,17'
          Dst:             string_getc
        - Src:             'quickjs.c:45459,9'
          Dst:             string_buffer_concat
        - Src:             'quickjs.c:45461,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:45462,5'
          Dst:             js_free
        - Src:             'quickjs.c:45463,12'
          Dst:             string_buffer_end
        - Src:             'quickjs.c:45465,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:45466,5'
          Dst:             js_free
        - Src:             'quickjs.c:45467,5'
          Dst:             string_buffer_free
    - functionName:    js_is_standard_regexp
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45814
      functionLinenumberEnd: 45833
      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:45819,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:45818,11'
              BranchSideFuncs:
                - js_same_value
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsCFunction
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:45819,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:45824,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:774,12'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:45824,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:45826,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:45825,15'
              BranchSideFuncs:
                - JS_IsCFunction
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:45826,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:45818,11'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:45819,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:45822,11'
          Dst:             js_same_value
        - Src:             'quickjs.c:45823,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:45825,15'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:45826,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:45829,15'
          Dst:             JS_IsCFunction
        - Src:             'quickjs.c:45829,15'
          Dst:             js_regexp_exec
        - Src:             'quickjs.c:45830,9'
          Dst:             JS_FreeValue
    - functionName:    value_buffer_init
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45763
      functionLinenumberEnd: 45769
      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: 46086
      functionLinenumberEnd: 46209
      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:46089,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:46096,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:46096,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:46097,16'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:46104,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:46105,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:46107,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:46200,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46108,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:46200,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46111,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:46114,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:46200,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46114,63'
          Branch Sides:
            - BranchSide:      'quickjs.c:46115,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:46116,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:46116,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:46117,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:46121,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:46118,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:46121,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:46200,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46124,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:46126,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:46200,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46127,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:46130,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:46200,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46130,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:46130,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:46140,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:46133,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:46135,13'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:46200,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46135,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:46140,18'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:46203,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46143,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:46145,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:46200,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46145,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:46193,11'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:46203,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46150,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:46152,9'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:46200,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46154,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:46156,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:46200,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46156,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:46159,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:46161,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:46200,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46161,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:46162,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:46163,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:46163,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:46166,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:46167,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:46166,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:46200,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46169,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:46172,29'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:46200,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46172,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:46174,21'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:46203,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46175,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:46177,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:46200,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46177,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:46149,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:46178,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:46177,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:46149,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:46178,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:46179,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:46178,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:46200,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46181,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:46183,33'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:46200,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46183,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:46177,51'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:46203,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46149,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:46191,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:46191,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:46192,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:46193,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:46194,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:46193,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:46200,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46196,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:46200,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:46203,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:46096,10'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:46097,16'
          Dst:             JS_ThrowTypeErrorNotAnObject
        - Src:             'quickjs.c:46104,11'
          Dst:             JS_ToString
        - Src:             'quickjs.c:46105,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:46107,12'
          Dst:             JS_SpeciesConstructor
        - Src:             'quickjs.c:46108,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:46110,34'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:46110,13'
          Dst:             JS_ToStringFree
        - Src:             'quickjs.c:46111,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:46114,24'
          Dst:             string_indexof_char
        - Src:             'quickjs.c:46115,24'
          Dst:             string_indexof_char
        - Src:             'quickjs.c:46116,9'
          Dst:             string_indexof_char
        - Src:             'quickjs.c:46117,17'
          Dst:             JS_ConcatString3
        - Src:             'quickjs.c:46118,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:46123,16'
          Dst:             JS_CallConstructor
        - Src:             'quickjs.c:46124,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:46126,9'
          Dst:             JS_NewArray
        - Src:             'quickjs.c:46127,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:46130,9'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:46133,13'
          Dst:             JS_ToUint32
        - Src:             'quickjs.c:46142,13'
          Dst:             JS_RegExpExec
        - Src:             'quickjs.c:46143,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:46145,13'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:46150,13'
          Dst:             JS_SetProperty
        - Src:             'quickjs.c:46152,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:46153,13'
          Dst:             JS_RegExpExec
        - Src:             'quickjs.c:46154,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:46156,13'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:46159,42'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:46159,17'
          Dst:             JS_ToLengthFree
        - Src:             'quickjs.c:46166,23'
          Dst:             js_sub_string
        - Src:             'quickjs.c:46167,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:46169,21'
          Dst:             JS_DefinePropertyValueInt64
        - Src:             'quickjs.c:46175,21'
          Dst:             js_get_length64
        - Src:             'quickjs.c:46178,27'
          Dst:             JS_GetPropertyInt64
        - Src:             'quickjs.c:46179,25'
          Dst:             JS_IsException
        - Src:             'quickjs.c:46181,25'
          Dst:             JS_DefinePropertyValueInt64
        - Src:             'quickjs.c:0,0'
          Dst:             string_advance_index
        - Src:             'quickjs.c:46193,11'
          Dst:             js_sub_string
        - Src:             'quickjs.c:46194,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:46196,9'
          Dst:             JS_DefinePropertyValueInt64
        - Src:             'quickjs.c:46200,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:46203,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:46204,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:46205,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:46206,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:46207,5'
          Dst:             JS_FreeValue
    - functionName:    js_regexp_Symbol_search
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46028
      functionLinenumberEnd: 46082
      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:46032,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:46032,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:46032,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:46033,16'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:46038,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:46039,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:46077,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46043,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:46046,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:46077,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46046,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:46047,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:46051,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:46047,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:46051,14'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:46077,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46052,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:46077,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46055,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:46057,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:46077,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46057,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:46058,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:46060,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:46060,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:46065,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:46077,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46068,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:774,12'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:46068,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:46032,10'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:46033,16'
          Dst:             JS_ThrowTypeErrorNotAnObject
        - Src:             'quickjs.c:46038,11'
          Dst:             JS_ToString
        - Src:             'quickjs.c:46039,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:46042,25'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:46043,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:46046,10'
          Dst:             js_same_value
        - Src:             'quickjs.c:46047,13'
          Dst:             JS_SetProperty
        - Src:             'quickjs.c:46051,14'
          Dst:             JS_RegExpExec
        - Src:             'quickjs.c:46052,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:46054,24'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:46055,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:46057,9'
          Dst:             js_same_value
        - Src:             'quickjs.c:46058,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:46060,13'
          Dst:             JS_SetProperty
        - Src:             'quickjs.c:46065,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:46066,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:46068,9'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:46071,17'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:46072,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:46077,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:46078,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:46079,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:46080,5'
          Dst:             JS_FreeValue
    - functionName:    js_regexp_Symbol_matchAll
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45688
      functionLinenumberEnd: 45751
      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:45692,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:45697,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:45697,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:45698,16'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:45705,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:45706,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:45708,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:45745,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:45709,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:45745,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:45712,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:45714,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:45745,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:45717,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:45745,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:45719,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:45723,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:45745,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:45722,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:45726,12'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:45745,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:45727,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:45729,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:45745,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:45730,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:45732,28'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:45745,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:45736,59'
          Branch Sides:
            - BranchSide:      'quickjs.c:45736,9'
              BranchSideFuncs:
                - JS_SetOpaque
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:45737,20'
              BranchSideFuncs:
                - string_indexof_char
                - JS_SetOpaque
                - JS_FreeValue.22
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:45697,10'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:45698,16'
          Dst:             JS_ThrowTypeErrorNotAnObject
        - Src:             'quickjs.c:45705,9'
          Dst:             JS_ToString
        - Src:             'quickjs.c:45706,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:45708,9'
          Dst:             JS_SpeciesConstructor
        - Src:             'quickjs.c:45709,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:45711,34'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:45711,13'
          Dst:             JS_ToStringFree
        - Src:             'quickjs.c:45712,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:45716,15'
          Dst:             JS_CallConstructor
        - Src:             'quickjs.c:45717,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:45720,25'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:45719,9'
          Dst:             JS_ToLengthFree
        - Src:             'quickjs.c:45723,24'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:45722,9'
          Dst:             JS_SetProperty
        - Src:             'quickjs.c:45726,12'
          Dst:             JS_NewObjectClass
        - Src:             'quickjs.c:45727,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:45729,10'
          Dst:             js_malloc
        - Src:             'quickjs.c:45735,18'
          Dst:             string_indexof_char
        - Src:             'quickjs.c:45736,20'
          Dst:             string_indexof_char
        - Src:             'quickjs.c:45737,20'
          Dst:             string_indexof_char
        - Src:             'quickjs.c:45739,5'
          Dst:             JS_SetOpaque
        - Src:             'quickjs.c:45741,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:45742,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:45745,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:45746,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:45747,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:45748,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:45749,5'
          Dst:             JS_FreeValue
    - functionName:    js_regexp_Symbol_match
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45521
      functionLinenumberEnd: 45600
      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:45528,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:45528,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:45528,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:45529,16'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:45535,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:45536,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:45595,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:45540,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:45542,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:45595,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:45543,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:45547,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:45595,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:45548,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:45549,13'
              BranchSideFuncs:
                - JS_RegExpExec
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:45551,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:45551,60'
          Branch Sides:
            - BranchSide:      'quickjs.c:45552,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:45554,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:45554,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:45556,13'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:45595,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:45557,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:45561,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:45595,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:45563,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:45565,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:45595,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:45565,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:45567,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:45584,15'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:45568,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:45567,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:45595,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:45571,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:45573,17'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:45595,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:45573,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:45561,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:45563,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:45565,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:45595,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:45584,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:45585,13'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:45589,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:45528,10'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:45529,16'
          Dst:             JS_ThrowTypeErrorNotAnObject
        - Src:             'quickjs.c:45535,9'
          Dst:             JS_ToString
        - Src:             'quickjs.c:45536,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:45539,13'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:45540,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:45542,13'
          Dst:             JS_ToStringFree
        - Src:             'quickjs.c:45543,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:45547,21'
          Dst:             string_indexof_char
        - Src:             'quickjs.c:45549,13'
          Dst:             JS_RegExpExec
        - Src:             'quickjs.c:45551,24'
          Dst:             string_indexof_char
        - Src:             'quickjs.c:45552,24'
          Dst:             string_indexof_char
        - Src:             'quickjs.c:45554,13'
          Dst:             JS_SetProperty
        - Src:             'quickjs.c:45556,13'
          Dst:             JS_NewArray
        - Src:             'quickjs.c:45557,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:45561,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:45562,22'
          Dst:             JS_RegExpExec
        - Src:             'quickjs.c:45563,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:45565,17'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:45567,45'
          Dst:             JS_GetPropertyInt64
        - Src:             'quickjs.c:45567,24'
          Dst:             JS_ToStringFree
        - Src:             'quickjs.c:45568,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:45570,23'
          Dst:             JS_IsEmptyString
        - Src:             'quickjs.c:45571,17'
          Dst:             JS_DefinePropertyValueInt64
        - Src:             'quickjs.c:45576,37'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:45575,21'
          Dst:             JS_ToLengthFree
        - Src:             'quickjs.c:45579,29'
          Dst:             string_advance_index
        - Src:             'quickjs.c:45580,64'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:45580,21'
          Dst:             JS_SetProperty
        - Src:             'quickjs.c:45561,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:45562,22'
          Dst:             JS_RegExpExec
        - Src:             'quickjs.c:45563,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:45585,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:45589,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:45590,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:45591,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:45595,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:45596,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:45597,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:45598,5'
          Dst:             JS_FreeValue
    - functionName:    js_regexp_Symbol_replace
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45837
      functionLinenumberEnd: 46024
      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:45839,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:45839,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:45849,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:45850,16'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:45852,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:45863,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:45868,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:46013,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:45869,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:45870,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:45871,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:46013,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:45877,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:45879,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:46013,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:45880,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:45885,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:46013,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:45886,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:45887,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:45893,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:45887,60'
          Branch Sides:
            - BranchSide:      'quickjs.c:45888,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:45889,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:45889,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:45893,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:46013,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:45893,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:45893,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:45900,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:45893,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:45893,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:45900,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:45893,41'
          Branch Sides:
            - BranchSide:      'quickjs.c:45893,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:45900,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:45893,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:45895,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:45900,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:45901,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:45900,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:46018,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:45905,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:45907,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:46018,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:45911,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:45913,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:46018,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:45913,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:45900,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:45916,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:45918,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:46018,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:45919,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:45921,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:46018,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:45901,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:45900,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:46018,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:45927,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:45929,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:46018,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:45927,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:45929,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:46018,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:45931,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:46018,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:45933,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:45935,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:46018,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:45935,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:45936,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:45937,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:45937,18'
          Branch Sides:
            - BranchSide:      'quickjs.c:45938,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:45941,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:45943,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:45945,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:46018,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:45945,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:45948,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:46018,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:45948,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:45950,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:45962,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:45951,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:45953,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:46018,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:45953,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:45954,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:45958,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:45955,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:45958,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:46018,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:45958,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:45948,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:46018,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:45948,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:45950,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:45962,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:45964,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:45966,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:46018,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:45966,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:45967,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:45981,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:45967,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:45967,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:46018,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:45969,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:45971,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:46018,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:45971,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:45972,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:45975,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:45972,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:45975,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:46018,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:45981,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:45982,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:45988,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:45983,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:45988,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:46018,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:45998,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:46000,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:46018,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:46000,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:45924,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:46001,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:45924,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:45926,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:46006,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:45849,10'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:45850,16'
          Dst:             JS_ThrowTypeErrorNotAnObject
        - Src:             'quickjs.c:45852,5'
          Dst:             string_buffer_init
        - Src:             'quickjs.c:45853,5'
          Dst:             value_buffer_init
        - Src:             'quickjs.c:45862,11'
          Dst:             JS_ToString
        - Src:             'quickjs.c:45863,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:45868,25'
          Dst:             JS_IsFunction
        - Src:             'quickjs.c:45870,19'
          Dst:             JS_ToString
        - Src:             'quickjs.c:45871,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:45876,13'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:45877,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:45879,13'
          Dst:             JS_ToStringFree
        - Src:             'quickjs.c:45880,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:45885,24'
          Dst:             string_indexof_char
        - Src:             'quickjs.c:45887,24'
          Dst:             string_indexof_char
        - Src:             'quickjs.c:45888,24'
          Dst:             string_indexof_char
        - Src:             'quickjs.c:45889,13'
          Dst:             JS_SetProperty
        - Src:             'quickjs.c:45893,44'
          Dst:             js_is_standard_regexp
        - Src:             'quickjs.c:45895,15'
          Dst:             JS_RegExpDelete
        - Src:             'quickjs.c:45900,18'
          Dst:             JS_RegExpExec
        - Src:             'quickjs.c:45901,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:45903,13'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:45905,13'
          Dst:             value_buffer_append
        - Src:             'quickjs.c:45909,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:45910,40'
          Dst:             JS_GetPropertyInt64
        - Src:             'quickjs.c:45910,19'
          Dst:             JS_ToStringFree
        - Src:             'quickjs.c:45911,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:45913,13'
          Dst:             JS_IsEmptyString
        - Src:             'quickjs.c:45916,50'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:45916,17'
          Dst:             JS_ToLengthFree
        - Src:             'quickjs.c:45918,25'
          Dst:             string_advance_index
        - Src:             'quickjs.c:45919,60'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:45919,17'
          Dst:             JS_SetProperty
        - Src:             'quickjs.c:45900,18'
          Dst:             JS_RegExpExec
        - Src:             'quickjs.c:45901,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:45927,13'
          Dst:             js_get_length32
        - Src:             'quickjs.c:45927,13'
          Dst:             js_get_length32
        - Src:             'quickjs.c:45929,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:45930,40'
          Dst:             JS_GetPropertyInt64
        - Src:             'quickjs.c:45930,19'
          Dst:             JS_ToStringFree
        - Src:             'quickjs.c:45931,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:45933,45'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:45933,13'
          Dst:             JS_ToLengthFree
        - Src:             'quickjs.c:45941,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:45942,15'
          Dst:             JS_NewArray
        - Src:             'quickjs.c:45943,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:45945,54'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:45945,13'
          Dst:             JS_DefinePropertyValueInt64
        - Src:             'quickjs.c:45950,20'
          Dst:             JS_GetPropertyInt64
        - Src:             'quickjs.c:45951,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:45953,18'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:45954,24'
          Dst:             JS_ToStringFree
        - Src:             'quickjs.c:45955,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:45958,17'
          Dst:             JS_DefinePropertyValueInt64
        - Src:             'quickjs.c:45962,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:45963,25'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:45964,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:45967,17'
          Dst:             JS_DefinePropertyValueInt64
        - Src:             'quickjs.c:45969,60'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:45969,17'
          Dst:             JS_DefinePropertyValueInt64
        - Src:             'quickjs.c:45971,18'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:45972,64'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:45972,21'
          Dst:             JS_DefinePropertyValueInt64
        - Src:             'quickjs.c:45977,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:45978,44'
          Dst:             js_function_apply
        - Src:             'quickjs.c:45978,23'
          Dst:             JS_ToStringFree
        - Src:             'quickjs.c:45981,18'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:45982,34'
          Dst:             JS_ToObject
        - Src:             'quickjs.c:45983,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:45994,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:45995,23'
          Dst:             js_string___GetSubstitution
        - Src:             'quickjs.c:45996,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:45998,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:46001,13'
          Dst:             string_buffer_concat
        - Src:             'quickjs.c:46002,13'
          Dst:             string_buffer_concat_value
        - Src:             'quickjs.c:46006,5'
          Dst:             string_buffer_concat
        - Src:             'quickjs.c:46007,11'
          Dst:             string_buffer_end
        - Src:             'quickjs.c:46013,5'
          Dst:             string_buffer_free
        - Src:             'quickjs.c:46015,5'
          Dst:             value_buffer_free
        - Src:             'quickjs.c:46016,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:46017,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:46018,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:46019,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:46020,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:46021,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:46022,5'
          Dst:             JS_FreeValue
    - functionName:    js_regexp_test
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45507
      functionLinenumberEnd: 45517
      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:45511,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_RegExpExec
                - JS_IsException.28
                - JS_IsNull
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:45511,11'
              BranchSideFuncs:
                - JS_RegExpExec
                - JS_IsException.28
                - JS_IsNull
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:45512,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:45511,11'
              BranchSideFuncs:
                - JS_IsNull
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:45512,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:45511,11'
          Dst:             JS_RegExpExec
        - Src:             'quickjs.c:45512,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:45514,12'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:45515,5'
          Dst:             JS_FreeValue
    - functionName:    js_regexp_compile
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44886
      functionLinenumberEnd: 44926
      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:44891,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:44891,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:44892,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:44892,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:44894,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:44897,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:44898,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:44904,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:44898,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:44899,20'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:44900,36'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetProperty
                - JS_DupValue
        - Branch String:   'quickjs.c:44904,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:44905,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:44907,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:44908,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:44910,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:44923,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:44911,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:44916,19'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetProperty
                - JS_DupValue
            - BranchSide:      'quickjs.c:44923,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:44918,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:44918,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:44921,12'
              BranchSideFuncs:
                - JS_DupValue
      Callsites:
        - Src:             'quickjs.c:44891,10'
          Dst:             js_get_regexp
        - Src:             'quickjs.c:44896,11'
          Dst:             js_get_regexp
        - Src:             'quickjs.c:44898,14'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:44899,20'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:44900,19'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:44901,14'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:44904,13'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:44905,23'
          Dst:             JS_AtomToString
        - Src:             'quickjs.c:44907,23'
          Dst:             JS_ToString
        - Src:             'quickjs.c:44908,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:44910,14'
          Dst:             js_compile_regexp
        - Src:             'quickjs.c:44911,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:44914,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:44915,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:44918,9'
          Dst:             JS_SetProperty
        - Src:             'quickjs.c:44921,12'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:44923,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:44924,5'
          Dst:             JS_FreeValue
    - functionName:    js_compile_regexp
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44671
      functionLinenumberEnd: 44745
      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:44675,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:44681,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:44681,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:44682,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:44731,59'
              BranchSideFuncs:
                - JS_ToCStringLen2
                - lre_compile
                - JS_FreeCString
                - js_new_string8_len
                - js_free
                - JS_ThrowSyntaxError
        - Branch String:   'quickjs.c:44686,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:44687,20'
              BranchSideFuncs:
                - JS_FreeCString
                - JS_ToCStringLen2
                - lre_compile
                - JS_FreeCString
                - js_new_string8_len
                - js_free
                - JS_ThrowSyntaxError
            - BranchSide:      'quickjs.c:44722,9'
              BranchSideFuncs:
                - JS_FreeCString
                - JS_ToCStringLen2
                - lre_compile
                - JS_FreeCString
                - js_new_string8_len
                - js_free
                - JS_ThrowSyntaxError
        - Branch String:   'quickjs.c:44687,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:44693,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:44696,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:44699,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:44702,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:44705,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:44708,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:44711,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:44715,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:44717,17'
              BranchSideFuncs:
                - JS_FreeCString
                - JS_ThrowSyntaxError
        - Branch String:   'quickjs.c:44715,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:44717,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:44720,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:44686,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:44687,20'
              BranchSideFuncs:
                - JS_FreeCString
                - JS_ThrowSyntaxError
                - JS_ToCStringLen2
                - lre_compile
                - JS_FreeCString
                - js_new_string8_len
                - js_free
                - JS_ThrowSyntaxError
            - BranchSide:      'quickjs.c:44722,9'
              BranchSideFuncs:
                - JS_FreeCString
                - JS_ThrowSyntaxError
                - JS_ToCStringLen2
                - lre_compile
                - JS_FreeCString
                - js_new_string8_len
                - js_free
                - JS_ThrowSyntaxError
        - Branch String:   'quickjs.c:44726,44'
          Branch Sides:
            - BranchSide:      'quickjs.c:44726,57'
              BranchSideFuncs:
                - JS_ToCStringLen2
                - lre_compile
                - JS_FreeCString
                - js_new_string8_len
                - js_free
                - JS_ThrowSyntaxError
            - BranchSide:      'quickjs.c:44731,59'
              BranchSideFuncs:
                - JS_ToCStringLen2
                - lre_compile
                - JS_FreeCString
                - js_new_string8_len
                - js_free
                - JS_ThrowSyntaxError
        - Branch String:   'quickjs.c:44726,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:44728,16'
              BranchSideFuncs:
                - JS_ToCStringLen2
                - lre_compile
                - JS_FreeCString
                - js_new_string8_len
                - js_free
                - JS_ThrowSyntaxError
            - BranchSide:      'quickjs.c:44731,59'
              BranchSideFuncs:
                - JS_ToCStringLen2
                - lre_compile
                - JS_FreeCString
                - js_new_string8_len
                - js_free
                - JS_ThrowSyntaxError
        - Branch String:   'quickjs.c:44732,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:44732,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:44735,59'
              BranchSideFuncs:
                - lre_compile
                - JS_FreeCString
                - js_new_string8_len
                - js_free
                - JS_ThrowSyntaxError
        - Branch String:   'quickjs.c:44737,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:44738,9'
              BranchSideFuncs:
                - JS_ThrowSyntaxError
            - BranchSide:      'quickjs.c:44742,66'
              BranchSideFuncs:
                - js_new_string8_len
                - js_free
      Callsites:
        - Src:             'quickjs.c:44681,10'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:44682,15'
          Dst:             JS_ToCStringLen
        - Src:             'quickjs.c:44722,9'
          Dst:             JS_FreeCString
        - Src:             'quickjs.c:44717,17'
          Dst:             JS_FreeCString
        - Src:             'quickjs.c:44722,9'
          Dst:             JS_FreeCString
        - Src:             'quickjs.c:44728,16'
          Dst:             JS_ThrowSyntaxError
        - Src:             'quickjs.c:44731,11'
          Dst:             JS_ToCStringLen2
        - Src:             'quickjs.c:44734,23'
          Dst:             lre_compile
        - Src:             'quickjs.c:44736,5'
          Dst:             JS_FreeCString
        - Src:             'quickjs.c:44738,9'
          Dst:             JS_ThrowSyntaxError
        - Src:             'quickjs.c:44742,11'
          Dst:             js_new_string8_len
        - Src:             'quickjs.c:44743,5'
          Dst:             js_free
    - functionName:    js_regexp_get_flag
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45016
      functionLinenumberEnd: 45033
      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:45020,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:45020,36'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
                - js_get_regexp
                - lre_get_flags
                - js_same_value
                - JS_ThrowTypeErrorInvalidClass
        - Branch String:   'quickjs.c:45020,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:45021,16'
              BranchSideFuncs:
                - js_get_regexp
                - lre_get_flags
                - js_same_value
                - JS_ThrowTypeErrorInvalidClass
            - BranchSide:      'quickjs.c:45023,10'
              BranchSideFuncs:
                - js_get_regexp
                - lre_get_flags
                - js_same_value
                - JS_ThrowTypeErrorInvalidClass
        - Branch String:   'quickjs.c:45024,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:45025,47'
              BranchSideFuncs:
                - js_same_value
                - JS_ThrowTypeErrorInvalidClass
            - BranchSide:      'quickjs.c:45031,31'
              BranchSideFuncs:
                - lre_get_flags
        - Branch String:   'quickjs.c:45025,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:45025,13'
              BranchSideFuncs:
                - JS_ThrowTypeErrorInvalidClass
            - BranchSide:      'quickjs.c:45028,20'
              BranchSideFuncs:
                - JS_ThrowTypeErrorInvalidClass
      Callsites:
        - Src:             'quickjs.c:45021,16'
          Dst:             JS_ThrowTypeErrorNotAnObject
        - Src:             'quickjs.c:45023,10'
          Dst:             js_get_regexp
        - Src:             'quickjs.c:45025,13'
          Dst:             js_same_value
        - Src:             'quickjs.c:45028,20'
          Dst:             JS_ThrowTypeErrorInvalidClass
        - Src:             'quickjs.c:45031,13'
          Dst:             lre_get_flags
    - functionName:    js_regexp_get_source
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44950
      functionLinenumberEnd: 45013
      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:44953,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:44956,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:44956,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:44957,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:44959,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:44959,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:44962,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:44970,16'
              BranchSideFuncs:
                - js_new_string8
        - Branch String:   'quickjs.c:44963,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:44963,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:44966,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:44968,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:44970,16'
              BranchSideFuncs:
                - js_new_string8
            - BranchSide:      'quickjs.c:44972,44'
              BranchSideFuncs:
                - string_buffer_init2
                - string_get
                - string_buffer_putc16
                - string_buffer_end
                - string_buffer_putc16
                - string_get
                - string_get
        - Branch String:   'quickjs.c:44976,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:44978,36'
              BranchSideFuncs:
                - string_buffer_end
            - BranchSide:      'quickjs.c:45012,12'
              BranchSideFuncs:
                - string_buffer_end
        - Branch String:   'quickjs.c:44978,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:44980,19'
              BranchSideFuncs:
                - string_buffer_putc16
                - string_buffer_end
                - string_get
                - string_buffer_putc16
                - string_get
                - string_get
            - BranchSide:      'quickjs.c:44985,13'
              BranchSideFuncs:
                - string_buffer_putc16
                - string_buffer_end
                - string_get
                - string_buffer_putc16
                - string_get
                - string_get
            - BranchSide:      'quickjs.c:44987,18'
              BranchSideFuncs:
                - string_buffer_putc16
                - string_buffer_end
                - string_get
                - string_buffer_putc16
                - string_get
                - string_get
            - BranchSide:      'quickjs.c:45000,13'
              BranchSideFuncs:
                - string_buffer_putc16
                - string_buffer_putc16
                - string_buffer_end
                - string_get
                - string_get
                - string_get
            - BranchSide:      'quickjs.c:45002,18'
              BranchSideFuncs:
                - string_buffer_putc16
                - string_buffer_end
                - string_get
                - string_buffer_putc16
                - string_get
                - string_get
            - BranchSide:      'quickjs.c:45008,9'
              BranchSideFuncs:
                - string_buffer_putc16
                - string_buffer_putc16
                - string_buffer_end
                - string_get
                - string_get
                - string_get
        - Branch String:   'quickjs.c:44980,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:44981,37'
              BranchSideFuncs:
                - string_get
                - string_buffer_putc16
                - string_buffer_putc16
                - string_buffer_end
                - string_get
                - string_get
        - Branch String:   'quickjs.c:44987,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:44988,23'
              BranchSideFuncs:
                - string_buffer_putc16
                - string_buffer_end
                - string_get
                - string_buffer_putc16
                - string_get
                - string_get
        - Branch String:   'quickjs.c:44988,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:44988,30'
              BranchSideFuncs:
                - string_get
                - string_buffer_putc16
                - string_buffer_end
                - string_get
                - string_buffer_putc16
                - string_get
        - Branch String:   'quickjs.c:44988,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:44989,41'
              BranchSideFuncs:
                - string_buffer_putc16
                - string_buffer_putc16
                - string_buffer_end
                - string_get
                - string_get
                - string_get
        - Branch String:   'quickjs.c:45002,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:45008,9'
              BranchSideFuncs:
                - string_buffer_putc16
                - string_buffer_putc16
                - string_buffer_end
                - string_get
                - string_get
                - string_get
        - Branch String:   'quickjs.c:44976,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:44978,36'
              BranchSideFuncs:
                - string_get
                - string_buffer_putc16
                - string_buffer_end
                - string_buffer_putc16
                - string_get
                - string_get
            - BranchSide:      'quickjs.c:45012,12'
              BranchSideFuncs:
                - string_buffer_end
      Callsites:
        - Src:             'quickjs.c:44957,16'
          Dst:             JS_ThrowTypeErrorNotAnObject
        - Src:             'quickjs.c:44959,9'
          Dst:             js_same_value
        - Src:             'quickjs.c:44962,10'
          Dst:             js_get_regexp
        - Src:             'quickjs.c:44970,16'
          Dst:             js_new_string8
        - Src:             'quickjs.c:44972,5'
          Dst:             string_buffer_init2
        - Src:             'quickjs.c:44978,21'
          Dst:             string_get
        - Src:             'quickjs.c:44981,22'
          Dst:             string_get
        - Src:             'quickjs.c:44988,30'
          Dst:             string_get
        - Src:             'quickjs.c:45008,9'
          Dst:             string_buffer_putc16
        - Src:             'quickjs.c:0,0'
          Dst:             string_buffer_putc16
        - Src:             'quickjs.c:45012,12'
          Dst:             string_buffer_end
    - functionName:    js_regexp_get_flags
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45038
      functionLinenumberEnd: 45067
      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:45039,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
                - JS_GetPropertyInternal
                - JS_ToBoolFree
                - JS_NewStringLen
            - BranchSide:      'quickjs.c:45053,36'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
                - JS_GetPropertyInternal
                - JS_ToBoolFree
                - JS_NewStringLen
        - Branch String:   'quickjs.c:45053,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:45054,16'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_ToBoolFree
                - JS_NewStringLen
            - BranchSide:      'quickjs.c:45057,64'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_ToBoolFree
                - JS_NewStringLen
        - Branch String:   'quickjs.c:45058,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:45058,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:45060,13'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_ToBoolFree
                - JS_NewStringLen
        - Branch String:   'quickjs.c:45060,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:45056,36'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_ToBoolFree
                - JS_NewStringLen
            - BranchSide:      'quickjs.c:45061,20'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_ToBoolFree
                - JS_NewStringLen
        - Branch String:   'quickjs.c:45056,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:45057,64'
              BranchSideFuncs:
                - JS_NewStringLen
            - BranchSide:      'quickjs.c:45063,40'
              BranchSideFuncs:
                - JS_NewStringLen
      Callsites:
        - Src:             'quickjs.c:45054,16'
          Dst:             JS_ThrowTypeErrorNotAnObject
        - Src:             'quickjs.c:45057,34'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:45057,15'
          Dst:             JS_ToBoolFree
        - Src:             'quickjs.c:45063,12'
          Dst:             JS_NewStringLen
    - functionName:    js_UTF32_compare
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43970
      functionLinenumberEnd: 43986
      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:43972,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - min_int
            - BranchSide:      'quickjs.c:43972,11'
              BranchSideFuncs:
                - min_int
        - Branch String:   'quickjs.c:43973,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:43973,18'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:43979,18'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:43973,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:43975,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:43979,18'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:43976,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:43973,26'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:43976,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:43979,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43979,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:43981,23'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:43981,14'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:43981,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:43972,11'
          Dst:             min_int
    - functionName:    JS_ToUTF32String
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43852
      functionLinenumberEnd: 43877
      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:43856,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:43858,11'
              BranchSideFuncs:
                - JS_ToString
                - JS_IsException.28
                - max_int
                - js_malloc
                - string_getc
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:43859,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43859,9'
              BranchSideFuncs:
                - max_int
                - js_malloc
                - string_getc
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:43862,14'
              BranchSideFuncs:
                - max_int
                - js_malloc
                - string_getc
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:43865,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:43869,11'
              BranchSideFuncs:
                - string_getc
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:43869,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:43870,20'
              BranchSideFuncs:
                - string_getc
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:43869,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - string_getc
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:43870,20'
              BranchSideFuncs:
                - string_getc
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:43858,11'
          Dst:             JS_ToString
        - Src:             'quickjs.c:43859,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:43864,43'
          Dst:             max_int
        - Src:             'quickjs.c:43864,11'
          Dst:             js_malloc
        - Src:             'quickjs.c:43870,20'
          Dst:             string_getc
        - Src:             'quickjs.c:0,0'
          Dst:             JS_FreeValue
    - functionName:    JS_NewUTF32String
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43880
      functionLinenumberEnd: 43893
      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:43882,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - string_buffer_init
                - string_buffer_end
                - string_buffer_putc
                - string_buffer_free
            - BranchSide:      'quickjs.c:43883,9'
              BranchSideFuncs:
                - string_buffer_init
                - string_buffer_end
                - string_buffer_putc
                - string_buffer_free
        - Branch String:   'quickjs.c:43883,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43883,9'
              BranchSideFuncs:
                - string_buffer_end
                - string_buffer_putc
                - string_buffer_free
            - BranchSide:      'quickjs.c:43885,18'
              BranchSideFuncs:
                - string_buffer_end
                - string_buffer_putc
                - string_buffer_free
        - Branch String:   'quickjs.c:43885,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:43885,18'
              BranchSideFuncs:
                - string_buffer_putc
                - string_buffer_free
                - string_buffer_end
            - BranchSide:      'quickjs.c:43889,12'
              BranchSideFuncs:
                - string_buffer_end
        - Branch String:   'quickjs.c:43885,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:43886,35'
              BranchSideFuncs:
                - string_buffer_end
            - BranchSide:      'quickjs.c:43889,12'
              BranchSideFuncs:
                - string_buffer_end
        - Branch String:   'quickjs.c:43886,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:43885,26'
              BranchSideFuncs:
                - string_buffer_putc
                - string_buffer_free
                - string_buffer_end
            - BranchSide:      'quickjs.c:43891,5'
              BranchSideFuncs:
                - string_buffer_free
      Callsites:
        - Src:             'quickjs.c:43883,9'
          Dst:             string_buffer_init
        - Src:             'quickjs.c:43886,13'
          Dst:             string_buffer_putc
        - Src:             'quickjs.c:43889,12'
          Dst:             string_buffer_end
        - Src:             'quickjs.c:43891,5'
          Dst:             string_buffer_free
    - functionName:    js_string_normalize1
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43898
      functionLinenumberEnd: 43912
      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:43900,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToUTF32String
                - unicode_normalize
                - js_free
            - BranchSide:      'quickjs.c:43902,15'
              BranchSideFuncs:
                - JS_ToUTF32String
                - unicode_normalize
                - js_free
        - Branch String:   'quickjs.c:43903,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43903,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:43905,43'
              BranchSideFuncs:
                - unicode_normalize
                - js_free
        - Branch String:   'quickjs.c:43908,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43908,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:43910,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:43902,15'
          Dst:             JS_ToUTF32String
        - Src:             'quickjs.c:43905,15'
          Dst:             unicode_normalize
        - Src:             'quickjs.c:43905,15'
          Dst:             js_realloc_rt
        - Src:             'quickjs.c:43907,5'
          Dst:             js_free
    - functionName:    js_string_localeCompare
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43990
      functionLinenumberEnd: 44020
      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:43993,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:43995,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:43996,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43996,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:43998,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:43999,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:44000,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:44003,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:44005,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:44006,9'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:44010,13'
              BranchSideFuncs:
                - js_string_normalize1
                - JS_FreeValue.22
                - js_UTF32_compare
                - js_free
                - js_free
                - js_free
        - Branch String:   'quickjs.c:44012,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:44013,22'
              BranchSideFuncs:
                - js_free
            - BranchSide:      'quickjs.c:44016,28'
              BranchSideFuncs:
                - js_UTF32_compare
                - js_free
                - js_free
      Callsites:
        - Src:             'quickjs.c:43995,9'
          Dst:             JS_ToStringCheckObject
        - Src:             'quickjs.c:43996,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:43998,9'
          Dst:             JS_ToString
        - Src:             'quickjs.c:43999,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:44000,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:44003,13'
          Dst:             js_string_normalize1
        - Src:             'quickjs.c:44004,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:44006,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:44010,13'
          Dst:             js_string_normalize1
        - Src:             'quickjs.c:44011,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:44013,9'
          Dst:             js_free
        - Src:             'quickjs.c:44016,11'
          Dst:             js_UTF32_compare
        - Src:             'quickjs.c:44017,5'
          Dst:             js_free
        - Src:             'quickjs.c:44018,5'
          Dst:             js_free
    - functionName:    js_string_normalize
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43916
      functionLinenumberEnd: 43965
      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:43918,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:43924,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:43925,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43928,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:43965,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:43928,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:43928,22'
              BranchSideFuncs:
                - js_string_normalize1
                - JS_FreeValue.22
                - JS_NewUTF32String
                - js_free
            - BranchSide:      'quickjs.c:43958,15'
              BranchSideFuncs:
                - js_string_normalize1
                - JS_FreeValue.22
                - JS_NewUTF32String
                - js_free
        - Branch String:   'quickjs.c:43928,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43928,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:43958,15'
              BranchSideFuncs:
                - js_string_normalize1
                - JS_FreeValue.22
                - JS_NewUTF32String
                - js_free
        - Branch String:   'quickjs.c:43932,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:43935,13'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:43952,13'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:43935,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:43935,28'
              BranchSideFuncs:
                - JS_FreeCString
                - JS_ThrowRangeError
                - JS_FreeValue.22
                - JS_FreeCString
                - js_string_normalize1
                - JS_FreeValue.22
                - JS_NewUTF32String
                - js_free
            - BranchSide:      'quickjs.c:43949,13'
              BranchSideFuncs:
                - JS_FreeCString
                - JS_ThrowRangeError
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:43935,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:43937,11'
              BranchSideFuncs:
                - JS_FreeCString
                - JS_ThrowRangeError
                - JS_FreeValue.22
                - JS_FreeCString
                - js_string_normalize1
                - JS_FreeValue.22
                - JS_NewUTF32String
                - js_free
            - BranchSide:      'quickjs.c:43949,13'
              BranchSideFuncs:
                - JS_FreeCString
                - JS_ThrowRangeError
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:43939,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:43941,14'
              BranchSideFuncs:
                - JS_FreeCString
                - JS_ThrowRangeError
                - JS_FreeValue.22
                - JS_FreeCString
                - js_string_normalize1
                - JS_FreeValue.22
                - JS_NewUTF32String
                - js_free
            - BranchSide:      'quickjs.c:43943,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:43943,23'
          Branch Sides:
            - BranchSide:      'quickjs.c:43941,14'
              BranchSideFuncs:
                - JS_FreeCString
                - JS_ThrowRangeError
                - JS_FreeValue.22
                - JS_FreeCString
                - js_string_normalize1
                - JS_FreeValue.22
                - JS_NewUTF32String
                - js_free
            - BranchSide:      'quickjs.c:43943,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:43943,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:43941,14'
              BranchSideFuncs:
                - JS_FreeCString
                - JS_ThrowRangeError
                - JS_FreeValue.22
                - JS_FreeCString
                - js_string_normalize1
                - JS_FreeValue.22
                - JS_NewUTF32String
                - js_free
            - BranchSide:      'quickjs.c:43949,13'
              BranchSideFuncs:
                - JS_FreeCString
                - JS_ThrowRangeError
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:43945,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:43944,53'
              BranchSideFuncs:
                - JS_FreeCString
                - js_string_normalize1
                - JS_FreeValue.22
                - JS_NewUTF32String
                - js_free
            - BranchSide:      'quickjs.c:43949,13'
              BranchSideFuncs:
                - JS_FreeCString
                - JS_ThrowRangeError
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:43960,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43960,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:43962,34'
              BranchSideFuncs:
                - JS_NewUTF32String
                - js_free
      Callsites:
        - Src:             'quickjs.c:43924,11'
          Dst:             JS_ToStringCheckObject
        - Src:             'quickjs.c:43925,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:43928,22'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:43931,16'
          Dst:             JS_ToCStringLen
        - Src:             'quickjs.c:43949,13'
          Dst:             JS_FreeCString
        - Src:             'quickjs.c:43950,13'
          Dst:             JS_ThrowRangeError
        - Src:             'quickjs.c:43952,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:43955,9'
          Dst:             JS_FreeCString
        - Src:             'quickjs.c:43958,15'
          Dst:             js_string_normalize1
        - Src:             'quickjs.c:43959,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:43962,11'
          Dst:             JS_NewUTF32String
        - Src:             'quickjs.c:43963,5'
          Dst:             js_free
    - functionName:    js_string_define_own_property
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42534
      functionLinenumberEnd: 42567
      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:42539,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:42539,9'
              BranchSideFuncs:
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - JS_DefineProperty
                - check_define_prop_flags
                - JS_ThrowTypeErrorOrFalse
                - string_get
                - string_get
        - Branch String:   'quickjs.c:42539,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42540,15'
              BranchSideFuncs:
                - JS_DefineProperty
            - BranchSide:      'quickjs.c:42565,40'
              BranchSideFuncs:
                - JS_DefineProperty
        - Branch String:   'quickjs.c:42542,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:42542,13'
              BranchSideFuncs:
                - JS_DefineProperty
                - check_define_prop_flags
                - JS_ThrowTypeErrorOrFalse
                - string_get
                - string_get
            - BranchSide:      'quickjs.c:42565,40'
              BranchSideFuncs:
                - JS_DefineProperty
        - Branch String:   'quickjs.c:42545,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:42547,14'
              BranchSideFuncs:
                - check_define_prop_flags
                - JS_ThrowTypeErrorOrFalse
                - string_get
                - string_get
            - BranchSide:      'quickjs.c:42565,40'
              BranchSideFuncs:
                - JS_DefineProperty
        - Branch String:   'quickjs.c:42547,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:42550,19'
              BranchSideFuncs:
                - JS_ThrowTypeErrorOrFalse
            - BranchSide:      'quickjs.c:42558,24'
              BranchSideFuncs:
                - JS_ThrowTypeErrorOrFalse
        - Branch String:   'quickjs.c:42550,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:42550,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:42551,39'
              BranchSideFuncs:
                - JS_ThrowTypeErrorOrFalse
                - string_get
                - string_get
        - Branch String:   'quickjs.c:42551,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:42554,21'
              BranchSideFuncs:
                - JS_ThrowTypeErrorOrFalse
                - string_get
                - string_get
            - BranchSide:      'quickjs.c:42558,24'
              BranchSideFuncs:
                - JS_ThrowTypeErrorOrFalse
        - Branch String:   'quickjs.c:42554,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:42556,17'
              BranchSideFuncs:
                - string_get
                - string_get
                - JS_ThrowTypeErrorOrFalse
            - BranchSide:      'quickjs.c:42558,24'
              BranchSideFuncs:
                - JS_ThrowTypeErrorOrFalse
        - Branch String:   'quickjs.c:42556,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:42556,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:42558,24'
              BranchSideFuncs:
                - JS_ThrowTypeErrorOrFalse
      Callsites:
        - Src:             'quickjs.c:42539,9'
          Dst:             __JS_AtomIsTaggedInt
        - Src:             'quickjs.c:42540,15'
          Dst:             __JS_AtomToUInt32
        - Src:             'quickjs.c:42547,14'
          Dst:             check_define_prop_flags
        - Src:             'quickjs.c:42556,17'
          Dst:             string_get
        - Src:             'quickjs.c:42556,40'
          Dst:             string_get
        - Src:             'quickjs.c:42558,24'
          Dst:             JS_ThrowTypeErrorOrFalse
        - Src:             'quickjs.c:42564,16'
          Dst:             JS_DefineProperty
    - functionName:    js_string_delete_property
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42571
      functionLinenumberEnd: 42581
      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:42574,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - js_string_obj_get_length
            - BranchSide:      'quickjs.c:42574,9'
              BranchSideFuncs:
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - js_string_obj_get_length
        - Branch String:   'quickjs.c:42574,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42575,15'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:42580,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:42576,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:42576,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:42580,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:42574,9'
          Dst:             __JS_AtomIsTaggedInt
        - Src:             'quickjs.c:42575,15'
          Dst:             __JS_AtomToUInt32
        - Src:             'quickjs.c:42576,19'
          Dst:             js_string_obj_get_length
    - functionName:    js_string_get_own_property
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42503
      functionLinenumberEnd: 42527
      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:42509,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - string_get
                - js_new_string_char
            - BranchSide:      'quickjs.c:42509,9'
              BranchSideFuncs:
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - string_get
                - js_new_string_char
        - Branch String:   'quickjs.c:42509,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42509,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:42511,13'
              BranchSideFuncs:
                - __JS_AtomToUInt32
                - string_get
                - js_new_string_char
        - Branch String:   'quickjs.c:42511,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:42511,13'
              BranchSideFuncs:
                - __JS_AtomToUInt32
                - string_get
                - js_new_string_char
            - BranchSide:      'quickjs.c:42511,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:42514,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:42514,17'
              BranchSideFuncs:
                - string_get
                - js_new_string_char
            - BranchSide:      'quickjs.c:42515,21'
              BranchSideFuncs:
                - string_get
                - js_new_string_char
        - Branch String:   'quickjs.c:42515,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:42515,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:42516,26'
              BranchSideFuncs:
                - string_get
                - js_new_string_char
      Callsites:
        - Src:             'quickjs.c:42509,9'
          Dst:             __JS_AtomIsTaggedInt
        - Src:             'quickjs.c:42513,19'
          Dst:             __JS_AtomToUInt32
        - Src:             'quickjs.c:42516,26'
          Dst:             string_get
        - Src:             'quickjs.c:42518,35'
          Dst:             js_new_string_char
    - functionName:    BC_add_object_ref1
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37235
      functionLinenumberEnd: 37244
      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:37236,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_resize_array
            - BranchSide:      'quickjs.c:37236,12'
              BranchSideFuncs:
                - js_resize_array
        - Branch String:   'quickjs.c:37236,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37236,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:37237,32'
              BranchSideFuncs:
                - js_resize_array
        - Branch String:   'quickjs.c:37237,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:37237,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:37241,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:37237,13'
          Dst:             js_resize_array
    - functionName:    BC_add_object_ref
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37247
      functionLinenumberEnd: 37248
      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:37248,34'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - BC_add_object_ref1
            - BranchSide:      'quickjs.c:37248,34'
              BranchSideFuncs:
                - BC_add_object_ref1
      Callsites:
        - Src:             'quickjs.c:37248,12'
          Dst:             BC_add_object_ref1
    - functionName:    bc_idx_to_atom
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37036
      functionLinenumberEnd: 37055
      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:37039,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __JS_AtomIsTaggedInt
                - JS_ThrowSyntaxError
                - JS_DupAtom
                - JS_DupAtom
            - BranchSide:      'quickjs.c:37039,9'
              BranchSideFuncs:
                - __JS_AtomIsTaggedInt
                - JS_ThrowSyntaxError
                - JS_DupAtom
                - JS_DupAtom
        - Branch String:   'quickjs.c:37039,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37041,25'
              BranchSideFuncs:
                - JS_ThrowSyntaxError
                - JS_DupAtom
                - JS_DupAtom
            - BranchSide:      'quickjs.c:37053,12'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:37041,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:37042,30'
              BranchSideFuncs:
                - JS_DupAtom
            - BranchSide:      'quickjs.c:37044,13'
              BranchSideFuncs:
                - JS_ThrowSyntaxError
                - JS_DupAtom
        - Branch String:   'quickjs.c:37045,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:37046,36'
              BranchSideFuncs:
                - JS_DupAtom
            - BranchSide:      'quickjs.c:37051,30'
              BranchSideFuncs:
                - JS_DupAtom
      Callsites:
        - Src:             'quickjs.c:37039,9'
          Dst:             __JS_AtomIsTaggedInt
        - Src:             'quickjs.c:37042,16'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:37046,13'
          Dst:             JS_ThrowSyntaxError
        - Src:             'quickjs.c:37051,16'
          Dst:             JS_DupAtom
    - functionName:    bc_get_buf
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37025
      functionLinenumberEnd: 37033
      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:37026,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - bc_read_error_end
            - BranchSide:      'quickjs.c:37026,17'
              BranchSideFuncs:
                - bc_read_error_end
        - Branch String:   'quickjs.c:37026,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37026,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:37027,13'
              BranchSideFuncs:
                - bc_read_error_end
        - Branch String:   'quickjs.c:37027,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:37027,13'
              BranchSideFuncs:
                - bc_read_error_end
            - BranchSide:      'quickjs.c:37028,20'
              BranchSideFuncs:
                - bc_read_error_end
        - Branch String:   'quickjs.c:37027,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:37028,20'
              BranchSideFuncs:
                - bc_read_error_end
            - BranchSide:      'quickjs.c:37029,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:37028,20'
          Dst:             bc_read_error_end
    - functionName:    bc_read_error_end
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36925
      functionLinenumberEnd: 36929
      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:36926,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowSyntaxError
            - BranchSide:      'quickjs.c:36926,13'
              BranchSideFuncs:
                - JS_ThrowSyntaxError
        - Branch String:   'quickjs.c:36926,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:36926,9'
              BranchSideFuncs:
                - JS_ThrowSyntaxError
            - BranchSide:      'quickjs.c:36927,32'
              BranchSideFuncs:
                - JS_ThrowSyntaxError
      Callsites:
        - Src:             'quickjs.c:36927,9'
          Dst:             JS_ThrowSyntaxError
    - functionName:    JS_ReadFunctionBytecode
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37124
      functionLinenumberEnd: 37178
      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:37127,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:37130,12'
              BranchSideFuncs:
                - get_u32
                - JS_DupAtom
                - bc_idx_to_atom
                - put_u32
                - bc_read_error_end
                - bc_get_buf
        - Branch String:   'quickjs.c:37130,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37132,13'
              BranchSideFuncs:
                - bc_get_buf
                - get_u32
                - JS_DupAtom
                - bc_idx_to_atom
                - put_u32
            - BranchSide:      'quickjs.c:37137,39'
              BranchSideFuncs:
                - bc_get_buf
                - get_u32
                - JS_DupAtom
                - bc_idx_to_atom
                - put_u32
        - Branch String:   'quickjs.c:37132,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:37133,20'
              BranchSideFuncs:
                - bc_read_error_end
            - BranchSide:      'quickjs.c:37135,16'
              BranchSideFuncs:
                - get_u32
                - JS_DupAtom
                - bc_idx_to_atom
                - put_u32
        - Branch String:   'quickjs.c:37138,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:37138,13'
              BranchSideFuncs:
                - get_u32
                - JS_DupAtom
                - bc_idx_to_atom
                - put_u32
            - BranchSide:      'quickjs.c:37141,8'
              BranchSideFuncs:
                - get_u32
                - JS_DupAtom
                - bc_idx_to_atom
                - put_u32
        - Branch String:   'quickjs.c:37147,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:37147,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:37148,14'
              BranchSideFuncs:
                - get_u32
                - JS_DupAtom
                - bc_idx_to_atom
                - put_u32
        - Branch String:   'quickjs.c:37149,15'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_u32
                - JS_DupAtom
                - bc_idx_to_atom
                - put_u32
            - BranchSide:      'quickjs.c:37148,14'
              BranchSideFuncs:
                - get_u32
                - JS_DupAtom
                - bc_idx_to_atom
                - put_u32
        - Branch String:   'quickjs.c:37150,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37156,40'
              BranchSideFuncs:
                - get_u32
                - JS_DupAtom
                - bc_idx_to_atom
                - put_u32
            - BranchSide:      'quickjs.c:37175,13'
              BranchSideFuncs:
                - get_u32
                - JS_DupAtom
                - bc_idx_to_atom
                - put_u32
        - Branch String:   'quickjs.c:37157,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:37159,31'
              BranchSideFuncs:
                - bc_idx_to_atom
                - put_u32
                - get_u32
                - JS_DupAtom
            - BranchSide:      'quickjs.c:37161,21'
              BranchSideFuncs:
                - bc_idx_to_atom
                - put_u32
                - get_u32
                - JS_DupAtom
        - Branch String:   'quickjs.c:37161,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:37163,24'
              BranchSideFuncs:
                - put_u32
                - get_u32
                - JS_DupAtom
                - bc_idx_to_atom
            - BranchSide:      'quickjs.c:37166,43'
              BranchSideFuncs:
                - put_u32
                - get_u32
                - JS_DupAtom
                - bc_idx_to_atom
        - Branch String:   'quickjs.c:37147,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:37147,5'
              BranchSideFuncs:
                - get_u32
                - JS_DupAtom
                - bc_idx_to_atom
                - put_u32
            - BranchSide:      'quickjs.c:37148,14'
              BranchSideFuncs:
                - get_u32
                - JS_DupAtom
                - bc_idx_to_atom
                - put_u32
      Callsites:
        - Src:             'quickjs.c:37133,20'
          Dst:             bc_read_error_end
        - Src:             'quickjs.c:37138,13'
          Dst:             bc_get_buf
        - Src:             'quickjs.c:37156,19'
          Dst:             get_u32
        - Src:             'quickjs.c:37159,17'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:37161,21'
          Dst:             bc_idx_to_atom
        - Src:             'quickjs.c:37166,17'
          Dst:             put_u32
    - functionName:    bc_get_leb128_int
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37009
      functionLinenumberEnd: 37010
      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:37010,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - bc_get_leb128
            - BranchSide:      'quickjs.c:37010,12'
              BranchSideFuncs:
                - bc_get_leb128
      Callsites:
        - Src:             'quickjs.c:37010,12'
          Dst:             bc_get_leb128
    - functionName:    bc_get_leb128
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36988
      functionLinenumberEnd: 36995
      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:36990,31'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_leb128
                - bc_read_error_end
            - BranchSide:      'quickjs.c:36990,31'
              BranchSideFuncs:
                - get_leb128
                - bc_read_error_end
        - Branch String:   'quickjs.c:36991,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:36992,16'
              BranchSideFuncs:
                - bc_read_error_end
            - BranchSide:      'quickjs.c:36993,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:36990,11'
          Dst:             get_leb128
        - Src:             'quickjs.c:36992,16'
          Dst:             bc_read_error_end
    - functionName:    bc_get_leb128_u16
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37014
      functionLinenumberEnd: 37022
      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:37015,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - bc_get_leb128
            - BranchSide:      'quickjs.c:37016,9'
              BranchSideFuncs:
                - bc_get_leb128
        - Branch String:   'quickjs.c:37016,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37016,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:37020,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:37016,9'
          Dst:             bc_get_leb128
    - functionName:    bc_get_atom
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37058
      functionLinenumberEnd: 37068
      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:37059,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - bc_get_leb128
                - __JS_AtomFromUInt32
                - bc_idx_to_atom
            - BranchSide:      'quickjs.c:37060,9'
              BranchSideFuncs:
                - bc_get_leb128
                - __JS_AtomFromUInt32
                - bc_idx_to_atom
        - Branch String:   'quickjs.c:37060,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37060,9'
              BranchSideFuncs:
                - __JS_AtomFromUInt32
                - bc_idx_to_atom
            - BranchSide:      'quickjs.c:37062,9'
              BranchSideFuncs:
                - __JS_AtomFromUInt32
                - bc_idx_to_atom
        - Branch String:   'quickjs.c:37062,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37063,40'
              BranchSideFuncs:
                - bc_idx_to_atom
            - BranchSide:      'quickjs.c:37066,43'
              BranchSideFuncs:
                - bc_idx_to_atom
      Callsites:
        - Src:             'quickjs.c:37060,9'
          Dst:             bc_get_leb128
        - Src:             'quickjs.c:37063,18'
          Dst:             __JS_AtomFromUInt32
        - Src:             'quickjs.c:37066,16'
          Dst:             bc_idx_to_atom
    - functionName:    bc_get_flags
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37114
      functionLinenumberEnd: 37119
      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: 36943
      functionLinenumberEnd: 36955
      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:36945,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_u16
                - bc_read_error_end
            - BranchSide:      'quickjs.c:36945,9'
              BranchSideFuncs:
                - get_u16
                - bc_read_error_end
        - Branch String:   'quickjs.c:36945,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:36946,15'
              BranchSideFuncs:
                - bc_read_error_end
            - BranchSide:      'quickjs.c:36949,9'
              BranchSideFuncs:
                - get_u16
      Callsites:
        - Src:             'quickjs.c:36947,16'
          Dst:             bc_read_error_end
        - Src:             'quickjs.c:36949,9'
          Dst:             get_u16
    - functionName:    JS_ReadBigInt
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37181
      functionLinenumberEnd: 37230
      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:37183,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:37188,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:37188,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37191,9'
              BranchSideFuncs:
                - js_bigint_new
                - bc_get_u64
                - JS_FreeValue.22
                - bc_get_u8
                - JS_CompactBigInt
                - __JS_NewShortBigInt
            - BranchSide:      'quickjs.c:37228,21'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:37191,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37194,16'
              BranchSideFuncs:
                - __JS_NewShortBigInt
            - BranchSide:      'quickjs.c:37196,26'
              BranchSideFuncs:
                - js_bigint_new
                - bc_get_u64
                - JS_FreeValue.22
                - bc_get_u8
                - JS_CompactBigInt
        - Branch String:   'quickjs.c:37197,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37199,18'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:37228,21'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:37204,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:37207,21'
              BranchSideFuncs:
                - bc_get_u64
                - JS_FreeValue.22
                - bc_get_u8
                - JS_CompactBigInt
            - BranchSide:      'quickjs.c:37228,21'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:37199,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:37204,13'
              BranchSideFuncs:
                - bc_get_u8
                - JS_FreeValue.22
                - JS_CompactBigInt
            - BranchSide:      'quickjs.c:37209,13'
              BranchSideFuncs:
                - bc_get_u8
                - JS_FreeValue.22
                - JS_CompactBigInt
        - Branch String:   'quickjs.c:37210,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37213,22'
              BranchSideFuncs:
                - JS_CompactBigInt
            - BranchSide:      'quickjs.c:37226,32'
              BranchSideFuncs:
                - JS_CompactBigInt
        - Branch String:   'quickjs.c:37214,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:37216,29'
              BranchSideFuncs:
                - bc_get_u8
                - JS_FreeValue.22
                - JS_CompactBigInt
            - BranchSide:      'quickjs.c:37228,21'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:37213,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37214,17'
              BranchSideFuncs:
                - JS_CompactBigInt
            - BranchSide:      'quickjs.c:37218,34'
              BranchSideFuncs:
                - JS_CompactBigInt
      Callsites:
        - Src:             'quickjs.c:37188,9'
          Dst:             bc_get_leb128
        - Src:             'quickjs.c:37194,16'
          Dst:             __JS_NewShortBigInt
        - Src:             'quickjs.c:37196,9'
          Dst:             js_bigint_new
        - Src:             'quickjs.c:37204,13'
          Dst:             bc_get_u64
        - Src:             'quickjs.c:37214,17'
          Dst:             bc_get_u8
        - Src:             'quickjs.c:37226,12'
          Dst:             JS_CompactBigInt
        - Src:             'quickjs.c:37228,5'
          Dst:             JS_FreeValue
    - functionName:    bc_get_u64
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36973
      functionLinenumberEnd: 36985
      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:36975,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_u64
                - bc_read_error_end
            - BranchSide:      'quickjs.c:36975,9'
              BranchSideFuncs:
                - get_u64
                - bc_read_error_end
        - Branch String:   'quickjs.c:36975,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:36976,15'
              BranchSideFuncs:
                - bc_read_error_end
            - BranchSide:      'quickjs.c:36979,9'
              BranchSideFuncs:
                - get_u64
      Callsites:
        - Src:             'quickjs.c:36977,16'
          Dst:             bc_read_error_end
        - Src:             'quickjs.c:36979,9'
          Dst:             get_u64
    - functionName:    bc_get_u8
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36933
      functionLinenumberEnd: 36940
      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:36934,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - bc_read_error_end
            - BranchSide:      'quickjs.c:36934,9'
              BranchSideFuncs:
                - bc_read_error_end
        - Branch String:   'quickjs.c:36934,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:36935,15'
              BranchSideFuncs:
                - bc_read_error_end
            - BranchSide:      'quickjs.c:36938,20'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:36936,16'
          Dst:             bc_read_error_end
    - functionName:    JS_ReadObjectValue
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37770
      functionLinenumberEnd: 37788
      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:37771,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:37771,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:37775,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37777,11'
              BranchSideFuncs:
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - BC_add_object_ref
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:37785,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:37778,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37780,9'
              BranchSideFuncs:
                - BC_add_object_ref
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:37785,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:37780,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37782,5'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:37785,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:37774,11'
          Dst:             JS_ReadObjectRec
        - Src:             'quickjs.c:37775,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:37777,11'
          Dst:             JS_ToObject
        - Src:             'quickjs.c:37778,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:37780,9'
          Dst:             BC_add_object_ref
        - Src:             'quickjs.c:37782,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:37785,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:37786,5'
          Dst:             JS_FreeValue
    - functionName:    JS_ReadObjectRec
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37791
      functionLinenumberEnd: 37901
      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:37792,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:37792,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:37796,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37797,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:37799,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:37799,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37799,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:37804,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:37804,5'
          Branch Sides:
            - BranchSide:      './quickjs.h:555,12'
              BranchSideFuncs: []
            - BranchSide:      './quickjs.h:555,12'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:37806,15'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:37809,15'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:37818,17'
              BranchSideFuncs:
                - bc_get_sleb128
            - BranchSide:      'quickjs.c:37827,17'
              BranchSideFuncs:
                - bc_get_u64
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:37836,17'
              BranchSideFuncs:
                - JS_ReadString
            - BranchSide:      'quickjs.c:37843,17'
              BranchSideFuncs:
                - JS_ReadFunctionTag
                - JS_ThrowSyntaxError
            - BranchSide:      'quickjs.c:37848,17'
              BranchSideFuncs:
                - JS_ReadModule
                - JS_ThrowSyntaxError
            - BranchSide:      'quickjs.c:37853,15'
              BranchSideFuncs:
                - JS_ReadObjectTag
            - BranchSide:      'quickjs.c:37857,31'
              BranchSideFuncs:
                - JS_ReadArray
            - BranchSide:      'quickjs.c:37857,31'
              BranchSideFuncs:
                - JS_ReadArray
            - BranchSide:      'quickjs.c:37860,15'
              BranchSideFuncs:
                - JS_ReadTypedArray
            - BranchSide:      'quickjs.c:37863,15'
              BranchSideFuncs:
                - JS_ReadArrayBuffer
            - BranchSide:      'quickjs.c:37866,17'
              BranchSideFuncs:
                - JS_ReadSharedArrayBuffer
                - JS_ThrowSyntaxError
            - BranchSide:      'quickjs.c:37871,15'
              BranchSideFuncs:
                - JS_ReadDate
            - BranchSide:      'quickjs.c:37874,15'
              BranchSideFuncs:
                - JS_ReadObjectValue
            - BranchSide:      'quickjs.c:37877,15'
              BranchSideFuncs:
                - JS_ReadBigInt
            - BranchSide:      'quickjs.c:37882,21'
              BranchSideFuncs:
                - bc_get_leb128
                - JS_ThrowSyntaxError
                - JS_DupValue
                - JS_ThrowSyntaxError
            - BranchSide:      'quickjs.c:37897,36'
              BranchSideFuncs:
                - JS_ThrowSyntaxError
        - Branch String:   'quickjs.c:37818,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:37821,36'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:37822,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:37827,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:37830,42'
              BranchSideFuncs:
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:37831,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:37837,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:37837,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:37839,19'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:37843,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:37845,15'
              BranchSideFuncs:
                - JS_ThrowSyntaxError
            - BranchSide:      'quickjs.c:37897,36'
              BranchSideFuncs:
                - JS_ThrowSyntaxError
        - Branch String:   'quickjs.c:37848,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:37850,15'
              BranchSideFuncs:
                - JS_ThrowSyntaxError
            - BranchSide:      'quickjs.c:37897,36'
              BranchSideFuncs:
                - JS_ThrowSyntaxError
        - Branch String:   'quickjs.c:37866,27'
          Branch Sides:
            - BranchSide:      'quickjs.c:37866,36'
              BranchSideFuncs:
                - JS_ThrowSyntaxError
            - BranchSide:      'quickjs.c:37897,36'
              BranchSideFuncs:
                - JS_ThrowSyntaxError
        - Branch String:   'quickjs.c:37866,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:37868,15'
              BranchSideFuncs:
                - JS_ThrowSyntaxError
            - BranchSide:      'quickjs.c:37897,36'
              BranchSideFuncs:
                - JS_ThrowSyntaxError
        - Branch String:   'quickjs.c:37882,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:37883,24'
              BranchSideFuncs:
                - JS_ThrowSyntaxError
            - BranchSide:      'quickjs.c:37884,17'
              BranchSideFuncs:
                - bc_get_leb128
                - JS_ThrowSyntaxError
                - JS_DupValue
        - Branch String:   'quickjs.c:37887,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:37888,24'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:37891,36'
              BranchSideFuncs:
                - JS_DupValue
      Callsites:
        - Src:             'quickjs.c:37796,9'
          Dst:             js_check_stack_overflow
        - Src:             'quickjs.c:37797,16'
          Dst:             JS_ThrowStackOverflow
        - Src:             'quickjs.c:37799,9'
          Dst:             bc_get_u8
        - Src:             'quickjs.c:37818,17'
          Dst:             bc_get_sleb128
        - Src:             'quickjs.c:37827,17'
          Dst:             bc_get_u64
        - Src:             'quickjs.c:37830,19'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:37836,17'
          Dst:             JS_ReadString
        - Src:             'quickjs.c:37845,15'
          Dst:             JS_ReadFunctionTag
        - Src:             'quickjs.c:37850,15'
          Dst:             JS_ReadModule
        - Src:             'quickjs.c:37853,15'
          Dst:             JS_ReadObjectTag
        - Src:             'quickjs.c:37857,15'
          Dst:             JS_ReadArray
        - Src:             'quickjs.c:37860,15'
          Dst:             JS_ReadTypedArray
        - Src:             'quickjs.c:37863,15'
          Dst:             JS_ReadArrayBuffer
        - Src:             'quickjs.c:37868,15'
          Dst:             JS_ReadSharedArrayBuffer
        - Src:             'quickjs.c:37871,15'
          Dst:             JS_ReadDate
        - Src:             'quickjs.c:37874,15'
          Dst:             JS_ReadObjectValue
        - Src:             'quickjs.c:37877,15'
          Dst:             JS_ReadBigInt
        - Src:             'quickjs.c:37883,24'
          Dst:             JS_ThrowSyntaxError
        - Src:             'quickjs.c:37884,17'
          Dst:             bc_get_leb128
        - Src:             'quickjs.c:37888,24'
          Dst:             JS_ThrowSyntaxError
        - Src:             'quickjs.c:37891,19'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:37896,16'
          Dst:             JS_ThrowSyntaxError
    - functionName:    bc_get_sleb128
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36998
      functionLinenumberEnd: 37005
      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:37000,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_sleb128
                - bc_read_error_end
            - BranchSide:      'quickjs.c:37000,32'
              BranchSideFuncs:
                - get_sleb128
                - bc_read_error_end
        - Branch String:   'quickjs.c:37001,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37002,16'
              BranchSideFuncs:
                - bc_read_error_end
            - BranchSide:      'quickjs.c:37003,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:37000,11'
          Dst:             get_sleb128
        - Src:             'quickjs.c:37002,16'
          Dst:             bc_read_error_end
    - functionName:    JS_ReadString
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37071
      functionLinenumberEnd: 37111
      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:37072,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:37077,9'
              BranchSideFuncs:
                - bc_get_leb128
                - js_alloc_string
                - bc_read_error_end
                - js_free_string
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:37077,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37077,9'
              BranchSideFuncs:
                - js_alloc_string
                - bc_read_error_end
                - js_free_string
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:37079,20'
              BranchSideFuncs:
                - js_alloc_string
                - bc_read_error_end
                - js_free_string
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:37081,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37082,34'
              BranchSideFuncs:
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:37085,28'
              BranchSideFuncs:
                - js_alloc_string
                - bc_read_error_end
                - js_free_string
        - Branch String:   'quickjs.c:37086,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37087,12'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:37090,12'
              BranchSideFuncs:
                - bc_read_error_end
                - js_free_string
        - Branch String:   'quickjs.c:37091,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37092,9'
              BranchSideFuncs:
                - bc_read_error_end
                - js_free_string
            - BranchSide:      'quickjs.c:37096,15'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:37098,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37098,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:37105,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:37077,9'
          Dst:             bc_get_leb128
        - Src:             'quickjs.c:37082,9'
          Dst:             JS_ThrowInternalError
        - Src:             'quickjs.c:37085,9'
          Dst:             js_alloc_string
        - Src:             'quickjs.c:37092,9'
          Dst:             bc_read_error_end
        - Src:             'quickjs.c:37093,9'
          Dst:             js_free_string
    - functionName:    JS_ReadFunctionTag
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37252
      functionLinenumberEnd: 37447
      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:37253,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:37253,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:37266,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37268,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:37445,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:37281,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37283,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:37445,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:37284,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37286,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:37445,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:37286,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37288,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:37445,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:37288,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37290,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:37445,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:37290,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37292,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:37445,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:37292,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37294,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:37445,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:37294,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37296,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:37445,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:37296,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37298,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:37445,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:37298,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37300,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:37445,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:37300,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37303,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:37445,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:37303,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:37309,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:37315,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37316,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:37319,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:37320,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37320,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:37323,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:37325,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37326,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:37328,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:37328,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37329,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:37331,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:37331,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37332,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:37335,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:37348,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37350,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:37372,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:37352,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:37354,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:37445,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:37354,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:37356,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:37445,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:37356,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:37358,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:37445,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:37359,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:37361,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:37445,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:37350,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37351,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:37372,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:37372,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37374,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:37398,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:37374,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37375,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:37398,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:37398,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:37402,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:37445,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:37402,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37405,32'
              BranchSideFuncs:
                - JS_DupContext
                - JS_ReadObjectRec
                - JS_IsException.28
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:37431,12'
              BranchSideFuncs:
                - JS_DupContext
                - JS_ReadObjectRec
                - JS_IsException.28
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:37405,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:37410,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:37445,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:37410,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:37412,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:37445,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:37412,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:37413,52'
              BranchSideFuncs:
                - bc_get_leb128_int
                - JS_FreeValue.22
                - js_mallocz
                - bc_get_buf
                - JS_DupContext
                - JS_ReadObjectRec
                - JS_IsException.28
            - BranchSide:      'quickjs.c:37419,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:37414,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:37416,62'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:37445,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:37416,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:37419,44'
              BranchSideFuncs:
                - bc_get_leb128_int
                - JS_FreeValue.22
                - js_mallocz
                - bc_get_buf
                - JS_DupContext
                - JS_ReadObjectRec
                - JS_IsException.28
            - BranchSide:      'quickjs.c:37445,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:37419,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:37421,22'
              BranchSideFuncs:
                - js_mallocz
                - bc_get_buf
                - JS_FreeValue.22
                - JS_DupContext
                - JS_ReadObjectRec
                - JS_IsException.28
            - BranchSide:      'quickjs.c:37445,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:37421,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:37423,47'
              BranchSideFuncs:
                - JS_DupContext
                - JS_ReadObjectRec
                - JS_IsException.28
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:37431,12'
              BranchSideFuncs:
                - JS_DupContext
                - JS_ReadObjectRec
                - JS_IsException.28
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:37424,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:37426,68'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:37445,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:37426,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:37431,12'
              BranchSideFuncs:
                - JS_DupContext
                - JS_ReadObjectRec
                - JS_IsException.28
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:37445,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:37431,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37433,22'
              BranchSideFuncs:
                - JS_DupContext
            - BranchSide:      'quickjs.c:37442,16'
              BranchSideFuncs:
                - JS_DupContext
        - Branch String:   'quickjs.c:37436,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:37435,19'
              BranchSideFuncs:
                - JS_DupContext
                - JS_ReadObjectRec
                - JS_IsException.28
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:37445,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:37433,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37435,19'
              BranchSideFuncs:
                - JS_ReadObjectRec
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupContext
            - BranchSide:      'quickjs.c:37442,16'
              BranchSideFuncs:
                - JS_DupContext
      Callsites:
        - Src:             'quickjs.c:37266,9'
          Dst:             bc_get_u16
        - Src:             'quickjs.c:37269,24'
          Dst:             bc_get_flags
        - Src:             'quickjs.c:37270,36'
          Dst:             bc_get_flags
        - Src:             'quickjs.c:37271,39'
          Dst:             bc_get_flags
        - Src:             'quickjs.c:37272,27'
          Dst:             bc_get_flags
        - Src:             'quickjs.c:37273,20'
          Dst:             bc_get_flags
        - Src:             'quickjs.c:37274,29'
          Dst:             bc_get_flags
        - Src:             'quickjs.c:37275,29'
          Dst:             bc_get_flags
        - Src:             'quickjs.c:37276,24'
          Dst:             bc_get_flags
        - Src:             'quickjs.c:37277,28'
          Dst:             bc_get_flags
        - Src:             'quickjs.c:37278,20'
          Dst:             bc_get_flags
        - Src:             'quickjs.c:37279,37'
          Dst:             bc_get_flags
        - Src:             'quickjs.c:37281,9'
          Dst:             bc_get_u8
        - Src:             'quickjs.c:37284,9'
          Dst:             bc_get_atom
        - Src:             'quickjs.c:37286,9'
          Dst:             bc_get_leb128_u16
        - Src:             'quickjs.c:37288,9'
          Dst:             bc_get_leb128_u16
        - Src:             'quickjs.c:37290,9'
          Dst:             bc_get_leb128_u16
        - Src:             'quickjs.c:37292,9'
          Dst:             bc_get_leb128_u16
        - Src:             'quickjs.c:37294,9'
          Dst:             bc_get_leb128_int
        - Src:             'quickjs.c:37296,9'
          Dst:             bc_get_leb128_int
        - Src:             'quickjs.c:37298,9'
          Dst:             bc_get_leb128_int
        - Src:             'quickjs.c:37300,9'
          Dst:             bc_get_leb128_int
        - Src:             'quickjs.c:37319,9'
          Dst:             js_mallocz
        - Src:             'quickjs.c:37335,5'
          Dst:             add_gc_object
        - Src:             'quickjs.c:37352,17'
          Dst:             bc_get_atom
        - Src:             'quickjs.c:37354,17'
          Dst:             bc_get_leb128_int
        - Src:             'quickjs.c:37356,17'
          Dst:             bc_get_leb128_int
        - Src:             'quickjs.c:37359,17'
          Dst:             bc_get_u8
        - Src:             'quickjs.c:37362,28'
          Dst:             bc_get_flags
        - Src:             'quickjs.c:37363,28'
          Dst:             bc_get_flags
        - Src:             'quickjs.c:37364,30'
          Dst:             bc_get_flags
        - Src:             'quickjs.c:37365,31'
          Dst:             bc_get_flags
        - Src:             'quickjs.c:37377,17'
          Dst:             bc_get_atom
        - Src:             'quickjs.c:37379,17'
          Dst:             bc_get_leb128_int
        - Src:             'quickjs.c:37382,17'
          Dst:             bc_get_u8
        - Src:             'quickjs.c:37385,28'
          Dst:             bc_get_flags
        - Src:             'quickjs.c:37386,26'
          Dst:             bc_get_flags
        - Src:             'quickjs.c:37387,28'
          Dst:             bc_get_flags
        - Src:             'quickjs.c:37388,30'
          Dst:             bc_get_flags
        - Src:             'quickjs.c:37389,28'
          Dst:             bc_get_flags
        - Src:             'quickjs.c:37398,13'
          Dst:             JS_ReadFunctionBytecode
        - Src:             'quickjs.c:37405,13'
          Dst:             bc_get_atom
        - Src:             'quickjs.c:37410,13'
          Dst:             bc_get_leb128_int
        - Src:             'quickjs.c:37413,36'
          Dst:             js_mallocz
        - Src:             'quickjs.c:37416,17'
          Dst:             bc_get_buf
        - Src:             'quickjs.c:37419,13'
          Dst:             bc_get_leb128_int
        - Src:             'quickjs.c:37423,31'
          Dst:             js_mallocz
        - Src:             'quickjs.c:37426,17'
          Dst:             bc_get_buf
        - Src:             'quickjs.c:37435,19'
          Dst:             JS_ReadObjectRec
        - Src:             'quickjs.c:37436,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:37442,16'
          Dst:             JS_DupContext
        - Src:             'quickjs.c:37445,5'
          Dst:             JS_FreeValue
    - functionName:    JS_ReadModule
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37450
      functionLinenumberEnd: 37561
      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:37451,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:37451,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:37458,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37458,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:37463,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:37464,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37464,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:37466,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:37467,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37469,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:37558,9'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:37469,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37470,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:37486,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:37472,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:37474,27'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:37558,9'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:37474,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37475,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:37486,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:37477,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:37479,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:37558,9'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:37480,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:37479,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:37558,9'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:37474,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37475,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:37486,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:37486,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37488,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:37558,9'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:37488,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37489,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:37512,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:37491,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:37493,27'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:37558,9'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:37493,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37494,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:37512,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:37493,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37494,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:37512,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:37495,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:37497,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:37558,9'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:37498,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:37499,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:37502,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:37499,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:37507,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:37558,9'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:37502,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:37504,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:37558,9'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:37504,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:37507,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:37558,9'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:37507,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:37493,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:37558,9'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:37512,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37514,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:37558,9'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:37514,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37515,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:37526,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:37517,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:37519,27'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:37558,9'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:37519,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37520,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:37526,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:37519,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37520,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:37526,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:37521,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:37519,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:37558,9'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:37526,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37528,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:37558,9'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:37528,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37529,12'
              BranchSideFuncs:
                - bc_get_u8
                - JS_FreeValue.22
                - JS_ReadObjectRec
                - JS_IsException.28
            - BranchSide:      'quickjs.c:37548,9'
              BranchSideFuncs:
                - bc_get_u8
                - JS_FreeValue.22
                - JS_ReadObjectRec
                - JS_IsException.28
        - Branch String:   'quickjs.c:37531,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:37533,27'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:37558,9'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:37533,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37534,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:37548,9'
              BranchSideFuncs:
                - bc_get_u8
                - JS_FreeValue.22
                - JS_ReadObjectRec
                - JS_IsException.28
        - Branch String:   'quickjs.c:37533,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37534,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:37548,9'
              BranchSideFuncs:
                - bc_get_u8
                - JS_FreeValue.22
                - JS_ReadObjectRec
                - JS_IsException.28
        - Branch String:   'quickjs.c:37548,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37550,19'
              BranchSideFuncs:
                - JS_ReadObjectRec
                - JS_IsException.28
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:37558,9'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:37553,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37558,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:37561,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:37458,9'
          Dst:             bc_get_atom
        - Src:             'quickjs.c:37463,9'
          Dst:             js_new_module_def
        - Src:             'quickjs.c:37466,11'
          Dst:             JS_NewModuleValue
        - Src:             'quickjs.c:37467,9'
          Dst:             bc_get_leb128_int
        - Src:             'quickjs.c:37471,33'
          Dst:             js_mallocz
        - Src:             'quickjs.c:37477,17'
          Dst:             bc_get_atom
        - Src:             'quickjs.c:37479,19'
          Dst:             JS_ReadObjectRec
        - Src:             'quickjs.c:37480,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:37486,9'
          Dst:             bc_get_leb128_int
        - Src:             'quickjs.c:37490,29'
          Dst:             js_mallocz
        - Src:             'quickjs.c:37495,17'
          Dst:             bc_get_u8
        - Src:             'quickjs.c:37499,21'
          Dst:             bc_get_leb128_int
        - Src:             'quickjs.c:37502,21'
          Dst:             bc_get_leb128_int
        - Src:             'quickjs.c:37504,21'
          Dst:             bc_get_atom
        - Src:             'quickjs.c:37507,17'
          Dst:             bc_get_atom
        - Src:             'quickjs.c:37512,9'
          Dst:             bc_get_leb128_int
        - Src:             'quickjs.c:37516,34'
          Dst:             js_mallocz
        - Src:             'quickjs.c:37521,17'
          Dst:             bc_get_leb128_int
        - Src:             'quickjs.c:37526,9'
          Dst:             bc_get_leb128_int
        - Src:             'quickjs.c:37530,29'
          Dst:             js_mallocz
        - Src:             'quickjs.c:37536,17'
          Dst:             bc_get_leb128_int
        - Src:             'quickjs.c:37538,17'
          Dst:             bc_get_u8
        - Src:             'quickjs.c:37541,17'
          Dst:             bc_get_atom
        - Src:             'quickjs.c:37543,17'
          Dst:             bc_get_leb128_int
        - Src:             'quickjs.c:37548,9'
          Dst:             bc_get_u8
        - Src:             'quickjs.c:37552,19'
          Dst:             JS_ReadObjectRec
        - Src:             'quickjs.c:37553,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:37558,9'
          Dst:             JS_FreeValue
    - functionName:    JS_ReadObjectTag
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37564
      functionLinenumberEnd: 37597
      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:37565,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:37565,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:37573,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37575,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:37595,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:37577,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:37577,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:37578,13'
              BranchSideFuncs:
                - bc_get_atom
                - JS_FreeValue.22
                - JS_ReadObjectRec
                - JS_IsException.28
                - JS_FreeAtom
                - JS_DefinePropertyValue
                - JS_FreeAtom
        - Branch String:   'quickjs.c:37577,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:37577,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:37578,13'
              BranchSideFuncs:
                - bc_get_atom
                - JS_FreeValue.22
                - JS_ReadObjectRec
                - JS_IsException.28
                - JS_FreeAtom
                - JS_DefinePropertyValue
                - JS_FreeAtom
        - Branch String:   'quickjs.c:37578,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:37583,15'
              BranchSideFuncs:
                - JS_ReadObjectRec
                - JS_IsException.28
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefinePropertyValue
                - JS_FreeAtom
                - bc_get_atom
            - BranchSide:      'quickjs.c:37595,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:37584,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:37583,15'
              BranchSideFuncs:
                - JS_DefinePropertyValue
                - JS_FreeAtom
                - bc_get_atom
                - JS_FreeValue.22
                - JS_ReadObjectRec
                - JS_IsException.28
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:37585,30'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:37590,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:37577,33'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:37595,5'
              BranchSideFuncs:
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:37572,11'
          Dst:             JS_NewObject
        - Src:             'quickjs.c:37573,9'
          Dst:             BC_add_object_ref
        - Src:             'quickjs.c:37575,9'
          Dst:             bc_get_leb128
        - Src:             'quickjs.c:37578,13'
          Dst:             bc_get_atom
        - Src:             'quickjs.c:37583,15'
          Dst:             JS_ReadObjectRec
        - Src:             'quickjs.c:37584,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:37585,13'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:37588,15'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:37589,9'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:37595,5'
          Dst:             JS_FreeValue
    - functionName:    JS_ReadArray
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37600
      functionLinenumberEnd: 37642
      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:37601,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:37601,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:37609,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37611,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:37640,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:37614,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:37615,15'
              BranchSideFuncs:
                - JS_ReadObjectRec
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_PreventExtensions
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:37627,9'
              BranchSideFuncs:
                - JS_ReadObjectRec
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_PreventExtensions
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:37614,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:37615,15'
              BranchSideFuncs:
                - JS_ReadObjectRec
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_PreventExtensions
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:37627,9'
              BranchSideFuncs:
                - JS_ReadObjectRec
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_PreventExtensions
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:37616,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:37618,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:37640,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:37618,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:37622,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:37624,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:37614,26'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:37640,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:37627,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37627,9'
              BranchSideFuncs:
                - JS_ReadObjectRec
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_PreventExtensions
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:37628,15'
              BranchSideFuncs:
                - JS_ReadObjectRec
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_PreventExtensions
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:37629,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:37631,14'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_PreventExtensions
                - JS_DefinePropertyValue
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:37640,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:37631,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:37632,19'
              BranchSideFuncs:
                - JS_DefinePropertyValue
                - JS_PreventExtensions
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:37636,9'
              BranchSideFuncs:
                - JS_PreventExtensions
        - Branch String:   'quickjs.c:37633,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:37636,9'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:37640,5'
              BranchSideFuncs:
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:37608,11'
          Dst:             JS_NewArray
        - Src:             'quickjs.c:37609,9'
          Dst:             BC_add_object_ref
        - Src:             'quickjs.c:37612,9'
          Dst:             bc_get_leb128
        - Src:             'quickjs.c:37615,15'
          Dst:             JS_ReadObjectRec
        - Src:             'quickjs.c:37616,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:37622,15'
          Dst:             JS_DefinePropertyValueUint32
        - Src:             'quickjs.c:37628,15'
          Dst:             JS_ReadObjectRec
        - Src:             'quickjs.c:37629,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:37631,14'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:37632,19'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:37636,9'
          Dst:             JS_PreventExtensions
        - Src:             'quickjs.c:37640,5'
          Dst:             JS_FreeValue
    - functionName:    JS_ReadTypedArray
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37645
      functionLinenumberEnd: 37689
      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:37646,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:37646,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:37652,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37652,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:37654,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:37654,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37655,16'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:37656,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:37656,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37656,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:37658,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:37658,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37658,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:37662,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:37663,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37665,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:37686,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:37666,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37666,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:37668,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:37668,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37669,9'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:37672,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:37673,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:37674,32'
              BranchSideFuncs:
                - js_typed_array_constructor
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:37678,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37680,12'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:37686,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:37680,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37681,12'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:37683,5'
              BranchSideFuncs:
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:37652,9'
          Dst:             bc_get_u8
        - Src:             'quickjs.c:37655,16'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:37656,9'
          Dst:             bc_get_leb128
        - Src:             'quickjs.c:37658,9'
          Dst:             bc_get_leb128
        - Src:             'quickjs.c:37663,9'
          Dst:             BC_add_object_ref1
        - Src:             'quickjs.c:37665,20'
          Dst:             JS_ReadObjectRec
        - Src:             'quickjs.c:37666,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:37668,10'
          Dst:             js_get_array_buffer
        - Src:             'quickjs.c:37669,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:37673,15'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:37674,15'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:37675,11'
          Dst:             js_typed_array_constructor
        - Src:             'quickjs.c:37678,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:37683,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:37686,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:37687,5'
          Dst:             JS_FreeValue
    - functionName:    JS_ReadArrayBuffer
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37692
      functionLinenumberEnd: 37713
      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:37693,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:37693,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:37697,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37697,9'
              BranchSideFuncs:
                - JS_NewArrayBufferCopy
                - JS_IsException.28
                - JS_FreeValue.22
                - BC_add_object_ref
                - bc_read_error_end
            - BranchSide:      'quickjs.c:37699,9'
              BranchSideFuncs:
                - JS_NewArrayBufferCopy
                - JS_IsException.28
                - JS_FreeValue.22
                - BC_add_object_ref
                - bc_read_error_end
        - Branch String:   'quickjs.c:37699,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37700,9'
              BranchSideFuncs:
                - bc_read_error_end
            - BranchSide:      'quickjs.c:37703,11'
              BranchSideFuncs:
                - JS_NewArrayBufferCopy
                - JS_IsException.28
                - JS_FreeValue.22
                - BC_add_object_ref
        - Branch String:   'quickjs.c:37704,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37706,9'
              BranchSideFuncs:
                - BC_add_object_ref
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:37711,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:37706,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37708,12'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:37711,5'
              BranchSideFuncs:
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:37697,9'
          Dst:             bc_get_leb128
        - Src:             'quickjs.c:37700,9'
          Dst:             bc_read_error_end
        - Src:             'quickjs.c:37703,11'
          Dst:             JS_NewArrayBufferCopy
        - Src:             'quickjs.c:37704,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:37706,9'
          Dst:             BC_add_object_ref
        - Src:             'quickjs.c:37711,5'
          Dst:             JS_FreeValue
    - functionName:    JS_ReadSharedArrayBuffer
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37716
      functionLinenumberEnd: 37741
      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:37717,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:37717,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:37723,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37723,9'
              BranchSideFuncs:
                - bc_get_u64
                - js_array_buffer_constructor3
                - JS_IsException.28
                - JS_FreeValue.22
                - BC_add_object_ref
            - BranchSide:      'quickjs.c:37725,9'
              BranchSideFuncs:
                - bc_get_u64
                - js_array_buffer_constructor3
                - JS_IsException.28
                - JS_FreeValue.22
                - BC_add_object_ref
        - Branch String:   'quickjs.c:37725,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37725,9'
              BranchSideFuncs:
                - js_array_buffer_constructor3
                - JS_IsException.28
                - JS_FreeValue.22
                - BC_add_object_ref
            - BranchSide:      'quickjs.c:37727,38'
              BranchSideFuncs:
                - js_array_buffer_constructor3
                - JS_IsException.28
                - JS_FreeValue.22
                - BC_add_object_ref
        - Branch String:   'quickjs.c:37733,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37735,9'
              BranchSideFuncs:
                - BC_add_object_ref
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:37739,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:37735,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37739,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:37741,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:37723,9'
          Dst:             bc_get_leb128
        - Src:             'quickjs.c:37725,9'
          Dst:             bc_get_u64
        - Src:             'quickjs.c:37729,11'
          Dst:             js_array_buffer_constructor3
        - Src:             'quickjs.c:37733,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:37735,9'
          Dst:             BC_add_object_ref
        - Src:             'quickjs.c:37739,5'
          Dst:             JS_FreeValue
    - functionName:    JS_ReadDate
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37744
      functionLinenumberEnd: 37767
      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:37745,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:37745,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:37749,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37751,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:37764,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:37751,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37752,9'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:37755,44'
              BranchSideFuncs:
                - JS_NewObjectProtoClass
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - BC_add_object_ref
                - JS_SetObjectData
        - Branch String:   'quickjs.c:37757,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37759,9'
              BranchSideFuncs:
                - BC_add_object_ref
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetObjectData
            - BranchSide:      'quickjs.c:37764,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:37759,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37761,5'
              BranchSideFuncs:
                - JS_SetObjectData
            - BranchSide:      'quickjs.c:37764,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:37748,11'
          Dst:             JS_ReadObjectRec
        - Src:             'quickjs.c:37749,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:37751,10'
          Dst:             JS_IsNumber
        - Src:             'quickjs.c:37752,9'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:37755,11'
          Dst:             JS_NewObjectProtoClass
        - Src:             'quickjs.c:37757,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:37759,9'
          Dst:             BC_add_object_ref
        - Src:             'quickjs.c:37761,5'
          Dst:             JS_SetObjectData
        - Src:             'quickjs.c:37764,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:37765,5'
          Dst:             JS_FreeValue
    - functionName:    JS_NewArrayBufferCopy
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52634
      functionLinenumberEnd: 52635
      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:52635,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_array_buffer_constructor3
            - BranchSide:      'quickjs.c:52635,12'
              BranchSideFuncs:
                - js_array_buffer_constructor3
      Callsites:
        - Src:             'quickjs.c:52635,12'
          Dst:             js_array_buffer_constructor3
        - Src:             'quickjs.c:52635,12'
          Dst:             js_array_buffer_free
    - functionName:    js_get_array_buffer
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52765
      functionLinenumberEnd: 52777
      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:52767,31'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowTypeErrorInvalidClass
            - BranchSide:      'quickjs.c:52767,31'
              BranchSideFuncs:
                - JS_ThrowTypeErrorInvalidClass
        - Branch String:   'quickjs.c:52767,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:52770,12'
              BranchSideFuncs:
                - JS_ThrowTypeErrorInvalidClass
            - BranchSide:      'quickjs.c:52773,9'
              BranchSideFuncs:
                - JS_ThrowTypeErrorInvalidClass
        - Branch String:   'quickjs.c:52770,46'
          Branch Sides:
            - BranchSide:      'quickjs.c:52771,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:52776,15'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:52770,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:52773,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:52776,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:52773,9'
          Dst:             JS_ThrowTypeErrorInvalidClass
    - functionName:    js_new_module_def
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28250
      functionLinenumberEnd: 28270
      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:28252,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_mallocz
                - add_gc_object
                - list_add_tail
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:28252,9'
              BranchSideFuncs:
                - js_mallocz
                - add_gc_object
                - list_add_tail
                - JS_FreeAtom
        - Branch String:   'quickjs.c:28253,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:28254,9'
              BranchSideFuncs:
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:28257,25'
              BranchSideFuncs:
                - add_gc_object
                - list_add_tail
      Callsites:
        - Src:             'quickjs.c:28252,9'
          Dst:             js_mallocz
        - Src:             'quickjs.c:28254,9'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:28258,5'
          Dst:             add_gc_object
        - Src:             'quickjs.c:28268,5'
          Dst:             list_add_tail
    - functionName:    JS_AtomIsString
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2636
      functionLinenumberEnd: 2637
      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:2637,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_AtomGetKind
            - BranchSide:      'quickjs.c:2637,12'
              BranchSideFuncs:
                - JS_AtomGetKind
      Callsites:
        - Src:             'quickjs.c:2637,12'
          Dst:             JS_AtomGetKind
    - functionName:    js_object_list_resize_hash
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35953
      functionLinenumberEnd: 35974
      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:35957,65'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_malloc
                - js_free
                - js_object_list_get_hash
            - BranchSide:      'quickjs.c:35957,65'
              BranchSideFuncs:
                - js_malloc
                - js_free
                - js_object_list_get_hash
        - Branch String:   'quickjs.c:35958,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:35958,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:35960,21'
              BranchSideFuncs:
                - js_free
                - js_object_list_get_hash
        - Branch String:   'quickjs.c:35967,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:35967,5'
              BranchSideFuncs:
                - js_object_list_get_hash
            - BranchSide:      'quickjs.c:35968,14'
              BranchSideFuncs:
                - js_object_list_get_hash
      Callsites:
        - Src:             'quickjs.c:35957,22'
          Dst:             js_malloc
        - Src:             'quickjs.c:35960,5'
          Dst:             js_free
        - Src:             'quickjs.c:35969,13'
          Dst:             js_object_list_get_hash
    - functionName:    js_object_list_get_hash
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35947
      functionLinenumberEnd: 35948
      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: 36151
      functionLinenumberEnd: 36188
      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:36154,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __JS_AtomIsTaggedInt
                - js_resize_array
                - js_resize_array
            - BranchSide:      'quickjs.c:36154,19'
              BranchSideFuncs:
                - __JS_AtomIsTaggedInt
                - js_resize_array
                - js_resize_array
        - Branch String:   'quickjs.c:36154,30'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:36154,33'
              BranchSideFuncs:
                - __JS_AtomIsTaggedInt
                - js_resize_array
                - js_resize_array
        - Branch String:   'quickjs.c:36154,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_resize_array
                - js_resize_array
            - BranchSide:      'quickjs.c:36158,10'
              BranchSideFuncs:
                - js_resize_array
                - js_resize_array
        - Branch String:   'quickjs.c:36159,36'
          Branch Sides:
            - BranchSide:      'quickjs.c:36159,42'
              BranchSideFuncs:
                - js_resize_array
            - BranchSide:      'quickjs.c:36166,32'
              BranchSideFuncs:
                - js_resize_array
                - js_resize_array
        - Branch String:   'quickjs.c:36159,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_resize_array
            - BranchSide:      'quickjs.c:36174,28'
              BranchSideFuncs:
                - js_resize_array
        - Branch String:   'quickjs.c:36166,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:36166,13'
              BranchSideFuncs:
                - js_resize_array
            - BranchSide:      'quickjs.c:36171,34'
              BranchSideFuncs:
                - js_resize_array
        - Branch String:   'quickjs.c:36171,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:36172,13'
              BranchSideFuncs:
                - js_resize_array
            - BranchSide:      'quickjs.c:36174,28'
              BranchSideFuncs:
                - js_resize_array
        - Branch String:   'quickjs.c:36174,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:36179,29'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:36154,33'
          Dst:             __JS_AtomIsTaggedInt
        - Src:             'quickjs.c:36166,13'
          Dst:             js_resize_array
        - Src:             'quickjs.c:36174,9'
          Dst:             js_resize_array
    - functionName:    JS_WriteFunctionBytecode
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36267
      functionLinenumberEnd: 36309
      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:36271,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:36273,27'
              BranchSideFuncs:
                - js_malloc
                - dbuf_put
                - js_free
                - get_u32
                - bc_atom_to_idx
                - put_u32
        - Branch String:   'quickjs.c:36274,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:36274,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:36276,5'
              BranchSideFuncs:
                - dbuf_put
                - js_free
                - get_u32
                - bc_atom_to_idx
                - put_u32
        - Branch String:   'quickjs.c:36279,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:36280,14'
              BranchSideFuncs:
                - dbuf_put
                - js_free
                - get_u32
                - bc_atom_to_idx
                - put_u32
            - BranchSide:      'quickjs.c:36302,18'
              BranchSideFuncs:
                - dbuf_put
                - js_free
        - Branch String:   'quickjs.c:36281,15'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - dbuf_put
                - js_free
                - get_u32
                - bc_atom_to_idx
                - put_u32
            - BranchSide:      'quickjs.c:36280,14'
              BranchSideFuncs:
                - dbuf_put
                - js_free
                - get_u32
                - bc_atom_to_idx
                - put_u32
        - Branch String:   'quickjs.c:36282,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:36288,41'
              BranchSideFuncs:
                - get_u32
                - bc_atom_to_idx
                - js_free
                - put_u32
                - dbuf_put
            - BranchSide:      'quickjs.c:36296,13'
              BranchSideFuncs:
                - dbuf_put
                - js_free
                - get_u32
                - bc_atom_to_idx
                - put_u32
        - Branch String:   'quickjs.c:36289,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - put_u32
                - dbuf_put
                - js_free
                - get_u32
                - bc_atom_to_idx
            - BranchSide:      'quickjs.c:36291,39'
              BranchSideFuncs:
                - put_u32
                - dbuf_put
                - js_free
                - get_u32
                - bc_atom_to_idx
        - Branch String:   'quickjs.c:36279,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:36280,14'
              BranchSideFuncs:
                - dbuf_put
                - js_free
                - get_u32
                - bc_atom_to_idx
                - put_u32
            - BranchSide:      'quickjs.c:36302,18'
              BranchSideFuncs:
                - dbuf_put
                - js_free
      Callsites:
        - Src:             'quickjs.c:36273,14'
          Dst:             js_malloc
        - Src:             'quickjs.c:36288,20'
          Dst:             get_u32
        - Src:             'quickjs.c:36289,17'
          Dst:             bc_atom_to_idx
        - Src:             'quickjs.c:36291,13'
          Dst:             put_u32
        - Src:             'quickjs.c:36302,5'
          Dst:             dbuf_put
        - Src:             'quickjs.c:0,0'
          Dst:             js_free
    - functionName:    bc_put_atom
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36191
      functionLinenumberEnd: 36203
      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:36192,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - bc_put_leb128
                - bc_atom_to_idx
            - BranchSide:      'quickjs.c:36194,9'
              BranchSideFuncs:
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - bc_put_leb128
                - bc_atom_to_idx
        - Branch String:   'quickjs.c:36194,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:36195,14'
              BranchSideFuncs:
                - bc_atom_to_idx
                - bc_put_leb128
            - BranchSide:      'quickjs.c:36197,13'
              BranchSideFuncs:
                - bc_atom_to_idx
                - bc_put_leb128
        - Branch String:   'quickjs.c:36197,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:36197,13'
              BranchSideFuncs:
                - bc_put_leb128
            - BranchSide:      'quickjs.c:36199,11'
              BranchSideFuncs:
                - bc_put_leb128
      Callsites:
        - Src:             'quickjs.c:36194,9'
          Dst:             __JS_AtomIsTaggedInt
        - Src:             'quickjs.c:36195,14'
          Dst:             __JS_AtomToUInt32
        - Src:             'quickjs.c:36197,13'
          Dst:             bc_atom_to_idx
        - Src:             'quickjs.c:36201,5'
          Dst:             bc_put_leb128
    - functionName:    bc_put_leb128
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36135
      functionLinenumberEnd: 36137
      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:36136,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - dbuf_put_leb128
            - BranchSide:      'quickjs.c:36136,25'
              BranchSideFuncs:
                - dbuf_put_leb128
      Callsites:
        - Src:             'quickjs.c:36136,5'
          Dst:             dbuf_put_leb128
    - functionName:    bc_set_flags
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36145
      functionLinenumberEnd: 36148
      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: 36114
      functionLinenumberEnd: 36118
      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:36117,22'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - dbuf_put_u16
            - BranchSide:      'quickjs.c:36117,22'
              BranchSideFuncs:
                - dbuf_put_u16
      Callsites:
        - Src:             'quickjs.c:36117,5'
          Dst:             dbuf_put_u16
    - functionName:    JS_WriteBigInt
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36324
      functionLinenumberEnd: 36370
      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:36325,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:36331,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:36333,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:36334,13'
              BranchSideFuncs:
                - js_bigint_set_short
                - bc_put_leb128
                - bc_put_u64
                - bc_put_u8
                - bc_put_leb128
                - bc_put_leb128
            - BranchSide:      'quickjs.c:36337,12'
              BranchSideFuncs:
                - bc_put_leb128
                - bc_put_u64
                - bc_put_u8
                - bc_put_leb128
                - bc_put_leb128
        - Branch String:   'quickjs.c:36337,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:36337,27'
              BranchSideFuncs:
                - bc_put_leb128
                - bc_put_u64
                - bc_put_u8
                - bc_put_leb128
                - bc_put_leb128
            - BranchSide:      'quickjs.c:36343,22'
              BranchSideFuncs:
                - bc_put_leb128
                - bc_put_u64
                - bc_put_u8
                - bc_put_leb128
        - Branch String:   'quickjs.c:36337,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:36343,22'
              BranchSideFuncs:
                - bc_put_leb128
            - BranchSide:      'quickjs.c:36356,5'
              BranchSideFuncs:
                - bc_put_leb128
        - Branch String:   'quickjs.c:36348,27'
          Branch Sides:
            - BranchSide:      'quickjs.c:36350,32'
              BranchSideFuncs:
                - bc_put_leb128
                - bc_put_u64
                - bc_put_u8
                - bc_put_leb128
            - BranchSide:      'quickjs.c:36356,5'
              BranchSideFuncs:
                - bc_put_leb128
                - bc_put_u64
                - bc_put_u8
        - Branch String:   'quickjs.c:36350,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:36353,16'
              BranchSideFuncs:
                - bc_put_leb128
                - bc_put_u64
                - bc_put_u8
            - BranchSide:      'quickjs.c:36356,5'
              BranchSideFuncs:
                - bc_put_leb128
                - bc_put_u64
                - bc_put_u8
        - Branch String:   'quickjs.c:36348,27'
          Branch Sides:
            - BranchSide:      'quickjs.c:36350,32'
              BranchSideFuncs:
                - bc_put_leb128
                - bc_put_u64
                - bc_put_u8
            - BranchSide:      'quickjs.c:36356,5'
              BranchSideFuncs:
                - bc_put_leb128
                - bc_put_u64
                - bc_put_u8
        - Branch String:   'quickjs.c:36350,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:36353,16'
              BranchSideFuncs:
                - bc_put_leb128
                - bc_put_u64
                - bc_put_u8
            - BranchSide:      'quickjs.c:36356,5'
              BranchSideFuncs:
                - bc_put_leb128
                - bc_put_u64
                - bc_put_u8
        - Branch String:   'quickjs.c:36348,27'
          Branch Sides:
            - BranchSide:      'quickjs.c:36350,32'
              BranchSideFuncs:
                - bc_put_leb128
                - bc_put_u64
                - bc_put_u8
            - BranchSide:      'quickjs.c:36356,5'
              BranchSideFuncs:
                - bc_put_leb128
                - bc_put_u64
                - bc_put_u8
        - Branch String:   'quickjs.c:36350,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:36353,16'
              BranchSideFuncs:
                - bc_put_leb128
                - bc_put_u64
                - bc_put_u8
            - BranchSide:      'quickjs.c:36356,5'
              BranchSideFuncs:
                - bc_put_leb128
                - bc_put_u64
                - bc_put_u8
        - Branch String:   'quickjs.c:36348,27'
          Branch Sides:
            - BranchSide:      'quickjs.c:36350,32'
              BranchSideFuncs:
                - bc_put_leb128
                - bc_put_u64
                - bc_put_u8
            - BranchSide:      'quickjs.c:36356,5'
              BranchSideFuncs:
                - bc_put_leb128
                - bc_put_u64
                - bc_put_u8
        - Branch String:   'quickjs.c:36350,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:36353,16'
              BranchSideFuncs:
                - bc_put_leb128
                - bc_put_u64
                - bc_put_u8
            - BranchSide:      'quickjs.c:36356,5'
              BranchSideFuncs:
                - bc_put_leb128
                - bc_put_u64
                - bc_put_u8
        - Branch String:   'quickjs.c:36348,27'
          Branch Sides:
            - BranchSide:      'quickjs.c:36350,32'
              BranchSideFuncs:
                - bc_put_leb128
                - bc_put_u64
                - bc_put_u8
            - BranchSide:      'quickjs.c:36356,5'
              BranchSideFuncs:
                - bc_put_leb128
                - bc_put_u64
                - bc_put_u8
        - Branch String:   'quickjs.c:36350,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:36353,16'
              BranchSideFuncs:
                - bc_put_leb128
                - bc_put_u64
                - bc_put_u8
            - BranchSide:      'quickjs.c:36356,5'
              BranchSideFuncs:
                - bc_put_leb128
                - bc_put_u64
                - bc_put_u8
        - Branch String:   'quickjs.c:36348,27'
          Branch Sides:
            - BranchSide:      'quickjs.c:36350,32'
              BranchSideFuncs:
                - bc_put_leb128
                - bc_put_u64
                - bc_put_u8
            - BranchSide:      'quickjs.c:36356,5'
              BranchSideFuncs:
                - bc_put_leb128
                - bc_put_u64
                - bc_put_u8
        - Branch String:   'quickjs.c:36350,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:36353,16'
              BranchSideFuncs:
                - bc_put_leb128
                - bc_put_u64
                - bc_put_u8
            - BranchSide:      'quickjs.c:36356,5'
              BranchSideFuncs:
                - bc_put_leb128
                - bc_put_u64
                - bc_put_u8
        - Branch String:   'quickjs.c:36348,27'
          Branch Sides:
            - BranchSide:      'quickjs.c:36350,32'
              BranchSideFuncs:
                - bc_put_leb128
                - bc_put_u64
                - bc_put_u8
            - BranchSide:      'quickjs.c:36356,5'
              BranchSideFuncs:
                - bc_put_leb128
                - bc_put_u64
                - bc_put_u8
        - Branch String:   'quickjs.c:36350,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - bc_put_leb128
                - bc_put_u64
                - bc_put_u8
            - BranchSide:      'quickjs.c:36356,5'
              BranchSideFuncs:
                - bc_put_leb128
                - bc_put_u64
                - bc_put_u8
        - Branch String:   'quickjs.c:36357,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:36357,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:36358,22'
              BranchSideFuncs:
                - bc_put_u64
                - bc_put_u8
        - Branch String:   'quickjs.c:36365,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:36365,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:36365,22'
              BranchSideFuncs:
                - bc_put_u8
        - Branch String:   'quickjs.c:36365,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:36365,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:36366,37'
              BranchSideFuncs:
                - bc_put_u8
      Callsites:
        - Src:             'quickjs.c:36331,5'
          Dst:             bc_put_u8
        - Src:             'quickjs.c:36334,13'
          Dst:             js_bigint_set_short
        - Src:             'quickjs.c:36356,5'
          Dst:             bc_put_leb128
        - Src:             'quickjs.c:36356,5'
          Dst:             bc_put_leb128
        - Src:             'quickjs.c:36356,5'
          Dst:             bc_put_leb128
        - Src:             'quickjs.c:36362,13'
          Dst:             bc_put_u64
        - Src:             'quickjs.c:36366,13'
          Dst:             bc_put_u8
    - functionName:    bc_put_u8
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36109
      functionLinenumberEnd: 36111
      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:36110,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - dbuf_putc
            - BranchSide:      'quickjs.c:36110,19'
              BranchSideFuncs:
                - dbuf_putc
      Callsites:
        - Src:             'quickjs.c:36110,5'
          Dst:             dbuf_putc
    - functionName:    bc_put_u64
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36128
      functionLinenumberEnd: 36132
      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:36131,5'
          Dst:             dbuf_put
    - functionName:    JS_WriteTypedArray
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36599
      functionLinenumberEnd: 36610
      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:36600,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:36600,19'
              BranchSideFuncs:
                - bc_put_u8
                - bc_put_u8
                - bc_put_leb128
                - bc_put_leb128
                - JS_WriteObjectRec
        - Branch String:   'quickjs.c:36607,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:36607,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:36609,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:36603,5'
          Dst:             bc_put_u8
        - Src:             'quickjs.c:36604,5'
          Dst:             bc_put_u8
        - Src:             'quickjs.c:36605,5'
          Dst:             bc_put_leb128
        - Src:             'quickjs.c:36606,5'
          Dst:             bc_put_leb128
        - Src:             'quickjs.c:36607,9'
          Dst:             JS_WriteObjectRec
    - functionName:    JS_WriteObjectRec
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36643
      functionLinenumberEnd: 36780
      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:36646,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:36646,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:36646,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:36647,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:36651,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:36652,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:36654,9'
              BranchSideFuncs:
                - bc_put_u8
            - BranchSide:      'quickjs.c:36657,9'
              BranchSideFuncs:
                - bc_put_u8
            - BranchSide:      'quickjs.c:36660,22'
              BranchSideFuncs:
                - bc_put_u8
            - BranchSide:      'quickjs.c:36663,9'
              BranchSideFuncs:
                - bc_put_u8
                - bc_put_sleb128
            - BranchSide:      'quickjs.c:36669,13'
              BranchSideFuncs:
                - bc_put_u8
                - bc_put_u64
            - BranchSide:      'quickjs.c:36677,13'
              BranchSideFuncs:
                - bc_put_u8
                - JS_WriteString
            - BranchSide:      'quickjs.c:36684,19'
              BranchSideFuncs:
                - JS_ToString
                - JS_IsException.28
                - JS_WriteObjectRec
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:36692,17'
              BranchSideFuncs:
                - JS_WriteFunctionTag
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:36698,17'
              BranchSideFuncs:
                - JS_WriteModule
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:36708,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:36768,13'
              BranchSideFuncs:
                - JS_WriteBigInt
            - BranchSide:      'quickjs.c:36768,13'
              BranchSideFuncs:
                - JS_WriteBigInt
            - BranchSide:      'quickjs.c:36773,9'
              BranchSideFuncs:
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:36685,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:36684,19'
              BranchSideFuncs:
                - JS_WriteObjectRec
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:36685,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:36692,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:36694,13'
              BranchSideFuncs:
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:36773,9'
              BranchSideFuncs:
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:36694,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:36694,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:36779,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:36698,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:36700,13'
              BranchSideFuncs:
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:36773,9'
              BranchSideFuncs:
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:36700,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:36700,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:36779,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:36708,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:36709,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:36719,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:36710,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:36711,21'
              BranchSideFuncs:
                - bc_put_u8
                - bc_put_leb128
            - BranchSide:      'quickjs.c:36715,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:36715,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:36725,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:36779,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:36719,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:36720,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:36723,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:36725,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:36727,23'
              BranchSideFuncs:
                - JS_WriteArray
            - BranchSide:      'quickjs.c:36730,23'
              BranchSideFuncs:
                - JS_WriteObjectTag
            - BranchSide:      'quickjs.c:36733,23'
              BranchSideFuncs:
                - JS_WriteArrayBuffer
            - BranchSide:      'quickjs.c:36736,25'
              BranchSideFuncs:
                - JS_WriteSharedArrayBuffer
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:36741,17'
              BranchSideFuncs:
                - bc_put_u8
                - JS_WriteObjectRec
            - BranchSide:      'quickjs.c:36748,17'
              BranchSideFuncs:
                - bc_put_u8
                - JS_WriteObjectRec
            - BranchSide:      'quickjs.c:36748,17'
              BranchSideFuncs:
                - bc_put_u8
                - JS_WriteObjectRec
            - BranchSide:      'quickjs.c:36748,17'
              BranchSideFuncs:
                - bc_put_u8
                - JS_WriteObjectRec
            - BranchSide:      'quickjs.c:36748,17'
              BranchSideFuncs:
                - bc_put_u8
                - JS_WriteObjectRec
            - BranchSide:      'quickjs.c:36752,33'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_WriteTypedArray
        - Branch String:   'quickjs.c:36736,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:36738,23'
              BranchSideFuncs:
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:36773,34'
              BranchSideFuncs:
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:36752,58'
          Branch Sides:
            - BranchSide:      'quickjs.c:36753,33'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_WriteTypedArray
            - BranchSide:      'quickjs.c:36756,42'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:36752,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:36754,27'
              BranchSideFuncs:
                - JS_WriteTypedArray
            - BranchSide:      'quickjs.c:36756,42'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:36762,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:36762,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:36779,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:36646,9'
          Dst:             js_check_stack_overflow
        - Src:             'quickjs.c:36647,9'
          Dst:             JS_ThrowStackOverflow
        - Src:             'quickjs.c:36654,9'
          Dst:             bc_put_u8
        - Src:             'quickjs.c:36657,9'
          Dst:             bc_put_u8
        - Src:             'quickjs.c:36660,9'
          Dst:             bc_put_u8
        - Src:             'quickjs.c:36663,9'
          Dst:             bc_put_u8
        - Src:             'quickjs.c:36664,9'
          Dst:             bc_put_sleb128
        - Src:             'quickjs.c:36669,13'
          Dst:             bc_put_u8
        - Src:             'quickjs.c:36671,13'
          Dst:             bc_put_u64
        - Src:             'quickjs.c:36677,13'
          Dst:             bc_put_u8
        - Src:             'quickjs.c:36678,13'
          Dst:             JS_WriteString
        - Src:             'quickjs.c:36684,19'
          Dst:             JS_ToString
        - Src:             'quickjs.c:36685,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:36687,13'
          Dst:             JS_WriteObjectRec
        - Src:             'quickjs.c:36688,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:36694,13'
          Dst:             JS_WriteFunctionTag
        - Src:             'quickjs.c:36700,13'
          Dst:             JS_WriteModule
        - Src:             'quickjs.c:36709,23'
          Dst:             js_object_list_find
        - Src:             'quickjs.c:36711,21'
          Dst:             bc_put_u8
        - Src:             'quickjs.c:36712,21'
          Dst:             bc_put_leb128
        - Src:             'quickjs.c:36715,25'
          Dst:             js_object_list_add
        - Src:             'quickjs.c:36720,21'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:36727,23'
          Dst:             JS_WriteArray
        - Src:             'quickjs.c:36730,23'
          Dst:             JS_WriteObjectTag
        - Src:             'quickjs.c:36733,23'
          Dst:             JS_WriteArrayBuffer
        - Src:             'quickjs.c:36738,23'
          Dst:             JS_WriteSharedArrayBuffer
        - Src:             'quickjs.c:36741,17'
          Dst:             bc_put_u8
        - Src:             'quickjs.c:36742,23'
          Dst:             JS_WriteObjectRec
        - Src:             'quickjs.c:36748,17'
          Dst:             bc_put_u8
        - Src:             'quickjs.c:36749,23'
          Dst:             JS_WriteObjectRec
        - Src:             'quickjs.c:36754,27'
          Dst:             JS_WriteTypedArray
        - Src:             'quickjs.c:36756,21'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:36768,13'
          Dst:             JS_WriteBigInt
        - Src:             'quickjs.c:36773,9'
          Dst:             JS_ThrowInternalError
    - functionName:    bc_put_sleb128
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36140
      functionLinenumberEnd: 36142
      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:36141,26'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - dbuf_put_sleb128
            - BranchSide:      'quickjs.c:36141,26'
              BranchSideFuncs:
                - dbuf_put_sleb128
      Callsites:
        - Src:             'quickjs.c:36141,5'
          Dst:             dbuf_put_sleb128
    - functionName:    JS_WriteString
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36312
      functionLinenumberEnd: 36321
      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:36314,36'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - bc_put_leb128
                - bc_put_u16
                - dbuf_put
            - BranchSide:      'quickjs.c:36314,36'
              BranchSideFuncs:
                - bc_put_leb128
                - bc_put_u16
                - dbuf_put
        - Branch String:   'quickjs.c:36315,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:36316,22'
              BranchSideFuncs:
                - dbuf_put
            - BranchSide:      'quickjs.c:36319,22'
              BranchSideFuncs:
                - dbuf_put
        - Branch String:   'quickjs.c:36316,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:36316,9'
              BranchSideFuncs:
                - bc_put_u16
            - BranchSide:      'quickjs.c:36317,27'
              BranchSideFuncs:
                - bc_put_u16
      Callsites:
        - Src:             'quickjs.c:36314,5'
          Dst:             bc_put_leb128
        - Src:             'quickjs.c:36317,13'
          Dst:             bc_put_u16
        - Src:             'quickjs.c:36319,9'
          Dst:             dbuf_put
    - functionName:    JS_WriteFunctionTag
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36375
      functionLinenumberEnd: 36461
      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:36376,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:36376,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:36393,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:36393,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:36394,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:36405,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:36407,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:36422,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:36408,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:36409,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:36425,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:36418,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:36418,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:36419,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:36408,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:36409,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:36425,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:36435,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:36435,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:36436,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:36425,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:36426,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:36439,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:36439,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:36439,9'
              BranchSideFuncs:
                - bc_put_atom
                - bc_put_leb128
                - dbuf_put
                - bc_put_leb128
                - dbuf_put
                - JS_WriteObjectRec
                - bc_put_leb128
            - BranchSide:      'quickjs.c:36442,12'
              BranchSideFuncs:
                - bc_put_atom
                - bc_put_leb128
                - dbuf_put
                - bc_put_leb128
                - dbuf_put
                - JS_WriteObjectRec
                - bc_put_leb128
        - Branch String:   'quickjs.c:36442,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:36443,27'
              BranchSideFuncs:
                - JS_WriteObjectRec
            - BranchSide:      'quickjs.c:36455,37'
              BranchSideFuncs:
                - JS_WriteObjectRec
        - Branch String:   'quickjs.c:36446,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:36447,39'
              BranchSideFuncs:
                - bc_put_leb128
                - JS_WriteObjectRec
            - BranchSide:      'quickjs.c:36450,13'
              BranchSideFuncs:
                - bc_put_leb128
                - JS_WriteObjectRec
        - Branch String:   'quickjs.c:36454,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:36454,5'
              BranchSideFuncs:
                - JS_WriteObjectRec
            - BranchSide:      'quickjs.c:36455,37'
              BranchSideFuncs:
                - JS_WriteObjectRec
        - Branch String:   'quickjs.c:36454,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:36454,5'
              BranchSideFuncs:
                - JS_WriteObjectRec
            - BranchSide:      'quickjs.c:36455,37'
              BranchSideFuncs:
                - JS_WriteObjectRec
        - Branch String:   'quickjs.c:36455,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:36454,37'
              BranchSideFuncs:
                - JS_WriteObjectRec
            - BranchSide:      'quickjs.c:36455,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:36380,5'
          Dst:             bc_put_u8
        - Src:             'quickjs.c:36382,5'
          Dst:             bc_set_flags
        - Src:             'quickjs.c:36383,5'
          Dst:             bc_set_flags
        - Src:             'quickjs.c:36384,5'
          Dst:             bc_set_flags
        - Src:             'quickjs.c:36385,5'
          Dst:             bc_set_flags
        - Src:             'quickjs.c:36386,5'
          Dst:             bc_set_flags
        - Src:             'quickjs.c:36387,5'
          Dst:             bc_set_flags
        - Src:             'quickjs.c:36388,5'
          Dst:             bc_set_flags
        - Src:             'quickjs.c:36389,5'
          Dst:             bc_set_flags
        - Src:             'quickjs.c:36390,5'
          Dst:             bc_set_flags
        - Src:             'quickjs.c:36391,5'
          Dst:             bc_set_flags
        - Src:             'quickjs.c:36392,5'
          Dst:             bc_set_flags
        - Src:             'quickjs.c:36393,5'
          Dst:             __assert_fail
        - Src:             'quickjs.c:36394,5'
          Dst:             bc_put_u16
        - Src:             'quickjs.c:36395,5'
          Dst:             bc_put_u8
        - Src:             'quickjs.c:36396,5'
          Dst:             bc_put_atom
        - Src:             'quickjs.c:36398,5'
          Dst:             bc_put_leb128
        - Src:             'quickjs.c:36399,5'
          Dst:             bc_put_leb128
        - Src:             'quickjs.c:36400,5'
          Dst:             bc_put_leb128
        - Src:             'quickjs.c:36401,5'
          Dst:             bc_put_leb128
        - Src:             'quickjs.c:36402,5'
          Dst:             bc_put_leb128
        - Src:             'quickjs.c:36403,5'
          Dst:             bc_put_leb128
        - Src:             'quickjs.c:36404,5'
          Dst:             bc_put_leb128
        - Src:             'quickjs.c:36407,9'
          Dst:             bc_put_leb128
        - Src:             'quickjs.c:36410,13'
          Dst:             bc_put_atom
        - Src:             'quickjs.c:36411,13'
          Dst:             bc_put_leb128
        - Src:             'quickjs.c:36412,13'
          Dst:             bc_put_leb128
        - Src:             'quickjs.c:36414,13'
          Dst:             bc_set_flags
        - Src:             'quickjs.c:36415,13'
          Dst:             bc_set_flags
        - Src:             'quickjs.c:36416,13'
          Dst:             bc_set_flags
        - Src:             'quickjs.c:36417,13'
          Dst:             bc_set_flags
        - Src:             'quickjs.c:36418,13'
          Dst:             __assert_fail
        - Src:             'quickjs.c:36419,13'
          Dst:             bc_put_u8
        - Src:             'quickjs.c:36422,9'
          Dst:             bc_put_leb128
        - Src:             'quickjs.c:36427,9'
          Dst:             bc_put_atom
        - Src:             'quickjs.c:36428,9'
          Dst:             bc_put_leb128
        - Src:             'quickjs.c:36430,9'
          Dst:             bc_set_flags
        - Src:             'quickjs.c:36431,9'
          Dst:             bc_set_flags
        - Src:             'quickjs.c:36432,9'
          Dst:             bc_set_flags
        - Src:             'quickjs.c:36433,9'
          Dst:             bc_set_flags
        - Src:             'quickjs.c:36434,9'
          Dst:             bc_set_flags
        - Src:             'quickjs.c:36435,9'
          Dst:             __assert_fail
        - Src:             'quickjs.c:36436,9'
          Dst:             bc_put_u8
        - Src:             'quickjs.c:36439,9'
          Dst:             JS_WriteFunctionBytecode
        - Src:             'quickjs.c:36443,9'
          Dst:             bc_put_atom
        - Src:             'quickjs.c:36444,9'
          Dst:             bc_put_leb128
        - Src:             'quickjs.c:36445,9'
          Dst:             dbuf_put
        - Src:             'quickjs.c:36447,13'
          Dst:             bc_put_leb128
        - Src:             'quickjs.c:36448,13'
          Dst:             dbuf_put
        - Src:             'quickjs.c:36450,13'
          Dst:             bc_put_leb128
        - Src:             'quickjs.c:36455,13'
          Dst:             JS_WriteObjectRec
    - functionName:    JS_WriteModule
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36464
      functionLinenumberEnd: 36514
      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:36465,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:36465,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:36472,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:36473,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:36479,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:36475,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:36472,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:36513,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:36483,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:36484,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:36486,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:36480,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:36481,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:36492,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:36493,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:36494,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:36498,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:36499,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:36500,33'
              BranchSideFuncs:
                - bc_put_leb128
                - bc_put_u8
                - bc_put_atom
                - bc_put_leb128
                - bc_put_u8
                - JS_WriteObjectRec
            - BranchSide:      'quickjs.c:36507,21'
              BranchSideFuncs:
                - bc_put_u8
                - JS_WriteObjectRec
        - Branch String:   'quickjs.c:36509,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:36509,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:36513,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:36468,5'
          Dst:             bc_put_u8
        - Src:             'quickjs.c:36469,5'
          Dst:             bc_put_atom
        - Src:             'quickjs.c:36471,5'
          Dst:             bc_put_leb128
        - Src:             'quickjs.c:36474,9'
          Dst:             bc_put_atom
        - Src:             'quickjs.c:36475,13'
          Dst:             JS_WriteObjectRec
        - Src:             'quickjs.c:36479,5'
          Dst:             bc_put_leb128
        - Src:             'quickjs.c:36482,9'
          Dst:             bc_put_u8
        - Src:             'quickjs.c:36484,13'
          Dst:             bc_put_leb128
        - Src:             'quickjs.c:36486,13'
          Dst:             bc_put_leb128
        - Src:             'quickjs.c:36487,13'
          Dst:             bc_put_atom
        - Src:             'quickjs.c:36489,9'
          Dst:             bc_put_atom
        - Src:             'quickjs.c:36492,5'
          Dst:             bc_put_leb128
        - Src:             'quickjs.c:36495,9'
          Dst:             bc_put_leb128
        - Src:             'quickjs.c:36498,5'
          Dst:             bc_put_leb128
        - Src:             'quickjs.c:36501,9'
          Dst:             bc_put_leb128
        - Src:             'quickjs.c:36502,9'
          Dst:             bc_put_u8
        - Src:             'quickjs.c:36503,9'
          Dst:             bc_put_atom
        - Src:             'quickjs.c:36504,9'
          Dst:             bc_put_leb128
        - Src:             'quickjs.c:36507,5'
          Dst:             bc_put_u8
        - Src:             'quickjs.c:36509,9'
          Dst:             JS_WriteObjectRec
    - functionName:    js_object_list_find
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36004
      functionLinenumberEnd: 36020
      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:36009,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_object_list_get_hash
            - BranchSide:      'quickjs.c:36009,12'
              BranchSideFuncs:
                - js_object_list_get_hash
        - Branch String:   'quickjs.c:36009,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:36009,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:36011,41'
              BranchSideFuncs:
                - js_object_list_get_hash
        - Branch String:   'quickjs.c:36015,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:36015,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:36017,16'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:36013,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:36013,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:36014,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:36011,9'
          Dst:             js_object_list_get_hash
    - functionName:    js_object_list_add
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35979
      functionLinenumberEnd: 36000
      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:35985,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:35985,29'
              BranchSideFuncs:
                - js_resize_array
                - max_uint32
                - js_object_list_resize_hash
                - js_object_list_get_hash
        - Branch String:   'quickjs.c:35983,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:35983,9'
              BranchSideFuncs:
                - max_uint32
                - js_object_list_resize_hash
                - js_object_list_get_hash
            - BranchSide:      'quickjs.c:35987,9'
              BranchSideFuncs:
                - max_uint32
                - js_object_list_resize_hash
                - js_object_list_get_hash
        - Branch String:   'quickjs.c:35987,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:35988,25'
              BranchSideFuncs:
                - js_object_list_get_hash
            - BranchSide:      'quickjs.c:35994,13'
              BranchSideFuncs:
                - js_object_list_get_hash
        - Branch String:   'quickjs.c:35989,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:35989,30'
              BranchSideFuncs:
                - js_object_list_resize_hash
                - js_object_list_get_hash
            - BranchSide:      'quickjs.c:35991,13'
              BranchSideFuncs:
                - js_object_list_resize_hash
                - js_object_list_get_hash
        - Branch String:   'quickjs.c:35991,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:35991,13'
              BranchSideFuncs:
                - js_object_list_get_hash
            - BranchSide:      'quickjs.c:35994,39'
              BranchSideFuncs:
                - js_object_list_get_hash
      Callsites:
        - Src:             'quickjs.c:35983,9'
          Dst:             js_resize_array
        - Src:             'quickjs.c:35988,25'
          Dst:             max_uint32
        - Src:             'quickjs.c:35991,13'
          Dst:             js_object_list_resize_hash
        - Src:             'quickjs.c:35995,9'
          Dst:             js_object_list_get_hash
    - functionName:    JS_WriteArray
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36517
      functionLinenumberEnd: 36557
      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:36519,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:36524,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:36533,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:36535,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:36556,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:36536,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:36537,39'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_WriteObjectRec
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:36545,9'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_WriteObjectRec
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:36536,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:36537,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:36545,9'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_WriteObjectRec
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:36538,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:36537,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:36556,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:36542,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:36536,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:36556,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:36545,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:36545,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:36546,33'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_WriteObjectRec
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:36547,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:36546,15'
              BranchSideFuncs:
                - JS_WriteObjectRec
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:36556,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:36551,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:36551,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:36556,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:0,0'
          Dst:             bc_put_u8
        - Src:             'quickjs.c:36533,9'
          Dst:             js_get_length32
        - Src:             'quickjs.c:36535,5'
          Dst:             bc_put_leb128
        - Src:             'quickjs.c:36537,15'
          Dst:             JS_GetPropertyUint32
        - Src:             'quickjs.c:36538,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:36540,15'
          Dst:             JS_WriteObjectRec
        - Src:             'quickjs.c:36541,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:36546,15'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:36547,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:36549,15'
          Dst:             JS_WriteObjectRec
        - Src:             'quickjs.c:36550,9'
          Dst:             JS_FreeValue
    - functionName:    JS_WriteObjectTag
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36560
      functionLinenumberEnd: 36596
      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:36561,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:36561,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:36574,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:36573,13'
              BranchSideFuncs:
                - bc_put_leb128
                - get_shape_prop
                - JS_AtomIsString
                - JS_ThrowTypeError
                - bc_put_atom
                - JS_WriteObjectRec
            - BranchSide:      'quickjs.c:36574,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:36576,38'
          Branch Sides:
            - BranchSide:      'quickjs.c:36574,66'
              BranchSideFuncs:
                - bc_put_leb128
                - get_shape_prop
                - JS_AtomIsString
                - JS_ThrowTypeError
                - bc_put_atom
                - JS_WriteObjectRec
                - JS_AtomIsString
            - BranchSide:      'quickjs.c:36577,36'
              BranchSideFuncs:
                - JS_AtomIsString
                - JS_ThrowTypeError
                - bc_put_leb128
                - get_shape_prop
                - JS_AtomIsString
                - bc_put_atom
                - JS_WriteObjectRec
        - Branch String:   'quickjs.c:36577,47'
          Branch Sides:
            - BranchSide:      'quickjs.c:36574,66'
              BranchSideFuncs:
                - bc_put_leb128
                - get_shape_prop
                - JS_AtomIsString
                - JS_ThrowTypeError
                - bc_put_atom
                - JS_WriteObjectRec
                - JS_AtomIsString
            - BranchSide:      'quickjs.c:36578,22'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - bc_put_leb128
                - get_shape_prop
                - JS_AtomIsString
                - bc_put_atom
                - JS_WriteObjectRec
                - JS_AtomIsString
        - Branch String:   'quickjs.c:36576,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:36574,66'
              BranchSideFuncs:
                - bc_put_leb128
                - get_shape_prop
                - JS_AtomIsString
                - JS_ThrowTypeError
                - bc_put_atom
                - JS_WriteObjectRec
                - JS_AtomIsString
            - BranchSide:      'quickjs.c:36579,31'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - bc_put_leb128
                - get_shape_prop
                - JS_AtomIsString
                - bc_put_atom
                - JS_WriteObjectRec
                - JS_AtomIsString
        - Branch String:   'quickjs.c:36579,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:36580,42'
              BranchSideFuncs:
                - bc_put_leb128
                - get_shape_prop
                - JS_AtomIsString
                - JS_ThrowTypeError
                - bc_put_atom
                - JS_WriteObjectRec
                - JS_AtomIsString
            - BranchSide:      'quickjs.c:36584,31'
              BranchSideFuncs:
                - bc_put_leb128
                - get_shape_prop
                - JS_AtomIsString
                - JS_ThrowTypeError
                - bc_put_atom
                - JS_WriteObjectRec
                - JS_AtomIsString
        - Branch String:   'quickjs.c:36574,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:36573,13'
              BranchSideFuncs:
                - JS_AtomIsString
                - JS_ThrowTypeError
                - bc_put_leb128
                - get_shape_prop
                - JS_AtomIsString
                - bc_put_atom
                - JS_WriteObjectRec
            - BranchSide:      'quickjs.c:36575,24'
              BranchSideFuncs:
                - JS_AtomIsString
                - JS_ThrowTypeError
                - bc_put_leb128
                - get_shape_prop
                - JS_AtomIsString
                - bc_put_atom
                - JS_WriteObjectRec
        - Branch String:   'quickjs.c:36574,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:36574,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:36574,25'
              BranchSideFuncs:
                - get_shape_prop
                - JS_AtomIsString
                - JS_ThrowTypeError
                - bc_put_atom
                - JS_WriteObjectRec
        - Branch String:   'quickjs.c:36576,38'
          Branch Sides:
            - BranchSide:      'quickjs.c:36574,66'
              BranchSideFuncs:
                - JS_AtomIsString
                - JS_ThrowTypeError
                - bc_put_atom
                - JS_WriteObjectRec
            - BranchSide:      'quickjs.c:36577,36'
              BranchSideFuncs:
                - JS_AtomIsString
                - JS_ThrowTypeError
                - bc_put_atom
                - JS_WriteObjectRec
        - Branch String:   'quickjs.c:36577,47'
          Branch Sides:
            - BranchSide:      'quickjs.c:36574,66'
              BranchSideFuncs:
                - JS_AtomIsString
                - JS_ThrowTypeError
                - bc_put_atom
                - JS_WriteObjectRec
            - BranchSide:      'quickjs.c:36578,22'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - bc_put_atom
                - JS_WriteObjectRec
                - JS_AtomIsString
        - Branch String:   'quickjs.c:36576,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:36574,66'
              BranchSideFuncs:
                - JS_AtomIsString
                - JS_ThrowTypeError
                - bc_put_atom
                - JS_WriteObjectRec
            - BranchSide:      'quickjs.c:36579,31'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - bc_put_atom
                - JS_WriteObjectRec
                - JS_AtomIsString
        - Branch String:   'quickjs.c:36579,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:36580,42'
              BranchSideFuncs:
                - bc_put_atom
                - JS_WriteObjectRec
                - JS_AtomIsString
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:36586,21'
              BranchSideFuncs:
                - bc_put_atom
                - JS_WriteObjectRec
                - JS_AtomIsString
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:36587,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:36574,66'
              BranchSideFuncs:
                - JS_AtomIsString
                - JS_ThrowTypeError
                - bc_put_atom
                - JS_WriteObjectRec
            - BranchSide:      'quickjs.c:36587,25'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:36574,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:36574,9'
              BranchSideFuncs:
                - JS_AtomIsString
                - JS_ThrowTypeError
                - bc_put_atom
                - JS_WriteObjectRec
            - BranchSide:      'quickjs.c:36575,24'
              BranchSideFuncs:
                - JS_AtomIsString
                - JS_ThrowTypeError
                - bc_put_atom
                - JS_WriteObjectRec
      Callsites:
        - Src:             'quickjs.c:36568,5'
          Dst:             bc_put_u8
        - Src:             'quickjs.c:36574,25'
          Dst:             get_shape_prop
        - Src:             'quickjs.c:36577,17'
          Dst:             JS_AtomIsString
        - Src:             'quickjs.c:36580,21'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:36573,13'
          Dst:             bc_put_leb128
        - Src:             'quickjs.c:36574,25'
          Dst:             get_shape_prop
        - Src:             'quickjs.c:36577,17'
          Dst:             JS_AtomIsString
        - Src:             'quickjs.c:36586,21'
          Dst:             bc_put_atom
        - Src:             'quickjs.c:36587,25'
          Dst:             JS_WriteObjectRec
    - functionName:    JS_WriteArrayBuffer
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36613
      functionLinenumberEnd: 36624
      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:36614,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - bc_put_u8
                - bc_put_leb128
                - dbuf_put
            - BranchSide:      'quickjs.c:36614,19'
              BranchSideFuncs:
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - bc_put_u8
                - bc_put_leb128
                - dbuf_put
        - Branch String:   'quickjs.c:36616,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:36617,49'
              BranchSideFuncs:
                - bc_put_u8
                - bc_put_leb128
                - dbuf_put
            - BranchSide:      'quickjs.c:36620,5'
              BranchSideFuncs:
                - bc_put_u8
                - bc_put_leb128
                - dbuf_put
      Callsites:
        - Src:             'quickjs.c:36617,9'
          Dst:             JS_ThrowTypeErrorDetachedArrayBuffer
        - Src:             'quickjs.c:36620,5'
          Dst:             bc_put_u8
        - Src:             'quickjs.c:36621,5'
          Dst:             bc_put_leb128
        - Src:             'quickjs.c:36622,5'
          Dst:             dbuf_put
    - functionName:    JS_WriteSharedArrayBuffer
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36627
      functionLinenumberEnd: 36640
      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:36628,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:36628,19'
              BranchSideFuncs:
                - __assert_fail
                - bc_put_u8
                - bc_put_leb128
                - bc_put_u64
                - js_resize_array
        - Branch String:   'quickjs.c:36630,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:36630,5'
              BranchSideFuncs:
                - bc_put_u8
                - bc_put_leb128
                - bc_put_u64
                - js_resize_array
            - BranchSide:      'quickjs.c:36631,5'
              BranchSideFuncs:
                - bc_put_u8
                - bc_put_leb128
                - bc_put_u64
                - js_resize_array
        - Branch String:   'quickjs.c:36634,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:36634,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:36638,42'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:36630,5'
          Dst:             __assert_fail
        - Src:             'quickjs.c:36631,5'
          Dst:             bc_put_u8
        - Src:             'quickjs.c:36632,5'
          Dst:             bc_put_leb128
        - Src:             'quickjs.c:36633,5'
          Dst:             bc_put_u64
        - Src:             'quickjs.c:36634,9'
          Dst:             js_resize_array
    - functionName:    js_module_ns_has
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28932
      functionLinenumberEnd: 28933
      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:28933,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_shape_prop
            - BranchSide:      'quickjs.c:28933,32'
              BranchSideFuncs:
                - get_shape_prop
        - Branch String:   'quickjs.c:5525,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:5525,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:5527,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:5530,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:28933,61'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:5525,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:28933,61'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:28933,13'
          Dst:             get_shape_prop
    - functionName:    js_arguments_define_own_property
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15382
      functionLinenumberEnd: 15395
      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:15384,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_AtomIsArrayIndex
                - JS_DefineProperty
                - convert_fast_array_to_array
            - BranchSide:      'quickjs.c:15385,9'
              BranchSideFuncs:
                - JS_AtomIsArrayIndex
                - JS_DefineProperty
                - convert_fast_array_to_array
        - Branch String:   'quickjs.c:15387,23'
          Branch Sides:
            - BranchSide:      'quickjs.c:15387,26'
              BranchSideFuncs:
                - JS_DefineProperty
            - BranchSide:      'quickjs.c:15394,36'
              BranchSideFuncs:
                - JS_DefineProperty
        - Branch String:   'quickjs.c:15387,63'
          Branch Sides:
            - BranchSide:      'quickjs.c:15388,9'
              BranchSideFuncs:
                - JS_DefineProperty
            - BranchSide:      'quickjs.c:15394,36'
              BranchSideFuncs:
                - JS_DefineProperty
        - Branch String:   'quickjs.c:15387,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:15389,13'
              BranchSideFuncs:
                - convert_fast_array_to_array
                - JS_DefineProperty
            - BranchSide:      'quickjs.c:15394,36'
              BranchSideFuncs:
                - JS_DefineProperty
        - Branch String:   'quickjs.c:15389,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:15389,13'
              BranchSideFuncs:
                - JS_DefineProperty
            - BranchSide:      'quickjs.c:15394,36'
              BranchSideFuncs:
                - JS_DefineProperty
      Callsites:
        - Src:             'quickjs.c:15387,26'
          Dst:             JS_AtomIsArrayIndex
        - Src:             'quickjs.c:15389,13'
          Dst:             convert_fast_array_to_array
        - Src:             'quickjs.c:15393,12'
          Dst:             JS_DefineProperty
    - functionName:    js_error_toString
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40015
      functionLinenumberEnd: 40040
      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:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:40018,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:40018,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:40018,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:774,12'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:40019,16'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
        - Branch String:   'quickjs.c:40021,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40020,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:40022,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:40025,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:40025,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:40029,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40028,11'
              BranchSideFuncs:
                - JS_ToStringFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_IsEmptyString
                - JS_ConcatString
                - JS_IsEmptyString
                - JS_ConcatString3
            - BranchSide:      'quickjs.c:40030,15'
              BranchSideFuncs:
                - JS_AtomToString
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_IsEmptyString
                - JS_ConcatString
                - JS_IsEmptyString
                - JS_ConcatString3
        - Branch String:   'quickjs.c:40033,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40034,9'
              BranchSideFuncs:
                - JS_IsEmptyString
                - JS_ConcatString
                - JS_IsEmptyString
                - JS_ConcatString3
            - BranchSide:      'quickjs.c:40037,10'
              BranchSideFuncs:
                - JS_IsEmptyString
                - JS_ConcatString
                - JS_IsEmptyString
                - JS_ConcatString3
        - Branch String:   'quickjs.c:40037,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:40037,37'
              BranchSideFuncs:
                - JS_IsEmptyString
                - JS_ConcatString
                - JS_ConcatString3
            - BranchSide:      'quickjs.c:40039,12'
              BranchSideFuncs:
                - JS_ConcatString
        - Branch String:   'quickjs.c:40037,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40038,16'
              BranchSideFuncs:
                - JS_ConcatString3
                - JS_ConcatString
            - BranchSide:      'quickjs.c:40039,12'
              BranchSideFuncs:
                - JS_ConcatString
      Callsites:
        - Src:             'quickjs.c:40018,10'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:40019,16'
          Dst:             JS_ThrowTypeErrorNotAnObject
        - Src:             'quickjs.c:40020,12'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:40021,9'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:40022,16'
          Dst:             JS_AtomToString
        - Src:             'quickjs.c:40024,16'
          Dst:             JS_ToStringFree
        - Src:             'quickjs.c:40025,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:40028,11'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:40029,9'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:40030,15'
          Dst:             JS_AtomToString
        - Src:             'quickjs.c:40032,15'
          Dst:             JS_ToStringFree
        - Src:             'quickjs.c:40033,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:40034,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:40037,10'
          Dst:             JS_IsEmptyString
        - Src:             'quickjs.c:40037,37'
          Dst:             JS_IsEmptyString
        - Src:             'quickjs.c:40038,16'
          Dst:             JS_ConcatString3
        - Src:             'quickjs.c:40039,12'
          Dst:             JS_ConcatString
    - functionName:    get_date_string
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51173
      functionLinenumberEnd: 51275
      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:51175,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:51180,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:51184,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51184,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51186,10'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - JS_NewStringLen
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - js_new_string8
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:51186,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51187,17'
              BranchSideFuncs:
                - js_new_string8
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:51193,9'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - JS_NewStringLen
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
        - Branch String:   'quickjs.c:51187,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51188,20'
              BranchSideFuncs:
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:51190,20'
              BranchSideFuncs:
                - js_new_string8
        - Branch String:   'quickjs.c:51205,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51206,9'
              BranchSideFuncs:
                - snprintf
                - JS_NewStringLen
                - snprintf
                - snprintf
                - snprintf
                - snprintf
            - BranchSide:      'quickjs.c:51243,14'
              BranchSideFuncs:
                - snprintf
                - JS_NewStringLen
                - snprintf
                - snprintf
                - snprintf
                - snprintf
        - Branch String:   'quickjs.c:51206,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51210,44'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - JS_NewStringLen
                - snprintf
                - snprintf
                - snprintf
                - snprintf
            - BranchSide:      'quickjs.c:51216,44'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - JS_NewStringLen
                - snprintf
                - snprintf
                - snprintf
                - snprintf
            - BranchSide:      'quickjs.c:51223,19'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - snprintf
                - JS_NewStringLen
                - snprintf
                - snprintf
                - snprintf
                - snprintf
            - BranchSide:      'quickjs.c:51235,51'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - JS_NewStringLen
                - snprintf
                - snprintf
                - snprintf
                - snprintf
            - BranchSide:      'quickjs.c:51243,14'
              BranchSideFuncs:
                - snprintf
                - JS_NewStringLen
                - snprintf
                - snprintf
                - snprintf
                - snprintf
        - Branch String:   'quickjs.c:51218,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:51219,24'
              BranchSideFuncs:
                - snprintf
                - JS_NewStringLen
                - snprintf
                - snprintf
                - snprintf
                - snprintf
            - BranchSide:      'quickjs.c:51243,14'
              BranchSideFuncs:
                - snprintf
                - JS_NewStringLen
                - snprintf
                - snprintf
                - snprintf
                - snprintf
        - Branch String:   'quickjs.c:51236,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:51237,24'
              BranchSideFuncs:
                - snprintf
                - JS_NewStringLen
                - snprintf
                - snprintf
                - snprintf
                - snprintf
            - BranchSide:      'quickjs.c:51243,14'
              BranchSideFuncs:
                - snprintf
                - JS_NewStringLen
                - snprintf
                - snprintf
                - snprintf
                - snprintf
        - Branch String:   'quickjs.c:51243,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51244,9'
              BranchSideFuncs:
                - JS_NewStringLen
            - BranchSide:      'quickjs.c:51274,38'
              BranchSideFuncs:
                - JS_NewStringLen
        - Branch String:   'quickjs.c:51244,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51246,33'
              BranchSideFuncs:
                - snprintf
                - JS_NewStringLen
            - BranchSide:      'quickjs.c:51250,33'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - JS_NewStringLen
            - BranchSide:      'quickjs.c:51264,33'
              BranchSideFuncs:
                - snprintf
                - JS_NewStringLen
            - BranchSide:      'quickjs.c:51268,33'
              BranchSideFuncs:
                - snprintf
                - JS_NewStringLen
            - BranchSide:      'quickjs.c:51274,38'
              BranchSideFuncs:
                - JS_NewStringLen
        - Branch String:   'quickjs.c:51252,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:51253,17'
              BranchSideFuncs:
                - snprintf
                - JS_NewStringLen
            - BranchSide:      'quickjs.c:51256,17'
              BranchSideFuncs:
                - snprintf
                - JS_NewStringLen
      Callsites:
        - Src:             'quickjs.c:51183,11'
          Dst:             get_date_fields
        - Src:             'quickjs.c:51188,20'
          Dst:             JS_ThrowRangeError
        - Src:             'quickjs.c:51190,20'
          Dst:             js_new_string8
        - Src:             'quickjs.c:51208,20'
          Dst:             snprintf
        - Src:             'quickjs.c:51214,20'
          Dst:             snprintf
        - Src:             'quickjs.c:0,0'
          Dst:             snprintf
        - Src:             'quickjs.c:51230,20'
          Dst:             snprintf
        - Src:             'quickjs.c:51234,20'
          Dst:             snprintf
        - Src:             'quickjs.c:51246,20'
          Dst:             snprintf
        - Src:             'quickjs.c:51250,20'
          Dst:             snprintf
        - Src:             'quickjs.c:51259,20'
          Dst:             snprintf
        - Src:             'quickjs.c:51264,20'
          Dst:             snprintf
        - Src:             'quickjs.c:51268,20'
          Dst:             snprintf
        - Src:             'quickjs.c:51274,12'
          Dst:             JS_NewStringLen
    - functionName:    js_regexp_toString
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45071
      functionLinenumberEnd: 45092
      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:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:45073,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:45075,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:45075,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:45076,16'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:45078,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:45081,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:45083,5'
              BranchSideFuncs:
                - string_buffer_putc8
                - JS_GetPropertyInternal
                - string_buffer_concat_value_free
                - string_buffer_free
                - string_buffer_end
            - BranchSide:      'quickjs.c:45090,5'
              BranchSideFuncs:
                - string_buffer_free
        - Branch String:   'quickjs.c:45085,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:45087,12'
              BranchSideFuncs:
                - string_buffer_end
            - BranchSide:      'quickjs.c:45090,5'
              BranchSideFuncs:
                - string_buffer_free
      Callsites:
        - Src:             'quickjs.c:45075,10'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:45076,16'
          Dst:             JS_ThrowTypeErrorNotAnObject
        - Src:             'quickjs.c:45078,5'
          Dst:             string_buffer_init
        - Src:             'quickjs.c:45079,5'
          Dst:             string_buffer_putc8
        - Src:             'quickjs.c:45080,15'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:45081,9'
          Dst:             string_buffer_concat_value_free
        - Src:             'quickjs.c:45083,5'
          Dst:             string_buffer_putc8
        - Src:             'quickjs.c:45084,13'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:45085,9'
          Dst:             string_buffer_concat_value_free
        - Src:             'quickjs.c:45087,12'
          Dst:             string_buffer_end
        - Src:             'quickjs.c:45090,5'
          Dst:             string_buffer_free
    - functionName:    js_print_more_items
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13247
      functionLinenumberEnd: 13250
      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:13248,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_print_comma
                - js_printf
            - BranchSide:      'quickjs.c:13248,5'
              BranchSideFuncs:
                - js_print_comma
                - js_printf
      Callsites:
        - Src:             'quickjs.c:13248,5'
          Dst:             js_print_comma
        - Src:             'quickjs.c:13249,5'
          Dst:             js_printf
    - functionName:    js_print_comma
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13231
      functionLinenumberEnd: 13243
      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:13232,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_printf
            - BranchSide:      'quickjs.c:13232,12'
              BranchSideFuncs:
                - js_printf
        - Branch String:   'quickjs.c:13232,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_printf
            - BranchSide:      'quickjs.c:13232,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:13240,9'
              BranchSideFuncs:
                - js_printf
      Callsites:
        - Src:             'quickjs.c:0,0'
          Dst:             js_printf
    - functionName:    js_printf
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13062
      functionLinenumberEnd: 13070
      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:13063,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - vsnprintf
                - strlen
            - BranchSide:      'quickjs.c:13066,5'
              BranchSideFuncs:
                - vsnprintf
                - strlen
      Callsites:
        - Src:             'quickjs.c:13067,5'
          Dst:             vsnprintf
        - Src:             'quickjs.c:13069,41'
          Dst:             strlen
    - functionName:    js_print_array_get_length
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13209
      functionLinenumberEnd: 13228
      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:5542,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_shape_prop
            - BranchSide:      'quickjs.c:5542,13'
              BranchSideFuncs:
                - get_shape_prop
        - Branch String:   'quickjs.c:5546,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:5546,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:5548,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:5549,24'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:5553,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:5546,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:5546,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:13215,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:13215,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:13217,15'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:13217,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:13217,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:13219,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:13220,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:13220,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:13222,16'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:13224,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:13214,11'
          Dst:             get_shape_prop
    - functionName:    is_ascii_ident
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13168
      functionLinenumberEnd: 13180
      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:13171,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - string_get
                - string_get
            - BranchSide:      'quickjs.c:13171,12'
              BranchSideFuncs:
                - string_get
                - string_get
        - Branch String:   'quickjs.c:13173,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:13173,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:13174,13'
              BranchSideFuncs:
                - string_get
                - string_get
        - Branch String:   'quickjs.c:13175,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:13175,30'
              BranchSideFuncs:
                - string_get
            - BranchSide:      'quickjs.c:13175,44'
              BranchSideFuncs:
                - string_get
        - Branch String:   'quickjs.c:13175,51'
          Branch Sides:
            - BranchSide:      'quickjs.c:13175,56'
              BranchSideFuncs:
                - string_get
            - BranchSide:      'quickjs.c:13176,30'
              BranchSideFuncs:
                - string_get
        - Branch String:   'quickjs.c:13176,38'
          Branch Sides:
            - BranchSide:      'quickjs.c:13173,18'
              BranchSideFuncs:
                - string_get
            - BranchSide:      'quickjs.c:13176,38'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:13175,64'
          Branch Sides:
            - BranchSide:      'quickjs.c:13173,18'
              BranchSideFuncs:
                - string_get
            - BranchSide:      'quickjs.c:13175,64'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:13175,38'
          Branch Sides:
            - BranchSide:      'quickjs.c:13173,18'
              BranchSideFuncs:
                - string_get
            - BranchSide:      'quickjs.c:13175,38'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:13173,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:13173,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:13174,13'
              BranchSideFuncs:
                - string_get
        - Branch String:   'quickjs.c:13175,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:13175,30'
              BranchSideFuncs:
                - string_get
            - BranchSide:      'quickjs.c:13175,44'
              BranchSideFuncs:
                - string_get
        - Branch String:   'quickjs.c:13175,38'
          Branch Sides:
            - BranchSide:      'quickjs.c:13173,29'
              BranchSideFuncs:
                - string_get
            - BranchSide:      'quickjs.c:13175,38'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:13175,51'
          Branch Sides:
            - BranchSide:      'quickjs.c:13175,56'
              BranchSideFuncs:
                - string_get
            - BranchSide:      'quickjs.c:13176,30'
              BranchSideFuncs:
                - string_get
        - Branch String:   'quickjs.c:13175,64'
          Branch Sides:
            - BranchSide:      'quickjs.c:13173,29'
              BranchSideFuncs:
                - string_get
            - BranchSide:      'quickjs.c:13175,64'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:13176,38'
          Branch Sides:
            - BranchSide:      'quickjs.c:13173,29'
              BranchSideFuncs:
                - string_get
            - BranchSide:      'quickjs.c:13176,51'
              BranchSideFuncs:
                - string_get
        - Branch String:   'quickjs.c:13176,51'
          Branch Sides:
            - BranchSide:      'quickjs.c:13173,29'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:13176,51'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:13173,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:13173,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:13174,13'
              BranchSideFuncs:
                - string_get
      Callsites:
        - Src:             'quickjs.c:13174,13'
          Dst:             string_get
        - Src:             'quickjs.c:13174,13'
          Dst:             string_get
    - functionName:    js_dump_char
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13095
      functionLinenumberEnd: 13107
      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:13096,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_printf
                - js_putc
                - js_putc
                - js_putc
                - js_putc
                - js_putc
            - BranchSide:      'quickjs.c:13096,11'
              BranchSideFuncs:
                - js_printf
                - js_putc
                - js_putc
                - js_putc
                - js_putc
                - js_putc
        - Branch String:   'quickjs.c:13096,18'
          Branch Sides:
            - BranchSide:      'quickjs.c:13096,23'
              BranchSideFuncs:
                - js_putc
                - js_putc
            - BranchSide:      'quickjs.c:13097,9'
              BranchSideFuncs:
                - js_putc
                - js_putc
        - Branch String:   'quickjs.c:13096,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:13097,9'
              BranchSideFuncs:
                - js_putc
                - js_putc
            - BranchSide:      'quickjs.c:13099,18'
              BranchSideFuncs:
                - js_printf
                - js_putc
                - js_putc
                - js_putc
        - Branch String:   'quickjs.c:13099,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:13099,30'
              BranchSideFuncs:
                - js_printf
                - js_putc
            - BranchSide:      'quickjs.c:13101,18'
              BranchSideFuncs:
                - js_printf
                - js_putc
                - js_putc
        - Branch String:   'quickjs.c:13099,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:13100,20'
              BranchSideFuncs:
                - js_putc
            - BranchSide:      'quickjs.c:13105,9'
              BranchSideFuncs:
                - js_printf
        - Branch String:   'quickjs.c:13101,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:13102,9'
              BranchSideFuncs:
                - js_putc
                - js_putc
            - BranchSide:      'quickjs.c:13105,9'
              BranchSideFuncs:
                - js_printf
      Callsites:
        - Src:             'quickjs.c:13097,9'
          Dst:             js_putc
        - Src:             'quickjs.c:13098,9'
          Dst:             js_putc
        - Src:             'quickjs.c:13100,9'
          Dst:             js_putc
        - Src:             'quickjs.c:13102,9'
          Dst:             js_putc
        - Src:             'quickjs.c:13103,9'
          Dst:             js_putc
        - Src:             'quickjs.c:13105,9'
          Dst:             js_printf
    - functionName:    js_putc
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13052
      functionLinenumberEnd: 13054
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    20
      BranchProfiles:  []
      Callsites:       []
    - functionName:    js_string_get_length
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13082
      functionLinenumberEnd: 13092
      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:13083,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:13085,19'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:13086,38'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:13086,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:13086,16'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:13088,19'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    js_print_string_rec
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13111
      functionLinenumberEnd: 13128
      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:13112,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:13112,9'
              BranchSideFuncs:
                - js_printf
                - js_print_string_rec
                - js_string_get_length
                - min_uint32
                - string_get
                - js_dump_char
        - Branch String:   'quickjs.c:13112,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:13115,30'
              BranchSideFuncs:
                - min_uint32
                - string_get
                - js_dump_char
            - BranchSide:      'quickjs.c:13121,38'
              BranchSideFuncs:
                - js_printf
                - js_print_string_rec
                - js_string_get_length
                - min_uint32
                - string_get
                - js_dump_char
        - Branch String:   'quickjs.c:13115,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:13115,13'
              BranchSideFuncs:
                - min_uint32
                - string_get
                - js_dump_char
            - BranchSide:      'quickjs.c:13116,33'
              BranchSideFuncs:
                - min_uint32
                - string_get
                - js_dump_char
        - Branch String:   'quickjs.c:13117,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:13117,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:13118,33'
              BranchSideFuncs:
                - string_get
                - js_dump_char
        - Branch String:   'quickjs.c:13117,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:13117,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:13118,33'
              BranchSideFuncs:
                - string_get
                - js_dump_char
        - Branch String:   'quickjs.c:13121,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:13123,35'
              BranchSideFuncs:
                - js_print_string_rec
                - js_string_get_length
                - js_printf
                - min_uint32
                - string_get
                - js_dump_char
            - BranchSide:      'quickjs.c:13126,9'
              BranchSideFuncs:
                - js_printf
        - Branch String:   'quickjs.c:13112,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:13115,30'
              BranchSideFuncs:
                - min_uint32
                - string_get
                - js_dump_char
            - BranchSide:      'quickjs.c:13121,38'
              BranchSideFuncs:
                - js_printf
                - js_print_string_rec
                - js_string_get_length
                - min_uint32
                - string_get
                - js_dump_char
      Callsites:
        - Src:             'quickjs.c:13116,19'
          Dst:             min_uint32
        - Src:             'quickjs.c:13118,33'
          Dst:             string_get
        - Src:             'quickjs.c:13118,17'
          Dst:             js_dump_char
        - Src:             'quickjs.c:13123,9'
          Dst:             js_print_string_rec
        - Src:             'quickjs.c:13124,53'
          Dst:             js_string_get_length
        - Src:             'quickjs.c:13126,9'
          Dst:             js_printf
    - functionName:    js_print_raw_string2
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13150
      functionLinenumberEnd: 13160
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          74
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - JS_FreeCString
        - JS_ToCStringLen
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:13152,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToCStringLen
                - JS_FreeCString
            - BranchSide:      'quickjs.c:13153,31'
              BranchSideFuncs:
                - JS_ToCStringLen
                - JS_FreeCString
        - Branch String:   'quickjs.c:13154,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:13154,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:13155,13'
              BranchSideFuncs:
                - JS_FreeCString
        - Branch String:   'quickjs.c:13155,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:13155,35'
              BranchSideFuncs:
                - JS_FreeCString
            - BranchSide:      'quickjs.c:13157,12'
              BranchSideFuncs:
                - JS_FreeCString
        - Branch String:   'quickjs.c:13155,39'
          Branch Sides:
            - BranchSide:      'quickjs.c:13155,42'
              BranchSideFuncs:
                - JS_FreeCString
            - BranchSide:      'quickjs.c:13157,12'
              BranchSideFuncs:
                - JS_FreeCString
        - Branch String:   'quickjs.c:13155,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:13156,16'
              BranchSideFuncs:
                - JS_FreeCString
            - BranchSide:      'quickjs.c:13157,12'
              BranchSideFuncs:
                - JS_FreeCString
      Callsites:
        - Src:             'quickjs.c:13153,12'
          Dst:             JS_ToCStringLen
        - Src:             'quickjs.c:13158,9'
          Dst:             JS_FreeCString
    - functionName:    js_print_object
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13253
      functionLinenumberEnd: 13507
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         183
      ICount:          1020
      EdgeCount:       249
      CyclomaticComplexity: 68
      functionsReached:
        - JS_FreeCString
        - JS_FreeValueRT
        - JS_GetPropertyInternal
        - JS_IsException
        - JS_IsString
        - fromfp16
        - get_date_string
        - get_func_name
        - get_shape_prop
        - js_autoinit_get_id
        - js_autoinit_get_realm
        - js_class_has_bytecode
        - js_error_toString
        - js_print_array_get_length
        - js_print_atom
        - js_print_comma
        - js_print_float64
        - js_print_more_items
        - js_print_raw_string
        - js_print_raw_string2
        - js_print_value
        - js_printf
        - js_putc
        - js_puts
        - js_regexp_toString
        - min_uint32
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:13254,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_func_name
                - js_puts
                - JS_FreeCString
                - js_print_atom
                - js_printf
                - js_printf
                - js_error_toString
                - JS_IsException.28
                - js_print_raw_string
                - JS_FreeValueRT
                - JS_GetPropertyInternal
                - JS_IsString
                - js_putc
                - js_print_raw_string2
                - JS_FreeValueRT
                - get_date_string
                - JS_IsException.28
                - js_print_raw_string
                - JS_FreeValueRT
                - js_regexp_toString
                - JS_IsException.28
                - js_print_raw_string
                - JS_FreeValueRT
                - 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:13254,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_func_name
                - js_puts
                - JS_FreeCString
                - js_print_atom
                - js_printf
                - js_printf
                - js_error_toString
                - JS_IsException.28
                - js_print_raw_string
                - JS_FreeValueRT
                - JS_GetPropertyInternal
                - JS_IsString
                - js_putc
                - js_print_raw_string2
                - JS_FreeValueRT
                - get_date_string
                - JS_IsException.28
                - js_print_raw_string
                - JS_FreeValueRT
                - js_regexp_toString
                - JS_IsException.28
                - js_print_raw_string
                - JS_FreeValueRT
                - 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:13264,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:13266,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:13285,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_func_name
                - js_puts
                - JS_FreeCString
                - js_print_atom
                - js_printf
                - js_printf
                - js_error_toString
                - JS_IsException.28
                - js_print_raw_string
                - JS_FreeValueRT
                - JS_GetPropertyInternal
                - JS_IsString
                - js_putc
                - js_print_raw_string2
                - JS_FreeValueRT
                - get_date_string
                - JS_IsException.28
                - js_print_raw_string
                - JS_FreeValueRT
                - js_regexp_toString
                - JS_IsException.28
                - js_print_raw_string
                - JS_FreeValueRT
                - 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:13268,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:13270,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:13420,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:13273,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:13274,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:13277,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:13277,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:13278,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:13279,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:13279,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:13280,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:13420,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:13285,53'
          Branch Sides:
            - BranchSide:      'quickjs.c:13285,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_func_name
                - js_puts
                - JS_FreeCString
                - js_print_atom
                - js_printf
                - js_printf
                - js_error_toString
                - JS_IsException.28
                - js_print_raw_string
                - JS_FreeValueRT
                - JS_GetPropertyInternal
                - JS_IsString
                - js_putc
                - js_print_raw_string2
                - JS_FreeValueRT
                - get_date_string
                - JS_IsException.28
                - js_print_raw_string
                - JS_FreeValueRT
                - js_regexp_toString
                - JS_IsException.28
                - js_print_raw_string
                - JS_FreeValueRT
                - 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:13339,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_func_name
                - js_puts
                - JS_FreeCString
                - js_print_atom
                - js_printf
                - js_printf
                - js_error_toString
                - JS_IsException.28
                - js_print_raw_string
                - JS_FreeValueRT
                - JS_GetPropertyInternal
                - JS_IsString
                - js_putc
                - js_print_raw_string2
                - JS_FreeValueRT
                - get_date_string
                - JS_IsException.28
                - js_print_raw_string
                - JS_FreeValueRT
                - js_regexp_toString
                - JS_IsException.28
                - js_print_raw_string
                - JS_FreeValueRT
                - js_print_atom
                - js_printf
                - js_print_comma
                - js_print_more_items
                - js_print_value
                - js_printf
                - js_print_value
        - Branch String:   'quickjs.c:13285,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:13286,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:13340,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_func_name
                - js_puts
                - JS_FreeCString
                - js_print_atom
                - js_printf
                - js_printf
                - js_error_toString
                - JS_IsException.28
                - js_print_raw_string
                - JS_FreeValueRT
                - JS_GetPropertyInternal
                - JS_IsString
                - js_putc
                - js_print_raw_string2
                - JS_FreeValueRT
                - get_date_string
                - JS_IsException.28
                - js_print_raw_string
                - JS_FreeValueRT
                - js_regexp_toString
                - JS_IsException.28
                - js_print_raw_string
                - JS_FreeValueRT
                - js_print_atom
                - js_printf
                - js_print_comma
                - js_print_more_items
                - js_print_value
                - js_printf
                - js_print_value
        - Branch String:   'quickjs.c:13298,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:13295,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:13301,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:13301,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:13304,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:13307,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:13310,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:13313,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:13316,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:13319,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:13324,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:13327,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:13330,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:13333,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:13295,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:13296,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:13337,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:13337,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:13338,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:13420,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:13339,58'
          Branch Sides:
            - BranchSide:      'quickjs.c:13340,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_func_name
                - js_puts
                - JS_FreeCString
            - BranchSide:      'quickjs.c:13342,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_func_name
                - js_puts
                - JS_FreeCString
        - Branch String:   'quickjs.c:13340,59'
          Branch Sides:
            - BranchSide:      'quickjs.c:13341,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_error_toString
                - JS_IsException.28
                - js_print_raw_string
                - JS_FreeValueRT
                - JS_GetPropertyInternal
                - JS_IsString
                - js_putc
                - js_print_raw_string2
                - JS_FreeValueRT
                - get_date_string
                - JS_IsException.28
                - js_print_raw_string
                - JS_FreeValueRT
                - js_regexp_toString
                - JS_IsException.28
                - js_print_raw_string
                - JS_FreeValueRT
                - js_print_atom
                - js_printf
                - js_print_comma
                - js_print_more_items
                - js_print_value
                - js_printf
                - js_print_value
            - BranchSide:      'quickjs.c:13356,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_error_toString
                - JS_IsException.28
                - js_print_raw_string
                - JS_FreeValueRT
                - JS_GetPropertyInternal
                - JS_IsString
                - js_putc
                - js_print_raw_string2
                - JS_FreeValueRT
                - get_date_string
                - JS_IsException.28
                - js_print_raw_string
                - JS_FreeValueRT
                - js_regexp_toString
                - JS_IsException.28
                - js_print_raw_string
                - JS_FreeValueRT
                - js_print_atom
                - js_printf
                - js_print_comma
                - js_print_more_items
                - js_print_value
                - js_printf
                - js_print_value
        - Branch String:   'quickjs.c:13339,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:13342,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:13413,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:13344,34'
          Branch Sides:
            - BranchSide:      'quickjs.c:13344,40'
              BranchSideFuncs:
                - js_putc
                - get_func_name
                - 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:13354,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:13344,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:13346,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:13354,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:13348,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:13348,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:13348,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:13356,44'
          Branch Sides:
            - BranchSide:      'quickjs.c:13356,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:13357,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:13356,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:13357,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:13381,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_error_toString
                - JS_IsException.28
                - js_print_raw_string
                - JS_FreeValueRT
                - JS_GetPropertyInternal
                - JS_IsString
                - js_putc
                - js_print_raw_string2
                - JS_FreeValueRT
                - get_date_string
                - JS_IsException.28
                - js_print_raw_string
                - JS_FreeValueRT
                - js_regexp_toString
                - JS_IsException.28
                - js_print_raw_string
                - JS_FreeValueRT
        - Branch String:   'quickjs.c:13360,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:13362,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:13413,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:13368,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:13365,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:13370,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:13371,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:13372,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:13375,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:13376,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:13365,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:13379,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:13365,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:13367,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:13379,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:13379,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:13380,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:13420,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:13381,47'
          Branch Sides:
            - BranchSide:      'quickjs.c:13381,53'
              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_regexp_toString
                - JS_IsException.28
                - js_print_raw_string
                - JS_FreeValueRT
            - BranchSide:      'quickjs.c:13388,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_error_toString
                - JS_IsException.28
                - js_print_raw_string
                - JS_FreeValueRT
                - JS_GetPropertyInternal
                - JS_IsString
                - js_putc
                - js_print_raw_string2
                - JS_FreeValueRT
                - get_date_string
                - JS_IsException.28
                - js_print_raw_string
                - JS_FreeValueRT
        - Branch String:   'quickjs.c:13381,57'
          Branch Sides:
            - BranchSide:      'quickjs.c:13381,64'
              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:13413,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:13381,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:13382,23'
              BranchSideFuncs:
                - js_regexp_toString
                - 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:13413,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:13383,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:13382,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:13413,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:13388,45'
          Branch Sides:
            - BranchSide:      'quickjs.c:13388,51'
              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
                - get_date_string
                - JS_IsException.28
                - js_print_raw_string
                - JS_FreeValueRT
            - BranchSide:      'quickjs.c:13395,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_error_toString
                - JS_IsException.28
                - js_print_raw_string
                - JS_FreeValueRT
                - JS_GetPropertyInternal
                - JS_IsString
                - js_putc
                - js_print_raw_string2
                - JS_FreeValueRT
        - Branch String:   'quickjs.c:13388,55'
          Branch Sides:
            - BranchSide:      'quickjs.c:13388,62'
              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:13413,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:13388,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:13389,23'
              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:13413,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:13390,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:13389,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:13413,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:13395,46'
          Branch Sides:
            - BranchSide:      'quickjs.c:13395,52'
              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_error_toString
                - JS_IsException.28
                - js_print_raw_string
                - JS_FreeValueRT
                - JS_GetPropertyInternal
                - JS_IsString
                - js_putc
                - js_print_raw_string2
                - JS_FreeValueRT
            - BranchSide:      'quickjs.c:13413,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:13395,56'
          Branch Sides:
            - BranchSide:      'quickjs.c:13395,63'
              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:13413,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:13395,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:13396,23'
              BranchSideFuncs:
                - js_error_toString
                - 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
                - JS_GetPropertyInternal
                - JS_IsString
                - js_putc
                - js_print_raw_string2
                - JS_FreeValueRT
            - BranchSide:      'quickjs.c:13413,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:13397,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:13396,23'
              BranchSideFuncs:
                - js_print_raw_string
                - JS_FreeValueRT
                - JS_GetPropertyInternal
                - JS_IsString
                - js_putc
                - js_print_raw_string2
                - 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:13413,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:13403,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:13404,13'
              BranchSideFuncs:
                - 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:13409,27'
              BranchSideFuncs:
                - 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
        - Branch String:   'quickjs.c:13413,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:13414,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:13417,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:13425,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:13425,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:13478,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:13426,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:13425,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:13427,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:13427,56'
          Branch Sides:
            - BranchSide:      'quickjs.c:13428,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:13431,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:13427,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:13425,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:13431,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:13431,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:13432,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:13472,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:13438,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:13439,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:13451,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:13439,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:13441,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:13443,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:13443,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:13444,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:13448,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:13445,40'
          Branch Sides:
            - BranchSide:      'quickjs.c:13446,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:13448,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:13451,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:13452,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:13457,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:13452,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:13453,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:13455,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:13457,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:13458,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:13469,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:13458,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:13460,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:13466,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:13425,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:13426,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:13475,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:13475,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:13476,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:13478,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:13478,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:13478,57'
              BranchSideFuncs:
                - js_printf
            - BranchSide:      'quickjs.c:13500,9'
              BranchSideFuncs:
                - js_printf
        - Branch String:   'quickjs.c:13478,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:13479,36'
              BranchSideFuncs:
                - js_printf
            - BranchSide:      'quickjs.c:13500,9'
              BranchSideFuncs:
                - js_printf
        - Branch String:   'quickjs.c:13480,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:13482,34'
              BranchSideFuncs:
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
            - BranchSide:      'quickjs.c:13493,23'
              BranchSideFuncs:
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
        - Branch String:   'quickjs.c:13486,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:13489,35'
              BranchSideFuncs:
                - js_printf
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
            - BranchSide:      'quickjs.c:13491,13'
              BranchSideFuncs:
                - js_printf
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
        - Branch String:   'quickjs.c:13486,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:13488,21'
              BranchSideFuncs:
                - js_printf
                - js_print_value
                - js_printf
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
            - BranchSide:      'quickjs.c:13491,13'
              BranchSideFuncs:
                - js_printf
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
        - Branch String:   'quickjs.c:13486,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:13488,21'
              BranchSideFuncs:
                - js_printf
                - js_print_value
                - js_printf
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
            - BranchSide:      'quickjs.c:13491,13'
              BranchSideFuncs:
                - js_printf
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
        - Branch String:   'quickjs.c:13493,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:13494,13'
              BranchSideFuncs:
                - js_printf
            - BranchSide:      'quickjs.c:13500,9'
              BranchSideFuncs:
                - js_printf
        - Branch String:   'quickjs.c:13500,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_printf
            - BranchSide:      'quickjs.c:13501,13'
              BranchSideFuncs:
                - js_printf
        - Branch String:   'quickjs.c:13501,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:13501,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:13266,9'
          Dst:             js_printf
        - Src:             'quickjs.c:13270,19'
          Dst:             js_print_array_get_length
        - Src:             'quickjs.c:13272,20'
          Dst:             min_uint32
        - Src:             'quickjs.c:13274,17'
          Dst:             js_print_comma
        - Src:             'quickjs.c:13275,17'
          Dst:             js_print_value
        - Src:             'quickjs.c:13278,17'
          Dst:             js_print_more_items
        - Src:             'quickjs.c:13281,17'
          Dst:             js_print_comma
        - Src:             'quickjs.c:13282,17'
          Dst:             js_printf
        - Src:             'quickjs.c:13290,9'
          Dst:             js_print_atom
        - Src:             'quickjs.c:13291,9'
          Dst:             js_printf
        - Src:             'quickjs.c:13294,16'
          Dst:             min_uint32
        - Src:             'quickjs.c:13297,13'
          Dst:             js_print_comma
        - Src:             'quickjs.c:13321,17'
          Dst:             js_printf
        - Src:             'quickjs.c:13324,17'
          Dst:             js_printf
        - Src:             'quickjs.c:13327,37'
          Dst:             fromfp16
        - Src:             'quickjs.c:13327,17'
          Dst:             js_print_float64
        - Src:             'quickjs.c:13330,17'
          Dst:             js_print_float64
        - Src:             'quickjs.c:13333,17'
          Dst:             js_print_float64
        - Src:             'quickjs.c:13338,13'
          Dst:             js_print_more_items
        - Src:             'quickjs.c:13342,9'
          Dst:             js_printf
        - Src:             'quickjs.c:13346,13'
          Dst:             js_putc
        - Src:             'quickjs.c:13347,29'
          Dst:             get_func_name
        - Src:             'quickjs.c:0,0'
          Dst:             js_puts
        - Src:             'quickjs.c:13352,13'
          Dst:             JS_FreeCString
        - Src:             'quickjs.c:13354,9'
          Dst:             js_printf
        - Src:             'quickjs.c:13362,9'
          Dst:             js_print_atom
        - Src:             'quickjs.c:13363,9'
          Dst:             js_printf
        - Src:             'quickjs.c:13367,13'
          Dst:             js_print_comma
        - Src:             'quickjs.c:13370,13'
          Dst:             js_print_value
        - Src:             'quickjs.c:13372,17'
          Dst:             js_printf
        - Src:             'quickjs.c:13373,17'
          Dst:             js_print_value
        - Src:             'quickjs.c:13380,13'
          Dst:             js_print_more_items
        - Src:             'quickjs.c:13382,23'
          Dst:             js_regexp_toString
        - Src:             'quickjs.c:13383,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:13385,9'
          Dst:             js_print_raw_string
        - Src:             'quickjs.c:13386,9'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:13389,23'
          Dst:             get_date_string
        - Src:             'quickjs.c:13390,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:13392,9'
          Dst:             js_print_raw_string
        - Src:             'quickjs.c:13393,9'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:13396,23'
          Dst:             js_error_toString
        - Src:             'quickjs.c:13397,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:13399,9'
          Dst:             js_print_raw_string
        - Src:             'quickjs.c:13400,9'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:13402,15'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:13403,13'
          Dst:             JS_IsString
        - Src:             'quickjs.c:13404,13'
          Dst:             js_putc
        - Src:             'quickjs.c:13407,13'
          Dst:             js_print_raw_string2
        - Src:             'quickjs.c:13409,9'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:13414,13'
          Dst:             js_print_atom
        - Src:             'quickjs.c:13415,13'
          Dst:             js_printf
        - Src:             'quickjs.c:13417,9'
          Dst:             js_printf
        - Src:             'quickjs.c:13425,26'
          Dst:             get_shape_prop
        - Src:             'quickjs.c:13433,21'
          Dst:             js_print_comma
        - Src:             'quickjs.c:13434,21'
          Dst:             js_print_atom
        - Src:             'quickjs.c:13435,21'
          Dst:             js_printf
        - Src:             'quickjs.c:13440,29'
          Dst:             js_printf
        - Src:             'quickjs.c:13444,33'
          Dst:             js_printf
        - Src:             'quickjs.c:13446,33'
          Dst:             js_printf
        - Src:             'quickjs.c:13448,33'
          Dst:             js_printf
        - Src:             'quickjs.c:13453,29'
          Dst:             js_printf
        - Src:             'quickjs.c:13455,29'
          Dst:             js_print_value
        - Src:             'quickjs.c:13460,45'
          Dst:             js_autoinit_get_realm
        - Src:             'quickjs.c:13461,37'
          Dst:             js_autoinit_get_id
        - Src:             'quickjs.c:13459,29'
          Dst:             js_printf
        - Src:             'quickjs.c:13466,29'
          Dst:             js_printf
        - Src:             'quickjs.c:13469,25'
          Dst:             js_print_value
        - Src:             'quickjs.c:13476,13'
          Dst:             js_print_more_items
        - Src:             'quickjs.c:13478,32'
          Dst:             js_class_has_bytecode
        - Src:             'quickjs.c:13484,13'
          Dst:             js_print_comma
        - Src:             'quickjs.c:13485,13'
          Dst:             js_printf
        - Src:             'quickjs.c:13489,17'
          Dst:             js_print_value
        - Src:             'quickjs.c:13488,21'
          Dst:             js_printf
        - Src:             'quickjs.c:13489,17'
          Dst:             js_print_value
        - Src:             'quickjs.c:13491,13'
          Dst:             js_printf
        - Src:             'quickjs.c:13494,13'
          Dst:             js_print_comma
        - Src:             'quickjs.c:13495,13'
          Dst:             js_printf
        - Src:             'quickjs.c:13496,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: 13519
      functionLinenumberEnd: 13639
      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:13520,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:13520,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:13523,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_print_float64
            - BranchSide:      'quickjs.c:13525,9'
              BranchSideFuncs:
                - js_printf
            - BranchSide:      'quickjs.c:13528,13'
              BranchSideFuncs:
                - js_puts
            - BranchSide:      'quickjs.c:13538,9'
              BranchSideFuncs:
                - js_puts
            - BranchSide:      'quickjs.c:13541,9'
              BranchSideFuncs:
                - js_puts
            - BranchSide:      'quickjs.c:13543,9'
              BranchSideFuncs:
                - js_puts
            - BranchSide:      'quickjs.c:13545,9'
              BranchSideFuncs:
                - js_puts
            - BranchSide:      'quickjs.c:13551,9'
              BranchSideFuncs:
                - js_printf
            - BranchSide:      'quickjs.c:13554,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:13587,16'
              BranchSideFuncs:
                - js_print_string
                - js_printf
            - BranchSide:      'quickjs.c:13587,16'
              BranchSideFuncs:
                - js_print_string
                - js_printf
            - BranchSide:      'quickjs.c:13597,13'
              BranchSideFuncs:
                - js_puts
                - js_print_atom
                - js_putc
            - BranchSide:      'quickjs.c:13606,19'
              BranchSideFuncs:
                - js_print_stack_index
                - js_putc
                - js_print_atom
                - js_printf
                - js_putc
                - js_print_object
                - js_printf
            - BranchSide:      'quickjs.c:13627,13'
              BranchSideFuncs:
                - js_puts
                - js_get_atom_index
                - js_print_atom
                - js_putc
            - BranchSide:      'quickjs.c:13633,9'
              BranchSideFuncs:
                - js_puts
            - BranchSide:      'quickjs.c:13636,9'
              BranchSideFuncs:
                - js_printf
        - Branch String:   'quickjs.c:13528,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_puts
            - BranchSide:      'quickjs.c:13545,9'
              BranchSideFuncs:
                - js_puts
        - Branch String:   'quickjs.c:13554,34'
          Branch Sides:
            - BranchSide:      'quickjs.c:13554,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:13567,19'
              BranchSideFuncs:
                - js_bigint_sign
                - js_printf
                - js_printf
                - js_putc
                - js_putc
                - js_putc
                - js_printf
        - Branch String:   'quickjs.c:13554,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:13555,27'
              BranchSideFuncs:
                - js_bigint_sign
                - js_printf
                - js_printf
                - js_putc
                - js_putc
                - js_putc
                - js_printf
            - BranchSide:      'quickjs.c:13567,19'
              BranchSideFuncs:
                - js_bigint_sign
                - js_printf
                - js_printf
                - js_putc
                - js_putc
                - js_putc
                - js_printf
        - Branch String:   'quickjs.c:13556,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:13555,27'
              BranchSideFuncs:
                - js_print_raw_string
                - js_putc
                - JS_FreeValueRT
            - BranchSide:      'quickjs.c:13567,19'
              BranchSideFuncs:
                - js_bigint_sign
                - js_printf
                - js_printf
                - js_putc
                - js_putc
                - js_putc
                - js_printf
        - Branch String:   'quickjs.c:13568,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:13569,54'
              BranchSideFuncs:
                - js_printf
                - js_putc
                - js_putc
                - js_putc
                - js_printf
            - BranchSide:      'quickjs.c:13570,13'
              BranchSideFuncs:
                - js_printf
                - js_putc
                - js_putc
                - js_putc
                - js_printf
        - Branch String:   'quickjs.c:13571,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:13572,29'
              BranchSideFuncs:
                - js_putc
                - js_printf
                - js_putc
                - js_putc
            - BranchSide:      'quickjs.c:13580,13'
              BranchSideFuncs:
                - js_putc
                - js_putc
        - Branch String:   'quickjs.c:13572,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:13573,21'
              BranchSideFuncs:
                - js_printf
                - js_putc
                - js_putc
                - js_putc
            - BranchSide:      'quickjs.c:13577,45'
              BranchSideFuncs:
                - js_printf
                - js_putc
                - js_putc
                - js_putc
        - Branch String:   'quickjs.c:13571,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:13572,29'
              BranchSideFuncs:
                - js_putc
                - js_printf
                - js_putc
                - js_putc
            - BranchSide:      'quickjs.c:13580,13'
              BranchSideFuncs:
                - js_putc
                - js_putc
        - Branch String:   'quickjs.c:13581,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:13581,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:13582,17'
              BranchSideFuncs:
                - js_putc
        - Branch String:   'quickjs.c:13587,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:13587,40'
              BranchSideFuncs:
                - js_print_string
            - BranchSide:      'quickjs.c:13591,13'
              BranchSideFuncs:
                - js_print_string
        - Branch String:   'quickjs.c:13587,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:13589,55'
              BranchSideFuncs:
                - js_printf
            - BranchSide:      'quickjs.c:13591,13'
              BranchSideFuncs:
                - js_print_string
        - Branch String:   'quickjs.c:13607,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:13608,17'
              BranchSideFuncs:
                - js_printf
            - BranchSide:      'quickjs.c:13609,27'
              BranchSideFuncs:
                - js_putc
                - js_print_atom
                - js_printf
                - js_putc
                - js_print_object
        - Branch String:   'quickjs.c:13609,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:13609,38'
              BranchSideFuncs:
                - js_print_object
            - BranchSide:      'quickjs.c:13610,40'
              BranchSideFuncs:
                - js_print_object
        - Branch String:   'quickjs.c:13617,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:13618,21'
              BranchSideFuncs:
                - js_putc
            - BranchSide:      'quickjs.c:13620,17'
              BranchSideFuncs:
                - js_putc
      Callsites:
        - Src:             'quickjs.c:13525,9'
          Dst:             js_printf
        - Src:             'quickjs.c:13545,9'
          Dst:             js_puts
        - Src:             'quickjs.c:13548,9'
          Dst:             js_print_float64
        - Src:             'quickjs.c:13551,9'
          Dst:             js_printf
        - Src:             'quickjs.c:13555,27'
          Dst:             js_bigint_to_string
        - Src:             'quickjs.c:13556,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:13558,13'
          Dst:             js_print_raw_string
        - Src:             'quickjs.c:13559,13'
          Dst:             js_putc
        - Src:             'quickjs.c:13560,13'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:13567,19'
          Dst:             js_bigint_sign
        - Src:             'quickjs.c:13569,17'
          Dst:             js_printf
        - Src:             'quickjs.c:13570,13'
          Dst:             js_printf
        - Src:             'quickjs.c:13573,21'
          Dst:             js_putc
        - Src:             'quickjs.c:13577,17'
          Dst:             js_printf
        - Src:             'quickjs.c:13580,13'
          Dst:             js_putc
        - Src:             'quickjs.c:13582,17'
          Dst:             js_putc
        - Src:             'quickjs.c:13589,13'
          Dst:             js_printf
        - Src:             'quickjs.c:13591,13'
          Dst:             js_print_string
        - Src:             'quickjs.c:13597,13'
          Dst:             js_puts
        - Src:             'quickjs.c:13598,13'
          Dst:             js_print_atom
        - Src:             'quickjs.c:13599,13'
          Dst:             js_putc
        - Src:             'quickjs.c:13606,19'
          Dst:             js_print_stack_index
        - Src:             'quickjs.c:13608,17'
          Dst:             js_printf
        - Src:             'quickjs.c:13611,17'
          Dst:             js_print_object
        - Src:             'quickjs.c:13615,17'
          Dst:             js_putc
        - Src:             'quickjs.c:13616,17'
          Dst:             js_print_atom
        - Src:             'quickjs.c:13618,21'
          Dst:             js_printf
        - Src:             'quickjs.c:13620,17'
          Dst:             js_putc
        - Src:             'quickjs.c:13627,13'
          Dst:             js_puts
        - Src:             'quickjs.c:13628,30'
          Dst:             js_get_atom_index
        - Src:             'quickjs.c:13628,13'
          Dst:             js_print_atom
        - Src:             'quickjs.c:13629,13'
          Dst:             js_putc
        - Src:             'quickjs.c:13633,9'
          Dst:             js_puts
        - Src:             'quickjs.c:13636,9'
          Dst:             js_printf
    - functionName:    js_print_atom
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13183
      functionLinenumberEnd: 13205
      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:13185,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:13185,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:13185,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:13186,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:13187,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:13187,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:13188,9'
              BranchSideFuncs:
                - js_puts
            - BranchSide:      'quickjs.c:13190,9'
              BranchSideFuncs:
                - __assert_fail
                - is_ascii_ident
                - string_get
                - js_putc
                - js_putc
                - string_get
                - js_dump_char
                - js_putc
        - Branch String:   'quickjs.c:13190,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:13190,9'
              BranchSideFuncs:
                - is_ascii_ident
                - string_get
                - js_putc
                - js_putc
                - string_get
                - js_dump_char
                - js_putc
            - BranchSide:      'quickjs.c:13192,20'
              BranchSideFuncs:
                - is_ascii_ident
                - string_get
                - js_putc
                - js_putc
                - string_get
                - js_dump_char
                - js_putc
        - Branch String:   'quickjs.c:13194,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:13194,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:13195,28'
              BranchSideFuncs:
                - string_get
                - js_putc
        - Branch String:   'quickjs.c:13194,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:13194,13'
              BranchSideFuncs:
                - string_get
                - js_putc
            - BranchSide:      'quickjs.c:13195,28'
              BranchSideFuncs:
                - string_get
                - js_putc
        - Branch String:   'quickjs.c:13199,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:13200,33'
              BranchSideFuncs:
                - js_putc
            - BranchSide:      'quickjs.c:13202,13'
              BranchSideFuncs:
                - js_putc
        - Branch String:   'quickjs.c:13199,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:13200,33'
              BranchSideFuncs:
                - string_get
                - js_dump_char
                - js_putc
            - BranchSide:      'quickjs.c:13202,13'
              BranchSideFuncs:
                - js_putc
      Callsites:
        - Src:             'quickjs.c:13185,9'
          Dst:             __JS_AtomIsTaggedInt
        - Src:             'quickjs.c:13186,28'
          Dst:             __JS_AtomToUInt32
        - Src:             'quickjs.c:13186,9'
          Dst:             js_printf
        - Src:             'quickjs.c:13188,9'
          Dst:             js_puts
        - Src:             'quickjs.c:13190,9'
          Dst:             __assert_fail
        - Src:             'quickjs.c:13193,13'
          Dst:             is_ascii_ident
        - Src:             'quickjs.c:13195,28'
          Dst:             string_get
        - Src:             'quickjs.c:13195,17'
          Dst:             js_putc
        - Src:             'quickjs.c:13198,13'
          Dst:             js_putc
        - Src:             'quickjs.c:13200,33'
          Dst:             string_get
        - Src:             'quickjs.c:13200,17'
          Dst:             js_dump_char
        - Src:             'quickjs.c:13202,13'
          Dst:             js_putc
    - functionName:    js_print_float64
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13073
      functionLinenumberEnd: 13079
      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:13074,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_dtoa
            - BranchSide:      'quickjs.c:13077,11'
              BranchSideFuncs:
                - js_dtoa
      Callsites:
        - Src:             'quickjs.c:13077,11'
          Dst:             js_dtoa
    - functionName:    js_puts
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13057
      functionLinenumberEnd: 13059
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strlen
      functionUses:    6
      BranchProfiles:
        - Branch String:   'quickjs.c:13058,8'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - strlen
            - BranchSide:      'quickjs.c:13058,8'
              BranchSideFuncs:
                - strlen
      Callsites:
        - Src:             'quickjs.c:13058,41'
          Dst:             strlen
    - functionName:    js_print_raw_string
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13163
      functionLinenumberEnd: 13165
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - js_print_raw_string2
      functionUses:    4
      BranchProfiles:
        - Branch String:   'quickjs.c:13164,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_print_raw_string2
            - BranchSide:      'quickjs.c:13164,5'
              BranchSideFuncs:
                - js_print_raw_string2
      Callsites:
        - Src:             'quickjs.c:13164,5'
          Dst:             js_print_raw_string2
    - functionName:    js_print_string
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13131
      functionLinenumberEnd: 13147
      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:13133,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:13133,12'
              BranchSideFuncs:
                - js_putc
                - js_print_string_rec
                - js_putc
                - js_string_get_length
                - js_printf
                - js_printf
        - Branch String:   'quickjs.c:13133,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:13133,54'
              BranchSideFuncs:
                - js_putc
                - js_print_string_rec
                - js_putc
                - js_string_get_length
                - js_printf
            - BranchSide:      'quickjs.c:13140,16'
              BranchSideFuncs:
                - js_putc
                - js_print_string_rec
                - js_putc
                - js_string_get_length
                - js_printf
        - Branch String:   'quickjs.c:13133,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:13135,38'
              BranchSideFuncs:
                - js_printf
                - js_putc
                - js_print_string_rec
                - js_putc
                - js_string_get_length
                - js_printf
            - BranchSide:      'quickjs.c:13140,16'
              BranchSideFuncs:
                - js_putc
                - js_print_string_rec
                - js_putc
                - js_string_get_length
                - js_printf
        - Branch String:   'quickjs.c:13143,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:13143,9'
              BranchSideFuncs:
                - js_printf
            - BranchSide:      'quickjs.c:13144,48'
              BranchSideFuncs:
                - js_printf
      Callsites:
        - Src:             'quickjs.c:13135,9'
          Dst:             js_printf
        - Src:             'quickjs.c:13140,5'
          Dst:             js_putc
        - Src:             'quickjs.c:13141,5'
          Dst:             js_print_string_rec
        - Src:             'quickjs.c:13142,5'
          Dst:             js_putc
        - Src:             'quickjs.c:13143,9'
          Dst:             js_string_get_length
        - Src:             'quickjs.c:13145,9'
          Dst:             js_printf
    - functionName:    js_print_stack_index
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13510
      functionLinenumberEnd: 13516
      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:13512,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:13512,18'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:13512,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:13513,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:13512,31'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:13512,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:13512,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:13513,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    JS_DupAtomRT
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2588
      functionLinenumberEnd: 2595
      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:2591,10'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __JS_AtomIsConst
            - BranchSide:      'quickjs.c:2591,10'
              BranchSideFuncs:
                - __JS_AtomIsConst
        - Branch String:   'quickjs.c:2591,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:2591,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:2592,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:2591,10'
          Dst:             __JS_AtomIsConst
    - functionName:    js_def_malloc_usable_size
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1650
      functionLinenumberEnd: 1658
      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:1658,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - malloc_usable_size
            - BranchSide:      'quickjs.c:1658,12'
              BranchSideFuncs:
                - malloc_usable_size
      Callsites:
        - Src:             'quickjs.c:1658,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: 1695
      functionLinenumberEnd: 1719
      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:1698,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:1698,10'
              BranchSideFuncs:
                - js_def_malloc_usable_size
                - realloc
                - js_def_malloc_usable_size
                - free
                - js_def_malloc
        - Branch String:   'quickjs.c:1698,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:1699,18'
              BranchSideFuncs:
                - js_def_malloc
            - BranchSide:      'quickjs.c:1703,16'
              BranchSideFuncs:
                - js_def_malloc_usable_size
                - realloc
                - js_def_malloc_usable_size
                - free
        - Branch String:   'quickjs.c:1699,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:1699,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:1701,16'
              BranchSideFuncs:
                - js_def_malloc
        - Branch String:   'quickjs.c:1704,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:1705,24'
              BranchSideFuncs:
                - free
            - BranchSide:      'quickjs.c:1710,12'
              BranchSideFuncs:
                - realloc
                - js_def_malloc_usable_size
        - Branch String:   'quickjs.c:1710,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:1710,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:1713,11'
              BranchSideFuncs:
                - realloc
                - js_def_malloc_usable_size
        - Branch String:   'quickjs.c:1714,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:1714,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:1717,23'
              BranchSideFuncs:
                - js_def_malloc_usable_size
      Callsites:
        - Src:             'quickjs.c:1701,16'
          Dst:             js_def_malloc
        - Src:             'quickjs.c:1703,16'
          Dst:             js_def_malloc_usable_size
        - Src:             'quickjs.c:1713,11'
          Dst:             realloc
        - Src:             'quickjs.c:1717,23'
          Dst:             js_def_malloc_usable_size
    - functionName:    js_def_malloc
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1666
      functionLinenumberEnd: 1682
      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:1670,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - malloc
                - js_def_malloc_usable_size
                - __assert_fail
            - BranchSide:      'quickjs.c:1670,5'
              BranchSideFuncs:
                - malloc
                - js_def_malloc_usable_size
                - __assert_fail
        - Branch String:   'quickjs.c:1670,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:1670,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'quickjs.c:1672,9'
              BranchSideFuncs:
                - malloc
                - js_def_malloc_usable_size
        - Branch String:   'quickjs.c:1672,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:1672,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:1675,11'
              BranchSideFuncs:
                - malloc
                - js_def_malloc_usable_size
        - Branch String:   'quickjs.c:1676,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:1676,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:1679,20'
              BranchSideFuncs:
                - js_def_malloc_usable_size
      Callsites:
        - Src:             'quickjs.c:1670,5'
          Dst:             __assert_fail
        - Src:             'quickjs.c:1680,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: 1685
      functionLinenumberEnd: 1692
      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:1686,10'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_def_malloc_usable_size
                - free
            - BranchSide:      'quickjs.c:1686,10'
              BranchSideFuncs:
                - js_def_malloc_usable_size
                - free
        - Branch String:   'quickjs.c:1686,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:1686,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:1689,20'
              BranchSideFuncs:
                - js_def_malloc_usable_size
                - free
      Callsites:
        - Src:             'quickjs.c:1690,23'
          Dst:             js_def_malloc_usable_size
    - functionName:    js_generator_mark
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19725
      functionLinenumberEnd: 19732
      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:19726,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:19726,19'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:19729,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:19729,12'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:19729,19'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:19729,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:19729,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:19731,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    js_generator_finalizer
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19709
      functionLinenumberEnd: 19716
      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:19710,26'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetOpaque
                - free_generator_stack_rt
                - js_free_rt
            - BranchSide:      'quickjs.c:19710,26'
              BranchSideFuncs:
                - JS_GetOpaque
                - free_generator_stack_rt
                - js_free_rt
        - Branch String:   'quickjs.c:19712,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:19712,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:19713,9'
              BranchSideFuncs:
                - free_generator_stack_rt
                - js_free_rt
      Callsites:
        - Src:             'quickjs.c:19710,26'
          Dst:             JS_GetOpaque
        - Src:             'quickjs.c:19713,9'
          Dst:             free_generator_stack_rt
        - Src:             'quickjs.c:19714,9'
          Dst:             js_free_rt
    - functionName:    js_regexp_string_iterator_mark
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45623
      functionLinenumberEnd: 45630
      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:45624,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_MarkValue
                - JS_MarkValue
            - BranchSide:      'quickjs.c:45624,19'
              BranchSideFuncs:
                - JS_MarkValue
                - JS_MarkValue
        - Branch String:   'quickjs.c:45626,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:45626,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:45627,9'
              BranchSideFuncs:
                - JS_MarkValue
                - JS_MarkValue
      Callsites:
        - Src:             'quickjs.c:45627,9'
          Dst:             JS_MarkValue
        - Src:             'quickjs.c:45628,9'
          Dst:             JS_MarkValue
    - functionName:    js_regexp_string_iterator_finalizer
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45611
      functionLinenumberEnd: 45619
      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:45612,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeValueRT
                - JS_FreeValueRT
                - js_free_rt
            - BranchSide:      'quickjs.c:45612,19'
              BranchSideFuncs:
                - JS_FreeValueRT
                - JS_FreeValueRT
                - js_free_rt
        - Branch String:   'quickjs.c:45614,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:45614,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:45615,9'
              BranchSideFuncs:
                - JS_FreeValueRT
                - JS_FreeValueRT
                - js_free_rt
      Callsites:
        - Src:             'quickjs.c:45615,9'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:45616,9'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:45617,9'
          Dst:             js_free_rt
    - functionName:    js_array_iterator_mark
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41955
      functionLinenumberEnd: 41961
      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:41956,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_MarkValue
            - BranchSide:      'quickjs.c:41956,19'
              BranchSideFuncs:
                - JS_MarkValue
        - Branch String:   'quickjs.c:41958,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41958,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:41959,9'
              BranchSideFuncs:
                - JS_MarkValue
      Callsites:
        - Src:             'quickjs.c:41959,9'
          Dst:             JS_MarkValue
    - functionName:    js_array_iterator_finalizer
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41944
      functionLinenumberEnd: 41951
      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:41945,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeValueRT
                - js_free_rt
            - BranchSide:      'quickjs.c:41945,19'
              BranchSideFuncs:
                - JS_FreeValueRT
                - js_free_rt
        - Branch String:   'quickjs.c:41947,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41947,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:41948,9'
              BranchSideFuncs:
                - JS_FreeValueRT
                - js_free_rt
      Callsites:
        - Src:             'quickjs.c:41948,9'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:41949,9'
          Dst:             js_free_rt
    - functionName:    js_map_iterator_mark
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49014
      functionLinenumberEnd: 49022
      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:49015,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_MarkValue
            - BranchSide:      'quickjs.c:49015,19'
              BranchSideFuncs:
                - JS_MarkValue
        - Branch String:   'quickjs.c:49018,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49018,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:49020,9'
              BranchSideFuncs:
                - JS_MarkValue
      Callsites:
        - Src:             'quickjs.c:49020,9'
          Dst:             JS_MarkValue
    - functionName:    js_map_iterator_finalizer
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48995
      functionLinenumberEnd: 49010
      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:48999,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsLiveObject
                - map_decref_record
                - JS_FreeValueRT
                - js_free_rt
            - BranchSide:      'quickjs.c:48999,9'
              BranchSideFuncs:
                - JS_IsLiveObject
                - map_decref_record
                - JS_FreeValueRT
                - js_free_rt
        - Branch String:   'quickjs.c:49001,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49001,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:49004,13'
              BranchSideFuncs:
                - JS_IsLiveObject
                - map_decref_record
                - JS_FreeValueRT
                - js_free_rt
        - Branch String:   'quickjs.c:49004,42'
          Branch Sides:
            - BranchSide:      'quickjs.c:49004,49'
              BranchSideFuncs:
                - JS_FreeValueRT
                - js_free_rt
            - BranchSide:      'quickjs.c:49007,9'
              BranchSideFuncs:
                - JS_FreeValueRT
                - js_free_rt
        - Branch String:   'quickjs.c:49004,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:49005,13'
              BranchSideFuncs:
                - JS_FreeValueRT
                - js_free_rt
            - BranchSide:      'quickjs.c:49007,9'
              BranchSideFuncs:
                - JS_FreeValueRT
                - js_free_rt
      Callsites:
        - Src:             'quickjs.c:49004,13'
          Dst:             JS_IsLiveObject
        - Src:             'quickjs.c:49005,13'
          Dst:             map_decref_record
        - Src:             'quickjs.c:49007,9'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:49008,9'
          Dst:             js_free_rt
    - functionName:    JS_IsLiveObject
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6236
      functionLinenumberEnd: 6242
      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:6238,10'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsObject
            - BranchSide:      'quickjs.c:6238,10'
              BranchSideFuncs:
                - JS_IsObject
        - Branch String:   'quickjs.c:6238,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:6238,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:6238,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:6238,10'
          Dst:             JS_IsObject
    - functionName:    js_map_mark
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48969
      functionLinenumberEnd: 48984
      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:48970,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_MarkValue
                - JS_MarkValue
            - BranchSide:      'quickjs.c:48970,19'
              BranchSideFuncs:
                - JS_MarkValue
                - JS_MarkValue
        - Branch String:   'quickjs.c:48976,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48976,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:48977,9'
              BranchSideFuncs:
                - JS_MarkValue
                - JS_MarkValue
        - Branch String:   'quickjs.c:48977,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48977,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:48979,21'
              BranchSideFuncs:
                - JS_MarkValue
                - JS_MarkValue
        - Branch String:   'quickjs.c:48979,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:48980,38'
              BranchSideFuncs:
                - JS_MarkValue
                - JS_MarkValue
            - BranchSide:      'quickjs.c:48981,34'
              BranchSideFuncs:
                - JS_MarkValue
                - JS_MarkValue
        - Branch String:   'quickjs.c:48977,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48977,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:48979,21'
              BranchSideFuncs:
                - JS_MarkValue
                - JS_MarkValue
      Callsites:
        - Src:             'quickjs.c:48980,17'
          Dst:             JS_MarkValue
        - Src:             'quickjs.c:48981,13'
          Dst:             JS_MarkValue
    - functionName:    js_map_finalizer
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48938
      functionLinenumberEnd: 48966
      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:48944,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:48944,9'
              BranchSideFuncs:
                - js_free_rt
                - js_free_rt
                - list_del
                - js_free_rt
                - js_weakref_free
                - JS_FreeValueRT
                - JS_FreeValueRT
        - Branch String:   'quickjs.c:48946,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48946,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:48949,9'
              BranchSideFuncs:
                - js_free_rt
                - js_free_rt
                - list_del
                - js_free_rt
                - js_weakref_free
                - JS_FreeValueRT
                - JS_FreeValueRT
        - Branch String:   'quickjs.c:48949,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48949,9'
              BranchSideFuncs:
                - js_free_rt
                - list_del
                - js_free_rt
            - BranchSide:      'quickjs.c:48960,27'
              BranchSideFuncs:
                - js_free_rt
                - list_del
                - js_free_rt
        - Branch String:   'quickjs.c:48951,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:48952,24'
              BranchSideFuncs:
                - js_weakref_free
                - JS_FreeValueRT
                - js_free_rt
                - js_free_rt
                - list_del
                - js_free_rt
                - JS_FreeValueRT
            - BranchSide:      'quickjs.c:48958,13'
              BranchSideFuncs:
                - js_free_rt
                - js_weakref_free
                - JS_FreeValueRT
                - JS_FreeValueRT
                - js_free_rt
                - list_del
                - js_free_rt
        - Branch String:   'quickjs.c:48952,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:48953,45'
              BranchSideFuncs:
                - JS_FreeValueRT
                - JS_FreeValueRT
                - js_free_rt
                - js_weakref_free
                - js_free_rt
                - list_del
                - js_free_rt
            - BranchSide:      'quickjs.c:48955,44'
              BranchSideFuncs:
                - JS_FreeValueRT
                - JS_FreeValueRT
                - js_free_rt
                - js_weakref_free
                - js_free_rt
                - list_del
                - js_free_rt
        - Branch String:   'quickjs.c:48949,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48949,9'
              BranchSideFuncs:
                - js_free_rt
                - list_del
                - js_free_rt
            - BranchSide:      'quickjs.c:48960,27'
              BranchSideFuncs:
                - js_free_rt
                - list_del
                - js_free_rt
        - Branch String:   'quickjs.c:48961,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:48962,26'
              BranchSideFuncs:
                - js_free_rt
            - BranchSide:      'quickjs.c:48964,9'
              BranchSideFuncs:
                - js_free_rt
      Callsites:
        - Src:             'quickjs.c:48953,21'
          Dst:             js_weakref_free
        - Src:             'quickjs.c:48955,21'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:48956,17'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:48958,13'
          Dst:             js_free_rt
        - Src:             'quickjs.c:48960,9'
          Dst:             js_free_rt
        - Src:             'quickjs.c:48962,13'
          Dst:             list_del
        - Src:             'quickjs.c:48964,9'
          Dst:             js_free_rt
    - functionName:    js_typed_array_mark
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54786
      functionLinenumberEnd: 54792
      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:54787,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_MarkValue
            - BranchSide:      'quickjs.c:54787,19'
              BranchSideFuncs:
                - JS_MarkValue
        - Branch String:   'quickjs.c:54789,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54789,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:54790,26'
              BranchSideFuncs:
                - JS_MarkValue
      Callsites:
        - Src:             'quickjs.c:54790,9'
          Dst:             JS_MarkValue
    - functionName:    js_typed_array_finalizer
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54770
      functionLinenumberEnd: 54782
      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:54771,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - list_del
                - JS_FreeValueRT
                - js_free_rt
            - BranchSide:      'quickjs.c:54771,19'
              BranchSideFuncs:
                - list_del
                - JS_FreeValueRT
                - js_free_rt
        - Branch String:   'quickjs.c:54773,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54773,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:54776,22'
              BranchSideFuncs:
                - list_del
                - JS_FreeValueRT
                - js_free_rt
        - Branch String:   'quickjs.c:54776,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:54777,13'
              BranchSideFuncs:
                - JS_FreeValueRT
                - js_free_rt
            - BranchSide:      'quickjs.c:54779,28'
              BranchSideFuncs:
                - JS_FreeValueRT
                - js_free_rt
      Callsites:
        - Src:             'quickjs.c:54777,13'
          Dst:             list_del
        - Src:             'quickjs.c:54779,9'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:54780,9'
          Dst:             js_free_rt
    - functionName:    js_array_buffer_finalizer
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52665
      functionLinenumberEnd: 52696
      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:52666,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_free_rt
            - BranchSide:      'quickjs.c:52666,19'
              BranchSideFuncs:
                - js_free_rt
        - Branch String:   'quickjs.c:52670,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:52670,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:52674,9'
              BranchSideFuncs:
                - js_free_rt
        - Branch String:   'quickjs.c:52674,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:52674,9'
              BranchSideFuncs:
                - js_free_rt
            - BranchSide:      'quickjs.c:52688,19'
              BranchSideFuncs:
                - js_free_rt
        - Branch String:   'quickjs.c:52683,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:52674,9'
              BranchSideFuncs:
                - js_free_rt
            - BranchSide:      'quickjs.c:52684,29'
              BranchSideFuncs:
                - js_free_rt
        - Branch String:   'quickjs.c:52674,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:52674,9'
              BranchSideFuncs:
                - js_free_rt
            - BranchSide:      'quickjs.c:52688,19'
              BranchSideFuncs:
                - js_free_rt
        - Branch String:   'quickjs.c:52688,26'
          Branch Sides:
            - BranchSide:      'quickjs.c:52688,43'
              BranchSideFuncs:
                - js_free_rt
            - BranchSide:      'quickjs.c:52691,23'
              BranchSideFuncs:
                - js_free_rt
        - Branch String:   'quickjs.c:52688,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:52689,50'
              BranchSideFuncs:
                - js_free_rt
            - BranchSide:      'quickjs.c:52691,23'
              BranchSideFuncs:
                - js_free_rt
        - Branch String:   'quickjs.c:52691,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:52692,43'
              BranchSideFuncs:
                - js_free_rt
            - BranchSide:      'quickjs.c:52694,9'
              BranchSideFuncs:
                - js_free_rt
      Callsites:
        - Src:             'quickjs.c:52694,9'
          Dst:             js_free_rt
    - functionName:    js_regexp_finalizer
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44661
      functionLinenumberEnd: 44666
      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:44662,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeValueRT
                - JS_FreeValueRT
            - BranchSide:      'quickjs.c:44662,19'
              BranchSideFuncs:
                - JS_FreeValueRT
                - JS_FreeValueRT
      Callsites:
        - Src:             'quickjs.c:44664,5'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:44665,5'
          Dst:             JS_FreeValueRT
    - functionName:    js_for_in_iterator_mark
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5730
      functionLinenumberEnd: 5734
      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:5731,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_MarkValue
            - BranchSide:      'quickjs.c:5731,19'
              BranchSideFuncs:
                - JS_MarkValue
      Callsites:
        - Src:             'quickjs.c:5733,5'
          Dst:             JS_MarkValue
    - functionName:    js_for_in_iterator_finalizer
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5713
      functionLinenumberEnd: 5726
      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:5714,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeValueRT
                - js_free_rt
                - JS_FreeAtomRT
                - js_free_rt
            - BranchSide:      'quickjs.c:5714,19'
              BranchSideFuncs:
                - JS_FreeValueRT
                - js_free_rt
                - JS_FreeAtomRT
                - js_free_rt
        - Branch String:   'quickjs.c:5720,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:5721,35'
              BranchSideFuncs:
                - JS_FreeAtomRT
                - js_free_rt
                - js_free_rt
            - BranchSide:      'quickjs.c:5723,28'
              BranchSideFuncs:
                - js_free_rt
                - js_free_rt
      Callsites:
        - Src:             'quickjs.c:5718,5'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:5721,13'
          Dst:             JS_FreeAtomRT
        - Src:             'quickjs.c:5723,9'
          Dst:             js_free_rt
        - Src:             'quickjs.c:5725,5'
          Dst:             js_free_rt
    - functionName:    js_c_function_data_mark
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5414
      functionLinenumberEnd: 5423
      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:5415,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetOpaque
                - JS_MarkValue
            - BranchSide:      'quickjs.c:5415,32'
              BranchSideFuncs:
                - JS_GetOpaque
                - JS_MarkValue
        - Branch String:   'quickjs.c:5419,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:5419,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:5420,30'
              BranchSideFuncs:
                - JS_MarkValue
        - Branch String:   'quickjs.c:5419,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:5419,9'
              BranchSideFuncs:
                - JS_MarkValue
            - BranchSide:      'quickjs.c:5420,30'
              BranchSideFuncs:
                - JS_MarkValue
      Callsites:
        - Src:             'quickjs.c:5415,32'
          Dst:             JS_GetOpaque
        - Src:             'quickjs.c:5420,13'
          Dst:             JS_MarkValue
    - functionName:    js_c_function_data_finalizer
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5400
      functionLinenumberEnd: 5410
      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:5401,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetOpaque
                - JS_FreeValueRT
                - js_free_rt
            - BranchSide:      'quickjs.c:5401,32'
              BranchSideFuncs:
                - JS_GetOpaque
                - JS_FreeValueRT
                - js_free_rt
        - Branch String:   'quickjs.c:5405,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:5406,32'
              BranchSideFuncs:
                - js_free_rt
            - BranchSide:      'quickjs.c:5408,9'
              BranchSideFuncs:
                - js_free_rt
        - Branch String:   'quickjs.c:5405,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:5406,32'
              BranchSideFuncs:
                - JS_FreeValueRT
                - js_free_rt
            - BranchSide:      'quickjs.c:5408,9'
              BranchSideFuncs:
                - js_free_rt
      Callsites:
        - Src:             'quickjs.c:5401,32'
          Dst:             JS_GetOpaque
        - Src:             'quickjs.c:5406,13'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:5408,9'
          Dst:             js_free_rt
    - functionName:    js_bound_function_mark
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5701
      functionLinenumberEnd: 5710
      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:5702,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
            - BranchSide:      'quickjs.c:5702,19'
              BranchSideFuncs:
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
        - Branch String:   'quickjs.c:5708,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:5708,5'
              BranchSideFuncs:
                - JS_MarkValue
            - BranchSide:      'quickjs.c:5709,26'
              BranchSideFuncs:
                - JS_MarkValue
        - Branch String:   'quickjs.c:5708,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:5708,5'
              BranchSideFuncs:
                - JS_MarkValue
            - BranchSide:      'quickjs.c:5709,26'
              BranchSideFuncs:
                - JS_MarkValue
      Callsites:
        - Src:             'quickjs.c:5706,5'
          Dst:             JS_MarkValue
        - Src:             'quickjs.c:5707,5'
          Dst:             JS_MarkValue
        - Src:             'quickjs.c:5709,9'
          Dst:             JS_MarkValue
    - functionName:    js_bound_function_finalizer
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5686
      functionLinenumberEnd: 5697
      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:5687,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeValueRT
                - JS_FreeValueRT
                - js_free_rt
                - JS_FreeValueRT
            - BranchSide:      'quickjs.c:5687,19'
              BranchSideFuncs:
                - JS_FreeValueRT
                - JS_FreeValueRT
                - js_free_rt
                - JS_FreeValueRT
        - Branch String:   'quickjs.c:5693,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:5693,5'
              BranchSideFuncs:
                - JS_FreeValueRT
                - js_free_rt
            - BranchSide:      'quickjs.c:5694,28'
              BranchSideFuncs:
                - JS_FreeValueRT
                - js_free_rt
        - Branch String:   'quickjs.c:5693,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:5693,5'
              BranchSideFuncs:
                - JS_FreeValueRT
                - js_free_rt
            - BranchSide:      'quickjs.c:5694,28'
              BranchSideFuncs:
                - JS_FreeValueRT
                - js_free_rt
      Callsites:
        - Src:             'quickjs.c:5691,5'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:5692,5'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:5694,9'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:5696,5'
          Dst:             js_free_rt
    - functionName:    js_bytecode_function_mark
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5660
      functionLinenumberEnd: 5683
      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:5661,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_MarkValue
                - JS_MarkValue
            - BranchSide:      'quickjs.c:5661,19'
              BranchSideFuncs:
                - JS_MarkValue
                - JS_MarkValue
        - Branch String:   'quickjs.c:5666,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:5667,9'
              BranchSideFuncs:
                - JS_MarkValue
            - BranchSide:      'quickjs.c:5670,9'
              BranchSideFuncs:
                - JS_MarkValue
        - Branch String:   'quickjs.c:5670,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:5670,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:5671,13'
              BranchSideFuncs:
                - JS_MarkValue
        - Branch String:   'quickjs.c:5672,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:5673,37'
              BranchSideFuncs:
                - JS_MarkValue
            - BranchSide:      'quickjs.c:5681,9'
              BranchSideFuncs:
                - JS_MarkValue
        - Branch String:   'quickjs.c:5674,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:5672,51'
              BranchSideFuncs:
                - JS_MarkValue
            - BranchSide:      'quickjs.c:5675,21'
              BranchSideFuncs:
                - JS_MarkValue
        - Branch String:   'quickjs.c:5672,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:5673,37'
              BranchSideFuncs:
                - JS_MarkValue
            - BranchSide:      'quickjs.c:5681,9'
              BranchSideFuncs:
                - JS_MarkValue
      Callsites:
        - Src:             'quickjs.c:5667,9'
          Dst:             JS_MarkValue
        - Src:             'quickjs.c:5681,9'
          Dst:             JS_MarkValue
    - functionName:    js_bytecode_function_finalizer
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5636
      functionLinenumberEnd: 5656
      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:5637,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeValueRT
                - js_free_rt
                - JS_FreeValueRT
                - free_var_ref
            - BranchSide:      'quickjs.c:5637,24'
              BranchSideFuncs:
                - JS_FreeValueRT
                - js_free_rt
                - JS_FreeValueRT
                - free_var_ref
        - Branch String:   'quickjs.c:5643,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:5644,9'
              BranchSideFuncs:
                - js_free_rt
                - JS_FreeValueRT
                - free_var_ref
            - BranchSide:      'quickjs.c:5646,19'
              BranchSideFuncs:
                - js_free_rt
                - JS_FreeValueRT
                - free_var_ref
        - Branch String:   'quickjs.c:5647,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:5647,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:5648,30'
              BranchSideFuncs:
                - js_free_rt
                - JS_FreeValueRT
                - free_var_ref
        - Branch String:   'quickjs.c:5650,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:5651,34'
              BranchSideFuncs:
                - free_var_ref
                - js_free_rt
                - JS_FreeValueRT
            - BranchSide:      'quickjs.c:5652,13'
              BranchSideFuncs:
                - js_free_rt
                - JS_FreeValueRT
        - Branch String:   'quickjs.c:5650,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:5651,34'
              BranchSideFuncs:
                - free_var_ref
                - js_free_rt
                - JS_FreeValueRT
            - BranchSide:      'quickjs.c:5652,13'
              BranchSideFuncs:
                - js_free_rt
                - JS_FreeValueRT
      Callsites:
        - Src:             'quickjs.c:5644,9'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:5651,17'
          Dst:             free_var_ref
        - Src:             'quickjs.c:5652,13'
          Dst:             js_free_rt
        - Src:             'quickjs.c:5654,9'
          Dst:             JS_FreeValueRT
    - functionName:    js_c_function_mark
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5628
      functionLinenumberEnd: 5633
      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:5629,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:5629,19'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:5631,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:5631,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:5632,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    js_c_function_finalizer
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5619
      functionLinenumberEnd: 5624
      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:5620,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeContext
            - BranchSide:      'quickjs.c:5620,19'
              BranchSideFuncs:
                - JS_FreeContext
        - Branch String:   'quickjs.c:5622,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:5622,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:5623,9'
              BranchSideFuncs:
                - JS_FreeContext
      Callsites:
        - Src:             'quickjs.c:5623,9'
          Dst:             JS_FreeContext
    - functionName:    js_object_data_mark
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5613
      functionLinenumberEnd: 5616
      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:5614,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_MarkValue
            - BranchSide:      'quickjs.c:5614,19'
              BranchSideFuncs:
                - JS_MarkValue
      Callsites:
        - Src:             'quickjs.c:5615,5'
          Dst:             JS_MarkValue
    - functionName:    js_object_data_finalizer
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5605
      functionLinenumberEnd: 5609
      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:5606,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeValueRT
            - BranchSide:      'quickjs.c:5606,19'
              BranchSideFuncs:
                - JS_FreeValueRT
      Callsites:
        - Src:             'quickjs.c:5607,5'
          Dst:             JS_FreeValueRT
    - functionName:    js_array_mark
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5595
      functionLinenumberEnd: 5602
      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:5596,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_MarkValue
            - BranchSide:      'quickjs.c:5596,19'
              BranchSideFuncs:
                - JS_MarkValue
        - Branch String:   'quickjs.c:5599,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:5599,5'
              BranchSideFuncs:
                - JS_MarkValue
            - BranchSide:      'quickjs.c:5600,39'
              BranchSideFuncs:
                - JS_MarkValue
      Callsites:
        - Src:             'quickjs.c:5600,9'
          Dst:             JS_MarkValue
    - functionName:    js_array_finalizer
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5583
      functionLinenumberEnd: 5591
      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:5584,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeValueRT
                - js_free_rt
            - BranchSide:      'quickjs.c:5584,19'
              BranchSideFuncs:
                - JS_FreeValueRT
                - js_free_rt
        - Branch String:   'quickjs.c:5587,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:5587,5'
              BranchSideFuncs:
                - JS_FreeValueRT
                - js_free_rt
            - BranchSide:      'quickjs.c:5588,41'
              BranchSideFuncs:
                - JS_FreeValueRT
                - js_free_rt
      Callsites:
        - Src:             'quickjs.c:5588,9'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:5590,5'
          Dst:             js_free_rt
    - functionName:    js_finrec_constructor
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55778
      functionLinenumberEnd: 55804
      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:55783,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:55783,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:55783,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55784,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:55785,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:55786,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55787,16'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:55789,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:55790,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55790,9'
              BranchSideFuncs:
                - js_mallocz
                - list_add_tail
                - init_list_head
                - JS_DupContext
                - JS_DupValue
                - JS_SetOpaque
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:55792,11'
              BranchSideFuncs:
                - js_mallocz
                - list_add_tail
                - init_list_head
                - JS_DupContext
                - JS_DupValue
                - JS_SetOpaque
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:55793,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55794,9'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:55797,25'
              BranchSideFuncs:
                - list_add_tail
                - init_list_head
                - JS_DupContext
                - JS_DupValue
                - JS_SetOpaque
      Callsites:
        - Src:             'quickjs.c:55783,9'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:55784,16'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:55786,10'
          Dst:             JS_IsFunction
        - Src:             'quickjs.c:55787,16'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:55789,11'
          Dst:             js_create_from_ctor
        - Src:             'quickjs.c:55790,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:55792,11'
          Dst:             js_mallocz
        - Src:             'quickjs.c:55794,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:55798,5'
          Dst:             list_add_tail
        - Src:             'quickjs.c:55799,5'
          Dst:             init_list_head
        - Src:             'quickjs.c:55800,18'
          Dst:             JS_DupContext
        - Src:             'quickjs.c:55801,15'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:55802,5'
          Dst:             JS_SetOpaque
    - functionName:    js_weakref_constructor
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55651
      functionLinenumberEnd: 55673
      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:55655,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:55655,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:55655,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55656,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:55657,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:55658,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55659,16'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:55660,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:55661,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55661,9'
              BranchSideFuncs:
                - js_mallocz
                - js_weakref_new
                - list_add_tail
                - JS_SetOpaque
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:55663,26'
              BranchSideFuncs:
                - js_mallocz
                - js_weakref_new
                - list_add_tail
                - JS_SetOpaque
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:55664,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55665,9'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:55668,10'
              BranchSideFuncs:
                - js_weakref_new
                - list_add_tail
                - JS_SetOpaque
      Callsites:
        - Src:             'quickjs.c:55655,9'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:55656,16'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:55658,10'
          Dst:             js_weakref_is_target
        - Src:             'quickjs.c:55659,16'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:55660,11'
          Dst:             js_create_from_ctor
        - Src:             'quickjs.c:55661,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:55663,26'
          Dst:             js_mallocz
        - Src:             'quickjs.c:55665,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:55668,19'
          Dst:             js_weakref_new
        - Src:             'quickjs.c:55670,5'
          Dst:             list_add_tail
        - Src:             'quickjs.c:55671,5'
          Dst:             JS_SetOpaque
    - functionName:    js_dataview_constructor
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54797
      functionLinenumberEnd: 54851
      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:54799,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:54806,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:54808,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54808,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:54810,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:54811,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54812,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:54815,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:54812,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:54812,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:54815,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:54815,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54816,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:54817,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:54817,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54818,16'
              BranchSideFuncs:
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:54819,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:54820,18'
          Branch Sides:
            - BranchSide:      'quickjs.c:54820,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:54829,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:54820,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54820,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:54829,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:54824,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:54825,20'
              BranchSideFuncs:
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:54826,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:54830,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54830,9'
              BranchSideFuncs:
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_FreeValue.22
                - js_malloc
                - JS_DupValue
                - list_add_tail
            - BranchSide:      'quickjs.c:54832,15'
              BranchSideFuncs:
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_FreeValue.22
                - js_malloc
                - JS_DupValue
                - list_add_tail
        - Branch String:   'quickjs.c:54832,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54834,9'
              BranchSideFuncs:
                - js_malloc
                - JS_DupValue
                - list_add_tail
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:54837,10'
              BranchSideFuncs:
                - js_malloc
                - JS_DupValue
                - list_add_tail
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:54838,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54840,9'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:54844,9'
              BranchSideFuncs:
                - JS_DupValue
                - list_add_tail
      Callsites:
        - Src:             'quickjs.c:54807,12'
          Dst:             js_get_array_buffer
        - Src:             'quickjs.c:54812,13'
          Dst:             JS_ToIndex
        - Src:             'quickjs.c:54816,16'
          Dst:             JS_ThrowTypeErrorDetachedArrayBuffer
        - Src:             'quickjs.c:54818,16'
          Dst:             JS_ThrowRangeError
        - Src:             'quickjs.c:54820,22'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:54822,13'
          Dst:             JS_ToIndex
        - Src:             'quickjs.c:54825,20'
          Dst:             JS_ThrowRangeError
        - Src:             'quickjs.c:54829,11'
          Dst:             js_create_from_ctor
        - Src:             'quickjs.c:54830,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:54834,9'
          Dst:             JS_ThrowTypeErrorDetachedArrayBuffer
        - Src:             'quickjs.c:54837,10'
          Dst:             js_malloc
        - Src:             'quickjs.c:54840,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:54845,18'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:54848,5'
          Dst:             list_add_tail
    - functionName:    js_typed_array_base_constructor
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54518
      functionLinenumberEnd: 54519
      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:54519,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:54519,12'
              BranchSideFuncs:
                - JS_ThrowTypeError
      Callsites:
        - Src:             'quickjs.c:54519,12'
          Dst:             JS_ThrowTypeError
    - functionName:    js_shared_array_buffer_constructor
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52655
      functionLinenumberEnd: 52661
      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:52656,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToIndex
                - js_array_buffer_constructor2
            - BranchSide:      'quickjs.c:52657,9'
              BranchSideFuncs:
                - JS_ToIndex
                - js_array_buffer_constructor2
        - Branch String:   'quickjs.c:52657,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:52657,9'
              BranchSideFuncs:
                - js_array_buffer_constructor2
            - BranchSide:      'quickjs.c:52659,58'
              BranchSideFuncs:
                - js_array_buffer_constructor2
      Callsites:
        - Src:             'quickjs.c:52657,9'
          Dst:             JS_ToIndex
        - Src:             'quickjs.c:52659,12'
          Dst:             js_array_buffer_constructor2
    - functionName:    js_array_buffer_constructor
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52645
      functionLinenumberEnd: 52650
      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:52646,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToIndex
                - js_array_buffer_constructor1
            - BranchSide:      'quickjs.c:52647,9'
              BranchSideFuncs:
                - JS_ToIndex
                - js_array_buffer_constructor1
        - Branch String:   'quickjs.c:52647,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:52647,9'
              BranchSideFuncs:
                - js_array_buffer_constructor1
            - BranchSide:      'quickjs.c:52649,58'
              BranchSideFuncs:
                - js_array_buffer_constructor1
      Callsites:
        - Src:             'quickjs.c:52647,9'
          Dst:             JS_ToIndex
        - Src:             'quickjs.c:52649,12'
          Dst:             js_array_buffer_constructor1
    - functionName:    JS_NewGlobalCConstructorOnly
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38264
      functionLinenumberEnd: 38268
      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:38266,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_NewCFunction2
                - JS_NewGlobalCConstructor2
            - BranchSide:      'quickjs.c:38266,16'
              BranchSideFuncs:
                - JS_NewCFunction2
                - JS_NewGlobalCConstructor2
      Callsites:
        - Src:             'quickjs.c:38266,16'
          Dst:             JS_NewCFunction2
        - Src:             'quickjs.c:38267,5'
          Dst:             JS_NewGlobalCConstructor2
    - functionName:    JS_NewGlobalCConstructor2
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38243
      functionLinenumberEnd: 38249
      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:38244,41'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_SetConstructor
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:38244,41'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_SetConstructor
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:38245,28'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:38244,5'
          Dst:             JS_DefinePropertyValueStr
        - Src:             'quickjs.c:38247,5'
          Dst:             JS_SetConstructor
        - Src:             'quickjs.c:38248,5'
          Dst:             JS_FreeValue
    - functionName:    JS_SetConstructor
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38234
      functionLinenumberEnd: 38237
      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:38235,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_SetConstructor2
            - BranchSide:      'quickjs.c:38235,5'
              BranchSideFuncs:
                - JS_SetConstructor2
      Callsites:
        - Src:             'quickjs.c:38235,5'
          Dst:             JS_SetConstructor2
    - functionName:    JS_SetConstructor2
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38222
      functionLinenumberEnd: 38230
      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:38224,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:38224,28'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_DefinePropertyValue
      Callsites:
        - Src:             'quickjs.c:38224,28'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:38223,5'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:38226,28'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:38225,5'
          Dst:             JS_DefinePropertyValue
    - functionName:    JS_AddIntrinsicAtomics
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55527
      functionLinenumberEnd: 55530
      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:55529,42'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_SetPropertyFunctionList
            - BranchSide:      'quickjs.c:55529,42'
              BranchSideFuncs:
                - JS_SetPropertyFunctionList
      Callsites:
        - Src:             'quickjs.c:55529,5'
          Dst:             JS_SetPropertyFunctionList
    - functionName:    JS_GetTypedArrayBuffer
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53014
      functionLinenumberEnd: 53031
      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:53017,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_typed_array
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_DupValue
            - BranchSide:      'quickjs.c:53017,9'
              BranchSideFuncs:
                - get_typed_array
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_DupValue
        - Branch String:   'quickjs.c:53018,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53018,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53020,9'
              BranchSideFuncs:
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_DupValue
        - Branch String:   'quickjs.c:53020,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53021,16'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:53022,13'
              BranchSideFuncs:
                - JS_DupValue
        - Branch String:   'quickjs.c:53023,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53024,29'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:53025,9'
              BranchSideFuncs:
                - JS_DupValue
        - Branch String:   'quickjs.c:53025,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53026,29'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:53027,9'
              BranchSideFuncs:
                - JS_DupValue
        - Branch String:   'quickjs.c:53027,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53028,36'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:53030,29'
              BranchSideFuncs:
                - JS_DupValue
      Callsites:
        - Src:             'quickjs.c:53017,9'
          Dst:             get_typed_array
        - Src:             'quickjs.c:53020,9'
          Dst:             typed_array_is_detached
        - Src:             'quickjs.c:53021,16'
          Dst:             JS_ThrowTypeErrorDetachedArrayBuffer
        - Src:             'quickjs.c:53030,12'
          Dst:             JS_DupValue
    - functionName:    JS_NewTypedArray
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52999
      functionLinenumberEnd: 53005
      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:53000,46'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_typed_array_constructor
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:53000,46'
              BranchSideFuncs:
                - js_typed_array_constructor
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:53000,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53001,16'
              BranchSideFuncs:
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:53004,61'
              BranchSideFuncs:
                - js_typed_array_constructor
      Callsites:
        - Src:             'quickjs.c:53001,16'
          Dst:             JS_ThrowRangeError
        - Src:             'quickjs.c:53003,12'
          Dst:             js_typed_array_constructor
    - functionName:    JS_GetArrayBuffer
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52782
      functionLinenumberEnd: 52795
      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:52783,27'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_get_array_buffer
                - JS_ThrowTypeErrorDetachedArrayBuffer
            - BranchSide:      'quickjs.c:52783,27'
              BranchSideFuncs:
                - js_get_array_buffer
                - JS_ThrowTypeErrorDetachedArrayBuffer
        - Branch String:   'quickjs.c:52784,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:52786,15'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:52793,12'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:52786,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:52787,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:52790,20'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:52783,27'
          Dst:             js_get_array_buffer
        - Src:             'quickjs.c:52787,9'
          Dst:             JS_ThrowTypeErrorDetachedArrayBuffer
    - functionName:    JS_DetachArrayBuffer
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52737
      functionLinenumberEnd: 52761
      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:52738,27'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetOpaque
            - BranchSide:      'quickjs.c:52738,27'
              BranchSideFuncs:
                - JS_GetOpaque
        - Branch String:   'quickjs.c:52741,15'
          Branch Sides:
            - BranchSide:      'quickjs.c:52741,15'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:52741,24'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:52741,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:52741,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:52743,15'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:52743,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:52744,30'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:52745,11'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:52749,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:52749,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:52754,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:52756,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:52749,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:52757,24'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:52749,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:52749,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:52754,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:52738,27'
          Dst:             JS_GetOpaque
    - functionName:    JS_NewArrayBuffer
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52626
      functionLinenumberEnd: 52628
      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:52628,41'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_array_buffer_constructor3
            - BranchSide:      'quickjs.c:52628,41'
              BranchSideFuncs:
                - js_array_buffer_constructor3
      Callsites:
        - Src:             'quickjs.c:52627,12'
          Dst:             js_array_buffer_constructor3
    - functionName:    JS_AddIntrinsicBigInt
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52240
      functionLinenumberEnd: 52251
      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:52243,10'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_NewObject
                - JS_SetPropertyFunctionList
                - JS_NewGlobalCConstructor
                - JS_SetPropertyFunctionList
            - BranchSide:      'quickjs.c:52243,10'
              BranchSideFuncs:
                - JS_NewObject
                - JS_SetPropertyFunctionList
                - JS_NewGlobalCConstructor
                - JS_SetPropertyFunctionList
      Callsites:
        - Src:             'quickjs.c:52243,42'
          Dst:             JS_NewObject
        - Src:             'quickjs.c:52244,5'
          Dst:             JS_SetPropertyFunctionList
        - Src:             'quickjs.c:52247,12'
          Dst:             JS_NewGlobalCConstructor
        - Src:             'quickjs.c:52247,12'
          Dst:             js_bigint_constructor
        - Src:             'quickjs.c:52249,5'
          Dst:             JS_SetPropertyFunctionList
    - functionName:    JS_NewGlobalCConstructor
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38254
      functionLinenumberEnd: 38258
      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:38256,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_NewCFunction2
                - JS_NewGlobalCConstructor2
            - BranchSide:      'quickjs.c:38256,16'
              BranchSideFuncs:
                - JS_NewCFunction2
                - JS_NewGlobalCConstructor2
      Callsites:
        - Src:             'quickjs.c:38256,16'
          Dst:             JS_NewCFunction2
        - Src:             'quickjs.c:38257,5'
          Dst:             JS_NewGlobalCConstructor2
    - functionName:    js_global_eval
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38273
      functionLinenumberEnd: 38274
      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:38274,36'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_EvalObject
            - BranchSide:      'quickjs.c:38274,36'
              BranchSideFuncs:
                - JS_EvalObject
      Callsites:
        - Src:             'quickjs.c:38274,12'
          Dst:             JS_EvalObject
    - functionName:    js_symbol_constructor
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48119
      functionLinenumberEnd: 48134
      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:48123,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:48123,10'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_IsUndefined
                - JS_NewSymbol
                - JS_ToString
                - JS_IsException.28
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:48123,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48124,16'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:48125,14'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_NewSymbol
                - JS_ToString
                - JS_IsException.28
        - Branch String:   'quickjs.c:48125,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:48125,22'
              BranchSideFuncs:
                - JS_NewSymbol
            - BranchSide:      'quickjs.c:48133,12'
              BranchSideFuncs:
                - JS_NewSymbol
        - Branch String:   'quickjs.c:48125,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48125,22'
              BranchSideFuncs:
                - JS_ToString
                - JS_IsException.28
                - JS_NewSymbol
            - BranchSide:      'quickjs.c:48133,12'
              BranchSideFuncs:
                - JS_NewSymbol
        - Branch String:   'quickjs.c:48129,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:48128,15'
              BranchSideFuncs:
                - JS_NewSymbol
            - BranchSide:      'quickjs.c:48129,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:48123,10'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:48124,16'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:48125,22'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:48128,15'
          Dst:             JS_ToString
        - Src:             'quickjs.c:48129,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:48133,12'
          Dst:             JS_NewSymbol
    - functionName:    js_random_init
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44481
      functionLinenumberEnd: 44488
      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:44482,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - gettimeofday
            - BranchSide:      'quickjs.c:44483,5'
              BranchSideFuncs:
                - gettimeofday
        - Branch String:   'quickjs.c:44486,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:44486,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:44487,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:44483,5'
          Dst:             gettimeofday
    - functionName:    js_boolean_constructor
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42449
      functionLinenumberEnd: 42460
      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:42451,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:42451,27'
              BranchSideFuncs:
                - JS_ToBool
                - JS_IsUndefined
                - js_create_from_ctor
                - JS_IsException.28
                - JS_SetObjectData
        - Branch String:   'quickjs.c:42452,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42452,9'
              BranchSideFuncs:
                - js_create_from_ctor
                - JS_IsException.28
                - JS_SetObjectData
            - BranchSide:      'quickjs.c:42453,15'
              BranchSideFuncs:
                - js_create_from_ctor
                - JS_IsException.28
                - JS_SetObjectData
        - Branch String:   'quickjs.c:42454,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:42454,13'
              BranchSideFuncs:
                - JS_SetObjectData
            - BranchSide:      'quickjs.c:42455,13'
              BranchSideFuncs:
                - JS_SetObjectData
      Callsites:
        - Src:             'quickjs.c:42451,27'
          Dst:             JS_ToBool
        - Src:             'quickjs.c:42452,10'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:42453,15'
          Dst:             js_create_from_ctor
        - Src:             'quickjs.c:42454,14'
          Dst:             JS_IsException
        - Src:             'quickjs.c:42455,13'
          Dst:             JS_SetObjectData
    - functionName:    js_number_constructor
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42139
      functionLinenumberEnd: 42174
      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:42141,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:42141,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:42141,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42144,15'
              BranchSideFuncs:
                - JS_IsUndefined
                - js_create_from_ctor
                - JS_IsException.28
                - JS_SetObjectData
            - BranchSide:      'quickjs.c:42166,10'
              BranchSideFuncs:
                - JS_IsUndefined
                - js_create_from_ctor
                - JS_IsException.28
                - JS_SetObjectData
        - Branch String:   'quickjs.c:42145,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:42145,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:42147,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:42147,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:42157,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:42166,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:42150,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:42150,17'
              BranchSideFuncs:
                - JS_IsUndefined
                - js_create_from_ctor
                - JS_IsException.28
                - JS_SetObjectData
            - BranchSide:      'quickjs.c:42166,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:42166,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42166,9'
              BranchSideFuncs:
                - js_create_from_ctor
                - JS_IsException.28
                - JS_SetObjectData
            - BranchSide:      'quickjs.c:42167,15'
              BranchSideFuncs:
                - js_create_from_ctor
                - JS_IsException.28
                - JS_SetObjectData
        - Branch String:   'quickjs.c:42168,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:42168,13'
              BranchSideFuncs:
                - JS_SetObjectData
            - BranchSide:      'quickjs.c:42169,13'
              BranchSideFuncs:
                - JS_SetObjectData
      Callsites:
        - Src:             'quickjs.c:42144,15'
          Dst:             JS_ToNumeric
        - Src:             'quickjs.c:42145,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:42149,19'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:42150,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:42157,21'
          Dst:             js_bigint_to_float64
        - Src:             'quickjs.c:42158,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:42159,23'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:42166,10'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:42167,15'
          Dst:             js_create_from_ctor
        - Src:             'quickjs.c:42168,14'
          Dst:             JS_IsException
        - Src:             'quickjs.c:42169,13'
          Dst:             JS_SetObjectData
    - functionName:    js_error_constructor
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39941
      functionLinenumberEnd: 40011
      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:39946,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:39946,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:39946,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:39947,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:39949,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39951,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:40011,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:39951,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39955,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:39966,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:39957,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:39957,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:39959,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:39959,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:39960,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:39968,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39970,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:40011,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:39973,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39972,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:39981,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:39975,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:39974,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:40009,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:39983,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:39984,27'
              BranchSideFuncs:
                - build_backtrace
                - iterator_to_array
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:39997,9'
              BranchSideFuncs:
                - build_backtrace
                - iterator_to_array
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:39985,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:39987,17'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:40009,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:39987,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:39997,9'
              BranchSideFuncs:
                - build_backtrace
                - iterator_to_array
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:39989,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:39988,33'
              BranchSideFuncs:
                - JS_DefinePropertyValue
                - build_backtrace
                - iterator_to_array
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:40009,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:39997,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39998,30'
              BranchSideFuncs:
                - iterator_to_array
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DefinePropertyValue
                - build_backtrace
            - BranchSide:      'quickjs.c:40006,5'
              BranchSideFuncs:
                - build_backtrace
        - Branch String:   'quickjs.c:39999,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:39998,30'
              BranchSideFuncs:
                - JS_DefinePropertyValue
                - build_backtrace
            - BranchSide:      'quickjs.c:40009,5'
              BranchSideFuncs:
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:39946,9'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:39947,22'
          Dst:             JS_GetActiveFunction
        - Src:             'quickjs.c:39948,13'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:39949,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:39951,10'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:39955,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:39956,17'
          Dst:             JS_GetFunctionRealm
        - Src:             'quickjs.c:39964,17'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:39966,11'
          Dst:             JS_NewObjectProtoClass
        - Src:             'quickjs.c:39967,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:39968,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:39973,10'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:39974,15'
          Dst:             JS_ToString
        - Src:             'quickjs.c:39975,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:39977,9'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:39983,13'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:39984,27'
          Dst:             JS_HasProperty
        - Src:             'quickjs.c:39988,33'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:39989,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:39991,17'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:39998,30'
          Dst:             iterator_to_array
        - Src:             'quickjs.c:39999,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:40001,9'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:40006,5'
          Dst:             build_backtrace
        - Src:             'quickjs.c:40009,5'
          Dst:             JS_FreeValue
    - functionName:    js_object_constructor
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38491
      functionLinenumberEnd: 38509
      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:38493,10'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_ToObject
                - JS_NewObject
                - JS_GetActiveFunction
                - js_create_from_ctor
            - BranchSide:      'quickjs.c:38493,10'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_ToObject
                - JS_NewObject
                - JS_GetActiveFunction
                - js_create_from_ctor
        - Branch String:   'quickjs.c:38493,37'
          Branch Sides:
            - BranchSide:      'quickjs.c:38493,37'
              BranchSideFuncs:
                - JS_GetActiveFunction
                - js_create_from_ctor
                - JS_ToObject
                - JS_NewObject
            - BranchSide:      'quickjs.c:38498,19'
              BranchSideFuncs:
                - JS_ToObject
                - JS_NewObject
        - Branch String:   'quickjs.c:38493,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:38496,15'
              BranchSideFuncs:
                - JS_ToObject
                - JS_NewObject
            - BranchSide:      'quickjs.c:38498,19'
              BranchSideFuncs:
                - JS_ToObject
                - JS_NewObject
        - Branch String:   'quickjs.c:38499,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:38502,19'
              BranchSideFuncs:
                - JS_NewObject
            - BranchSide:      'quickjs.c:38505,19'
              BranchSideFuncs:
                - JS_ToObject
      Callsites:
        - Src:             'quickjs.c:38493,10'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:38495,9'
          Dst:             JS_GetActiveFunction
        - Src:             'quickjs.c:38496,15'
          Dst:             js_create_from_ctor
        - Src:             'quickjs.c:38502,19'
          Dst:             JS_NewObject
        - Src:             'quickjs.c:38505,19'
          Dst:             JS_ToObject
    - functionName:    js_object_seal
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39059
      functionLinenumberEnd: 39106
      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:39060,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:39060,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:39066,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39067,16'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:39069,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:39070,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39070,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:39072,10'
              BranchSideFuncs:
                - JS_GetOwnPropertyNamesInternal
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_DefineProperty
                - JS_FreePropertyEnum
                - JS_DupValue
                - JS_FreePropertyEnum
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:39072,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39073,16'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:39078,9'
              BranchSideFuncs:
                - JS_GetOwnPropertyNamesInternal
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_DefineProperty
                - JS_FreePropertyEnum
                - JS_DupValue
                - JS_FreePropertyEnum
        - Branch String:   'quickjs.c:39081,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreePropertyEnum
                - JS_DupValue
            - BranchSide:      'quickjs.c:39100,5'
              BranchSideFuncs:
                - JS_FreePropertyEnum
                - JS_DupValue
        - Branch String:   'quickjs.c:39086,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:39087,19'
              BranchSideFuncs:
                - JS_DefineProperty
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_FreePropertyEnum
                - JS_FreePropertyEnum
                - JS_DupValue
            - BranchSide:      'quickjs.c:39097,31'
              BranchSideFuncs:
                - JS_DefineProperty
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_FreePropertyEnum
                - JS_FreePropertyEnum
                - JS_DupValue
        - Branch String:   'quickjs.c:39088,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:39090,17'
              BranchSideFuncs:
                - JS_FreePropertyEnum
            - BranchSide:      'quickjs.c:39104,5'
              BranchSideFuncs:
                - JS_FreePropertyEnum
        - Branch String:   'quickjs.c:39090,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:39091,26'
              BranchSideFuncs:
                - JS_DefineProperty
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_FreePropertyEnum
                - JS_FreePropertyEnum
                - JS_DupValue
            - BranchSide:      'quickjs.c:39097,31'
              BranchSideFuncs:
                - JS_DefineProperty
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_FreePropertyEnum
                - JS_FreePropertyEnum
                - JS_DupValue
        - Branch String:   'quickjs.c:39091,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:39092,21'
              BranchSideFuncs:
                - js_free_desc
                - JS_DefineProperty
                - JS_GetOwnPropertyInternal
                - JS_FreePropertyEnum
                - JS_FreePropertyEnum
                - JS_DupValue
            - BranchSide:      'quickjs.c:39093,17'
              BranchSideFuncs:
                - js_free_desc
                - JS_DefineProperty
                - JS_GetOwnPropertyInternal
                - JS_FreePropertyEnum
                - JS_FreePropertyEnum
                - JS_DupValue
        - Branch String:   'quickjs.c:39096,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:39081,26'
              BranchSideFuncs:
                - JS_FreePropertyEnum
            - BranchSide:      'quickjs.c:39104,5'
              BranchSideFuncs:
                - JS_FreePropertyEnum
        - Branch String:   'quickjs.c:39081,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:39083,32'
              BranchSideFuncs:
                - JS_FreePropertyEnum
                - JS_DupValue
            - BranchSide:      'quickjs.c:39100,5'
              BranchSideFuncs:
                - JS_FreePropertyEnum
                - JS_DupValue
      Callsites:
        - Src:             'quickjs.c:39066,10'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:39067,16'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:39069,11'
          Dst:             JS_PreventExtensions
        - Src:             'quickjs.c:39073,16'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:39078,9'
          Dst:             JS_GetOwnPropertyNamesInternal
        - Src:             'quickjs.c:39087,19'
          Dst:             JS_GetOwnPropertyInternal
        - Src:             'quickjs.c:39093,17'
          Dst:             js_free_desc
        - Src:             'quickjs.c:39096,13'
          Dst:             JS_DefineProperty
        - Src:             'quickjs.c:39100,5'
          Dst:             JS_FreePropertyEnum
        - Src:             'quickjs.c:39101,12'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:39104,5'
          Dst:             JS_FreePropertyEnum
    - functionName:    js_throw_type_error
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15345
      functionLinenumberEnd: 15351
      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:15346,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetFunctionBytecode
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:15346,29'
              BranchSideFuncs:
                - JS_GetFunctionBytecode
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:15347,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:15347,19'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:15348,16'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:15347,45'
          Branch Sides:
            - BranchSide:      'quickjs.c:15347,52'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:15348,16'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:15347,66'
          Branch Sides:
            - BranchSide:      'quickjs.c:15347,74'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:15348,16'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:15347,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:15347,9'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:15348,16'
              BranchSideFuncs:
                - JS_ThrowTypeError
      Callsites:
        - Src:             'quickjs.c:15346,29'
          Dst:             JS_GetFunctionBytecode
        - Src:             'quickjs.c:15348,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: 35738
      functionLinenumberEnd: 35848
      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:35739,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:35748,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:35753,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:35755,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:35768,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:35756,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:35756,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'quickjs.c:35757,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:35757,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:35757,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:35757,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'quickjs.c:35759,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:35759,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'quickjs.c:35760,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:35768,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:35769,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:35770,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:35770,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:35771,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:35781,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:35772,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:35772,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:35774,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:35775,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:35775,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:35781,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:35782,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:35784,8'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:35845,9'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:35787,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:35788,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:35793,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:35800,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:35801,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:35804,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:35801,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:35804,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:35818,27'
              BranchSideFuncs:
                - free_token
                - js_free_function_def
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:35805,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:35805,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:35806,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:35805,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:35806,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:35809,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:35816,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:35818,27'
              BranchSideFuncs:
                - js_create_function
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_EvalFunctionInternal
                - js_resolve_module
                - JS_NewModuleValue
            - BranchSide:      'quickjs.c:35823,9'
              BranchSideFuncs:
                - js_create_function
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_EvalFunctionInternal
                - js_resolve_module
                - JS_NewModuleValue
        - Branch String:   'quickjs.c:35823,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:35824,26'
              BranchSideFuncs:
                - js_create_function
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_EvalFunctionInternal
                - js_resolve_module
                - JS_NewModuleValue
            - BranchSide:      'quickjs.c:35827,15'
              BranchSideFuncs:
                - js_create_function
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_EvalFunctionInternal
                - js_resolve_module
                - JS_NewModuleValue
        - Branch String:   'quickjs.c:35828,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:35831,9'
              BranchSideFuncs:
                - JS_EvalFunctionInternal
                - js_resolve_module
                - JS_NewModuleValue
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:35845,9'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:35831,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:35832,12'
              BranchSideFuncs:
                - js_resolve_module
                - JS_NewModuleValue
                - JS_EvalFunctionInternal
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:35837,15'
              BranchSideFuncs:
                - JS_EvalFunctionInternal
        - Branch String:   'quickjs.c:35833,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:35835,19'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:35846,9'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:35837,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:35840,19'
              BranchSideFuncs:
                - JS_EvalFunctionInternal
            - BranchSide:      'quickjs.c:35848,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:35845,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:35845,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:35846,9'
              BranchSideFuncs:
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:35748,5'
          Dst:             js_parse_init
        - Src:             'quickjs.c:35749,5'
          Dst:             skip_shebang
        - Src:             'quickjs.c:35756,9'
          Dst:             __assert_fail
        - Src:             'quickjs.c:35757,9'
          Dst:             __assert_fail
        - Src:             'quickjs.c:35759,9'
          Dst:             js_class_has_bytecode
        - Src:             'quickjs.c:35759,9'
          Dst:             __assert_fail
        - Src:             'quickjs.c:35771,34'
          Dst:             JS_NewAtom
        - Src:             'quickjs.c:35774,17'
          Dst:             js_new_module_def
        - Src:             'quickjs.c:35780,10'
          Dst:             js_new_function_def
        - Src:             'quickjs.c:35799,21'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:35801,13'
          Dst:             add_closure_variables
        - Src:             'quickjs.c:35812,5'
          Dst:             push_scope
        - Src:             'quickjs.c:35815,11'
          Dst:             js_parse_program
        - Src:             'quickjs.c:35818,9'
          Dst:             free_token
        - Src:             'quickjs.c:35819,9'
          Dst:             js_free_function_def
        - Src:             'quickjs.c:35827,15'
          Dst:             js_create_function
        - Src:             'quickjs.c:35828,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:35833,13'
          Dst:             js_resolve_module
        - Src:             'quickjs.c:35835,19'
          Dst:             JS_NewModuleValue
        - Src:             'quickjs.c:35840,19'
          Dst:             JS_EvalFunctionInternal
        - Src:             'quickjs.c:35846,9'
          Dst:             JS_FreeValue
    - functionName:    skip_shebang
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22395
      functionLinenumberEnd: 22417
      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:22396,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - unicode_from_utf8
            - BranchSide:      'quickjs.c:22396,24'
              BranchSideFuncs:
                - unicode_from_utf8
        - Branch String:   'quickjs.c:22399,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:22399,24'
              BranchSideFuncs:
                - unicode_from_utf8
            - BranchSide:      'quickjs.c:22399,21'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:22399,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:22399,9'
              BranchSideFuncs:
                - unicode_from_utf8
            - BranchSide:      'quickjs.c:22400,11'
              BranchSideFuncs:
                - unicode_from_utf8
        - Branch String:   'quickjs.c:22401,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:22402,17'
              BranchSideFuncs:
                - unicode_from_utf8
            - BranchSide:      'quickjs.c:22415,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:22402,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:22404,27'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22415,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:22404,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:22405,21'
              BranchSideFuncs:
                - unicode_from_utf8
            - BranchSide:      'quickjs.c:22412,18'
              BranchSideFuncs:
                - unicode_from_utf8
        - Branch String:   'quickjs.c:22406,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:22408,30'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22415,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:22408,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:22401,18'
              BranchSideFuncs:
                - unicode_from_utf8
            - BranchSide:      'quickjs.c:22409,22'
              BranchSideFuncs:
                - unicode_from_utf8
        - Branch String:   'quickjs.c:22401,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:22402,17'
              BranchSideFuncs:
                - unicode_from_utf8
            - BranchSide:      'quickjs.c:22415,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:22405,21'
          Dst:             unicode_from_utf8
    - functionName:    js_date_constructor
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51286
      functionLinenumberEnd: 51358
      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:51290,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:51292,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:51292,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51297,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:51298,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:51297,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51298,15'
              BranchSideFuncs:
                - date_now
                - js_create_from_ctor
                - JS_IsException.28
                - __JS_NewFloat64
                - JS_SetObjectData
                - get_date_string
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:51299,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:51299,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:51301,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:51324,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:51301,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51302,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:51310,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:51303,46'
          Branch Sides:
            - BranchSide:      'quickjs.c:51303,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:51310,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:51303,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:51303,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:51310,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:51311,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51312,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:51319,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:51325,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51327,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:51327,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:51327,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51327,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:51336,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:51333,42'
          Branch Sides:
            - BranchSide:      'quickjs.c:51327,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:51333,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:51333,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:51327,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:51334,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:51330,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:51332,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:51327,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51328,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:51336,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:51347,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:600,11'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_SetObjectData
                - get_date_string
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:51358,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:51350,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51353,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51358,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:51292,9'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:51298,15'
          Dst:             date_now
        - Src:             'quickjs.c:51303,49'
          Dst:             JS_IsNumber
        - Src:             'quickjs.c:51304,21'
          Dst:             JS_ToFloat64
        - Src:             'quickjs.c:51310,13'
          Dst:             JS_ToPrimitive
        - Src:             'quickjs.c:51311,13'
          Dst:             JS_IsString
        - Src:             'quickjs.c:51312,18'
          Dst:             js_Date_parse
        - Src:             'quickjs.c:51313,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:51314,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:51316,17'
          Dst:             JS_ToFloat64Free
        - Src:             'quickjs.c:51319,17'
          Dst:             JS_ToFloat64Free
        - Src:             'quickjs.c:0,0'
          Dst:             time_clip
        - Src:             'quickjs.c:51328,17'
          Dst:             JS_ToFloat64
        - Src:             'quickjs.c:51328,17'
          Dst:             JS_ToFloat64
        - Src:             'quickjs.c:51336,26'
          Dst:             set_date_fields
        - Src:             'quickjs.c:51346,10'
          Dst:             js_create_from_ctor
        - Src:             'quickjs.c:51347,10'
          Dst:             JS_IsException
        - Src:             'quickjs.c:51348,35'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:51348,9'
          Dst:             JS_SetObjectData
        - Src:             'quickjs.c:51353,13'
          Dst:             get_date_string
        - Src:             'quickjs.c:51354,9'
          Dst:             JS_FreeValue
    - functionName:    JS_NewDate
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52030
      functionLinenumberEnd: 52036
      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:52031,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:52031,19'
              BranchSideFuncs:
                - js_create_from_ctor
                - JS_IsException.28
                - time_clip
                - __JS_NewFloat64
                - JS_SetObjectData
        - Branch String:   'quickjs.c:52032,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:52031,19'
              BranchSideFuncs:
                - time_clip
                - __JS_NewFloat64
                - JS_SetObjectData
            - BranchSide:      'quickjs.c:52032,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:52031,19'
          Dst:             js_create_from_ctor
        - Src:             'quickjs.c:52032,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:52034,53'
          Dst:             time_clip
        - Src:             'quickjs.c:52034,32'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:52034,5'
          Dst:             JS_SetObjectData
    - functionName:    js_function_constructor
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39561
      functionLinenumberEnd: 39627
      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:39565,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:39567,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:39570,36'
          Branch Sides:
            - BranchSide:      'quickjs.c:39570,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:39571,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:39570,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39571,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:39573,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:39575,40'
          Branch Sides:
            - BranchSide:      'quickjs.c:39576,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:39578,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:39575,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39576,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:39578,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:39581,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:39581,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:39588,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:39585,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:39581,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:39623,5'
              BranchSideFuncs:
                - string_buffer_free
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:39581,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:39583,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:39588,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:39581,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:39583,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:39588,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:39585,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:39581,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:39623,5'
              BranchSideFuncs:
                - string_buffer_free
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:39590,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:39593,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:39623,5'
              BranchSideFuncs:
                - string_buffer_free
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:39595,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39594,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:39625,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:39600,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39602,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:39625,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:39602,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:39602,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:39605,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:39607,14'
              BranchSideFuncs:
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetFunctionRealm
                - JS_DupValue
            - BranchSide:      'quickjs.c:39625,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:39607,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:39609,13'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_GetFunctionRealm
                - JS_DupValue
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:39615,15'
              BranchSideFuncs:
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:39611,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:39613,45'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:39625,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:39617,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:39617,13'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:39625,5'
              BranchSideFuncs:
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:39567,5'
          Dst:             string_buffer_init
        - Src:             'quickjs.c:39568,5'
          Dst:             string_buffer_putc8
        - Src:             'quickjs.c:39573,5'
          Dst:             string_buffer_puts8
        - Src:             'quickjs.c:39571,9'
          Dst:             string_buffer_puts8
        - Src:             'quickjs.c:39573,5'
          Dst:             string_buffer_puts8
        - Src:             'quickjs.c:39576,9'
          Dst:             string_buffer_putc8
        - Src:             'quickjs.c:39578,5'
          Dst:             string_buffer_puts8
        - Src:             'quickjs.c:39585,13'
          Dst:             string_buffer_concat_value
        - Src:             'quickjs.c:39588,5'
          Dst:             string_buffer_puts8
        - Src:             'quickjs.c:39583,13'
          Dst:             string_buffer_putc8
        - Src:             'quickjs.c:39585,13'
          Dst:             string_buffer_concat_value
        - Src:             'quickjs.c:39588,5'
          Dst:             string_buffer_puts8
        - Src:             'quickjs.c:39590,13'
          Dst:             string_buffer_concat_value
        - Src:             'quickjs.c:39593,5'
          Dst:             string_buffer_puts8
        - Src:             'quickjs.c:39594,9'
          Dst:             string_buffer_end
        - Src:             'quickjs.c:39595,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:39598,11'
          Dst:             JS_EvalObject
        - Src:             'quickjs.c:39599,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:39600,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:39602,10'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:39604,17'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:39605,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:39607,14'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:39609,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:39610,21'
          Dst:             JS_GetFunctionRealm
        - Src:             'quickjs.c:39613,21'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:39615,15'
          Dst:             JS_SetPrototypeInternal
        - Src:             'quickjs.c:39616,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:39623,5'
          Dst:             string_buffer_free
        - Src:             'quickjs.c:39625,5'
          Dst:             JS_FreeValue
    - functionName:    js_async_generator_function_call
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20416
      functionLinenumberEnd: 20444
      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:20420,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:20420,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:20421,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:20421,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:20423,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:20426,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:20430,16'
              BranchSideFuncs:
                - js_async_generator_free
            - BranchSide:      'quickjs.c:20442,34'
              BranchSideFuncs:
                - js_async_generator_free
        - Branch String:   'quickjs.c:20431,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:20430,16'
              BranchSideFuncs:
                - JS_FreeValue.22
                - js_create_from_ctor
                - JS_IsException.28
                - js_async_generator_free
                - JS_SetOpaque
            - BranchSide:      'quickjs.c:20442,34'
              BranchSideFuncs:
                - js_async_generator_free
        - Branch String:   'quickjs.c:20436,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:20435,11'
              BranchSideFuncs:
                - JS_SetOpaque
            - BranchSide:      'quickjs.c:20442,34'
              BranchSideFuncs:
                - js_async_generator_free
      Callsites:
        - Src:             'quickjs.c:20420,9'
          Dst:             js_mallocz
        - Src:             'quickjs.c:20424,5'
          Dst:             init_list_head
        - Src:             'quickjs.c:20425,21'
          Dst:             async_func_init
        - Src:             'quickjs.c:20430,16'
          Dst:             async_func_resume
        - Src:             'quickjs.c:20431,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:20433,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:20435,11'
          Dst:             js_create_from_ctor
        - Src:             'quickjs.c:20436,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:20439,5'
          Dst:             JS_SetOpaque
        - Src:             'quickjs.c:20442,5'
          Dst:             js_async_generator_free
    - functionName:    js_async_function_resolve_call
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19960
      functionLinenumberEnd: 19979
      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:19961,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_DupValue
                - JS_Throw
                - js_async_function_resume
                - JS_DupValue
            - BranchSide:      'quickjs.c:19961,19'
              BranchSideFuncs:
                - JS_DupValue
                - JS_Throw
                - js_async_function_resume
                - JS_DupValue
        - Branch String:   'quickjs.c:19966,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:19967,15'
              BranchSideFuncs:
                - JS_DupValue
                - JS_Throw
                - js_async_function_resume
                - JS_DupValue
            - BranchSide:      'quickjs.c:19970,8'
              BranchSideFuncs:
                - JS_DupValue
                - JS_Throw
                - js_async_function_resume
                - JS_DupValue
        - Branch String:   'quickjs.c:19971,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:19972,23'
              BranchSideFuncs:
                - JS_DupValue
                - js_async_function_resume
            - BranchSide:      'quickjs.c:19975,18'
              BranchSideFuncs:
                - JS_DupValue
                - js_async_function_resume
      Callsites:
        - Src:             'quickjs.c:19972,23'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:19972,9'
          Dst:             JS_Throw
        - Src:             'quickjs.c:19975,31'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:19977,5'
          Dst:             js_async_function_resume
    - functionName:    js_promise_resolve_function_call
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49491
      functionLinenumberEnd: 49537
      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:49492,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:49492,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:49499,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:49499,12'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:49499,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:49499,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49499,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:49501,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:49503,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49504,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:49512,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:49512,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:49512,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:49528,9'
              BranchSideFuncs:
                - fulfill_or_reject_promise
        - Branch String:   'quickjs.c:49512,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49514,16'
              BranchSideFuncs:
                - fulfill_or_reject_promise
            - BranchSide:      'quickjs.c:49528,9'
              BranchSideFuncs:
                - fulfill_or_reject_promise
        - Branch String:   'quickjs.c:49514,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:49515,9'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_GetException
                - reject_promise
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:49519,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49522,17'
              BranchSideFuncs:
                - JS_IsFunction
                - JS_EnqueueJob
                - JS_FreeValue.22
                - JS_FreeValue.22
                - fulfill_or_reject_promise
            - BranchSide:      'quickjs.c:49525,17'
              BranchSideFuncs:
                - JS_IsFunction
                - JS_EnqueueJob
                - JS_FreeValue.22
                - JS_FreeValue.22
                - fulfill_or_reject_promise
        - Branch String:   'quickjs.c:49525,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:49526,9'
              BranchSideFuncs:
                - JS_FreeValue.22
                - fulfill_or_reject_promise
            - BranchSide:      'quickjs.c:49530,22'
              BranchSideFuncs:
                - JS_EnqueueJob
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:49512,23'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:49514,16'
          Dst:             js_same_value
        - Src:             'quickjs.c:49515,9'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:49518,12'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:49519,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:49522,17'
          Dst:             JS_GetException
        - Src:             'quickjs.c:49523,9'
          Dst:             reject_promise
        - Src:             'quickjs.c:49524,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:49525,17'
          Dst:             JS_IsFunction
        - Src:             'quickjs.c:49526,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:49528,9'
          Dst:             fulfill_or_reject_promise
        - Src:             'quickjs.c:49533,9'
          Dst:             JS_EnqueueJob
        - Src:             'quickjs.c:49533,9'
          Dst:             js_promise_resolve_thenable_job
        - Src:             'quickjs.c:49534,9'
          Dst:             JS_FreeValue
    - functionName:    JS_SetHostPromiseRejectionTracker
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49338
      functionLinenumberEnd: 49341
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    JS_NewCFunctionMagic
      functionSourceFile: '/src/quickjs/./quickjs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1051
      functionLinenumberEnd: 1052
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - JS_NewCFunction2
      functionUses:    3
      BranchProfiles:
        - Branch String:   './quickjs.h:1052,12'
          Branch Sides:
            - BranchSide:      './quickjs.h:0,0'
              BranchSideFuncs:
                - JS_NewCFunction2
            - BranchSide:      './quickjs.h:1052,12'
              BranchSideFuncs:
                - JS_NewCFunction2
      Callsites:
        - Src:             './quickjs.h:1052,12'
          Dst:             JS_NewCFunction2
    - functionName:    js_proxy_call
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47934
      functionLinenumberEnd: 47964
      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:47936,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:47939,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:47939,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47940,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:47942,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:47943,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47943,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:47945,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:47945,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47946,9'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:47949,9'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_Call
                - js_create_array
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
        - Branch String:   'quickjs.c:47949,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47950,16'
              BranchSideFuncs:
                - js_create_array
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
            - BranchSide:      'quickjs.c:47951,17'
              BranchSideFuncs:
                - js_create_array
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
        - Branch String:   'quickjs.c:47952,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47956,18'
              BranchSideFuncs:
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:47961,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:47940,16'
          Dst:             js_proxy_call_constructor
        - Src:             'quickjs.c:47942,9'
          Dst:             get_proxy_method
        - Src:             'quickjs.c:47946,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:47947,16'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:47949,9'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:47950,16'
          Dst:             JS_Call
        - Src:             'quickjs.c:47951,17'
          Dst:             js_create_array
        - Src:             'quickjs.c:47952,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:47959,11'
          Dst:             JS_Call
        - Src:             'quickjs.c:47961,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:47962,5'
          Dst:             JS_FreeValue
    - functionName:    js_regexp_constructor
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44808
      functionLinenumberEnd: 44882
      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:44809,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:44814,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:44817,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:44817,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:44819,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:44819,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:44821,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:44834,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:44822,27'
          Branch Sides:
            - BranchSide:      'quickjs.c:44822,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:44834,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:44822,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:44834,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:44826,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:44828,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:44882,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:44830,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:44831,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:44834,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:44835,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:44836,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:44847,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:44835,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:44836,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:44859,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:44837,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:44838,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:44841,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:44842,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:44872,10'
              BranchSideFuncs:
                - js_compile_regexp
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_regexp_constructor_internal
            - BranchSide:      'quickjs.c:44879,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:44847,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:44859,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:44849,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:44851,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:44879,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:44851,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:44856,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:44853,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:44862,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:44879,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:44862,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:44863,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:44866,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:44868,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:44872,10'
              BranchSideFuncs:
                - js_compile_regexp
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_regexp_constructor_internal
            - BranchSide:      'quickjs.c:44879,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:44873,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:44875,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - js_regexp_constructor_internal
            - BranchSide:      'quickjs.c:44879,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:44816,21'
          Dst:             js_is_regexp
        - Src:             'quickjs.c:44819,9'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:44821,22'
          Dst:             JS_GetActiveFunction
        - Src:             'quickjs.c:44822,30'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:44825,20'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:44826,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:44828,19'
          Dst:             js_same_value
        - Src:             'quickjs.c:44829,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:44831,24'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:44834,10'
          Dst:             js_get_regexp
        - Src:             'quickjs.c:44834,10'
          Dst:             js_get_regexp
        - Src:             'quickjs.c:44836,19'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:44837,13'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:44838,18'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:44841,21'
          Dst:             JS_ToString
        - Src:             'quickjs.c:44842,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:44848,23'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:44849,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:44851,17'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:44852,25'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:44853,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:44856,25'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:44859,23'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:44860,21'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:44862,13'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:44863,23'
          Dst:             JS_AtomToString
        - Src:             'quickjs.c:44866,23'
          Dst:             JS_ToString
        - Src:             'quickjs.c:44867,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:44868,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:44872,10'
          Dst:             js_compile_regexp
        - Src:             'quickjs.c:44873,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:44875,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:44877,12'
          Dst:             js_regexp_constructor_internal
        - Src:             'quickjs.c:44879,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:44880,5'
          Dst:             JS_FreeValue
    - functionName:    JS_AddIntrinsicRegExpCompiler
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46248
      functionLinenumberEnd: 46250
      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: 45109
      functionLinenumberEnd: 45112
      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:45112,31'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_realloc_rt
            - BranchSide:      'quickjs.c:45112,31'
              BranchSideFuncs:
                - js_realloc_rt
      Callsites:
        - Src:             'quickjs.c:45112,12'
          Dst:             js_realloc_rt
    - functionName:    lre_check_timeout
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45101
      functionLinenumberEnd: 45105
      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:45103,26'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:45103,26'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:45104,35'
          Branch Sides:
            - BranchSide:      'quickjs.c:45104,35'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:45105,43'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    lre_check_stack_overflow
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45095
      functionLinenumberEnd: 45097
      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:45097,41'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_check_stack_overflow
            - BranchSide:      'quickjs.c:45097,41'
              BranchSideFuncs:
                - js_check_stack_overflow
      Callsites:
        - Src:             'quickjs.c:45097,12'
          Dst:             js_check_stack_overflow
    - functionName:    js_string_codePointRange
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42732
      functionLinenumberEnd: 42754
      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:42733,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:42736,9'
              BranchSideFuncs:
                - JS_ToUint32
                - JS_ToUint32
                - min_uint32
                - string_buffer_init2
                - string_buffer_end
                - string_buffer_putc
                - max_uint32
        - Branch String:   'quickjs.c:42736,43'
          Branch Sides:
            - BranchSide:      'quickjs.c:42736,43'
              BranchSideFuncs:
                - JS_ToUint32
                - min_uint32
                - string_buffer_init2
                - string_buffer_end
                - string_buffer_putc
                - max_uint32
            - BranchSide:      'quickjs.c:42737,32'
              BranchSideFuncs:
                - JS_ToUint32
                - min_uint32
                - string_buffer_init2
                - string_buffer_end
                - string_buffer_putc
                - max_uint32
        - Branch String:   'quickjs.c:42736,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42736,9'
              BranchSideFuncs:
                - min_uint32
                - string_buffer_init2
                - string_buffer_end
                - string_buffer_putc
                - max_uint32
            - BranchSide:      'quickjs.c:42739,22'
              BranchSideFuncs:
                - min_uint32
                - string_buffer_init2
                - string_buffer_end
                - string_buffer_putc
                - max_uint32
        - Branch String:   'quickjs.c:42741,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42743,5'
              BranchSideFuncs:
                - string_buffer_init2
                - string_buffer_end
                - string_buffer_putc
                - max_uint32
            - BranchSide:      'quickjs.c:42744,13'
              BranchSideFuncs:
                - string_buffer_init2
                - string_buffer_end
                - string_buffer_putc
                - max_uint32
        - Branch String:   'quickjs.c:42745,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42746,20'
              BranchSideFuncs:
                - max_uint32
                - string_buffer_init2
                - string_buffer_end
                - string_buffer_putc
            - BranchSide:      'quickjs.c:42748,44'
              BranchSideFuncs:
                - string_buffer_init2
                - string_buffer_end
                - string_buffer_putc
        - Branch String:   'quickjs.c:42748,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42748,9'
              BranchSideFuncs:
                - string_buffer_end
                - string_buffer_putc
            - BranchSide:      'quickjs.c:42750,22'
              BranchSideFuncs:
                - string_buffer_end
                - string_buffer_putc
        - Branch String:   'quickjs.c:42750,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:42751,9'
              BranchSideFuncs:
                - string_buffer_putc
                - string_buffer_end
            - BranchSide:      'quickjs.c:42753,12'
              BranchSideFuncs:
                - string_buffer_end
        - Branch String:   'quickjs.c:42750,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:42751,9'
              BranchSideFuncs:
                - string_buffer_end
            - BranchSide:      'quickjs.c:42753,12'
              BranchSideFuncs:
                - string_buffer_end
      Callsites:
        - Src:             'quickjs.c:42736,9'
          Dst:             JS_ToUint32
        - Src:             'quickjs.c:42737,9'
          Dst:             JS_ToUint32
        - Src:             'quickjs.c:42739,11'
          Dst:             min_uint32
        - Src:             'quickjs.c:42746,20'
          Dst:             max_uint32
        - Src:             'quickjs.c:42748,9'
          Dst:             string_buffer_init2
        - Src:             'quickjs.c:42751,9'
          Dst:             string_buffer_putc
        - Src:             'quickjs.c:42753,12'
          Dst:             string_buffer_end
    - functionName:    JS_SetModuleExportList
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38181
      functionLinenumberEnd: 38215
      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:38185,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:38185,18'
              BranchSideFuncs:
                - JS_NewObject
                - JS_SetPropertyFunctionList
                - JS_SetModuleExport
                - __JS_NewFloat64
                - __JS_NewFloat64
                - JS_NewString
                - JS_NewCFunction2
                - abort
        - Branch String:   'quickjs.c:38185,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:38185,18'
              BranchSideFuncs:
                - JS_NewObject
                - JS_SetPropertyFunctionList
                - JS_SetModuleExport
                - __JS_NewFloat64
                - __JS_NewFloat64
                - JS_NewString
                - JS_NewCFunction2
                - abort
            - BranchSide:      'quickjs.c:38185,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:38185,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:38185,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:38186,42'
              BranchSideFuncs:
                - JS_NewObject
                - JS_SetPropertyFunctionList
                - JS_SetModuleExport
                - __JS_NewFloat64
                - __JS_NewFloat64
                - JS_NewString
                - JS_NewCFunction2
                - abort
        - Branch String:   'quickjs.c:38187,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:38189,44'
              BranchSideFuncs:
                - JS_NewCFunction2
                - JS_SetModuleExport
                - JS_NewObject
                - JS_SetPropertyFunctionList
                - __JS_NewFloat64
                - __JS_NewFloat64
                - JS_NewString
                - abort
            - BranchSide:      'quickjs.c:38193,40'
              BranchSideFuncs:
                - JS_NewString
                - JS_SetModuleExport
                - JS_NewObject
                - JS_SetPropertyFunctionList
                - __JS_NewFloat64
                - __JS_NewFloat64
                - JS_NewCFunction2
                - abort
            - BranchSide:      'quickjs.c:38196,39'
              BranchSideFuncs:
                - JS_SetModuleExport
                - JS_NewObject
                - JS_SetPropertyFunctionList
                - __JS_NewFloat64
                - __JS_NewFloat64
                - JS_NewString
                - JS_NewCFunction2
                - abort
            - BranchSide:      'quickjs.c:38199,39'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_SetModuleExport
                - JS_NewObject
                - JS_SetPropertyFunctionList
                - __JS_NewFloat64
                - JS_NewString
                - JS_NewCFunction2
                - abort
            - BranchSide:      'quickjs.c:38202,43'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_SetModuleExport
                - JS_NewObject
                - JS_SetPropertyFunctionList
                - __JS_NewFloat64
                - JS_NewString
                - JS_NewCFunction2
                - abort
            - BranchSide:      'quickjs.c:38205,19'
              BranchSideFuncs:
                - JS_NewObject
                - JS_SetPropertyFunctionList
                - JS_SetModuleExport
                - __JS_NewFloat64
                - __JS_NewFloat64
                - JS_NewString
                - JS_NewCFunction2
                - abort
            - BranchSide:      'quickjs.c:38209,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:38189,19'
          Dst:             JS_NewCFunction2
        - Src:             'quickjs.c:38193,19'
          Dst:             JS_NewString
        - Src:             'quickjs.c:38199,19'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:38202,19'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:38205,19'
          Dst:             JS_NewObject
        - Src:             'quickjs.c:38206,13'
          Dst:             JS_SetPropertyFunctionList
        - Src:             'quickjs.c:38209,13'
          Dst:             abort
        - Src:             'quickjs.c:38211,13'
          Dst:             JS_SetModuleExport
    - functionName:    JS_SetModuleExport
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28470
      functionLinenumberEnd: 28485
      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:28473,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_NewAtom
                - find_export_entry
                - JS_FreeAtom
                - set_value
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:28473,12'
              BranchSideFuncs:
                - JS_NewAtom
                - find_export_entry
                - JS_FreeAtom
                - set_value
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:28474,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:28476,10'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:28483,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:28478,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:28480,32'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:28483,5'
              BranchSideFuncs:
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:28473,12'
          Dst:             JS_NewAtom
        - Src:             'quickjs.c:28476,10'
          Dst:             find_export_entry
        - Src:             'quickjs.c:28477,5'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:28480,5'
          Dst:             set_value
        - Src:             'quickjs.c:28483,5'
          Dst:             JS_FreeValue
    - functionName:    JS_AddModuleExportList
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38170
      functionLinenumberEnd: 38177
      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:38172,18'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_AddModuleExport
            - BranchSide:      'quickjs.c:38172,18'
              BranchSideFuncs:
                - JS_AddModuleExport
        - Branch String:   'quickjs.c:38172,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:38172,18'
              BranchSideFuncs:
                - JS_AddModuleExport
            - BranchSide:      'quickjs.c:38172,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:38172,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:38172,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:38173,40'
              BranchSideFuncs:
                - JS_AddModuleExport
        - Branch String:   'quickjs.c:38173,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:38172,26'
              BranchSideFuncs:
                - JS_AddModuleExport
            - BranchSide:      'quickjs.c:38173,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:38173,13'
          Dst:             JS_AddModuleExport
    - functionName:    JS_AddModuleExport
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28453
      functionLinenumberEnd: 28466
      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:28456,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_NewAtom
                - add_export_entry2
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:28456,12'
              BranchSideFuncs:
                - JS_NewAtom
                - add_export_entry2
                - JS_FreeAtom
        - Branch String:   'quickjs.c:28457,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:28457,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:28459,10'
              BranchSideFuncs:
                - add_export_entry2
                - JS_FreeAtom
        - Branch String:   'quickjs.c:28462,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:28462,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:28465,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:28456,12'
          Dst:             JS_NewAtom
        - Src:             'quickjs.c:28459,10'
          Dst:             add_export_entry2
        - Src:             'quickjs.c:28461,5'
          Dst:             JS_FreeAtom
    - functionName:    bc_reader_free
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37944
      functionLinenumberEnd: 37953
      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:37946,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeAtom
                - js_free
                - js_free
            - BranchSide:      'quickjs.c:37946,12'
              BranchSideFuncs:
                - JS_FreeAtom
                - js_free
                - js_free
        - Branch String:   'quickjs.c:37947,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37948,28'
              BranchSideFuncs:
                - js_free
                - js_free
            - BranchSide:      'quickjs.c:37950,20'
              BranchSideFuncs:
                - js_free
                - js_free
        - Branch String:   'quickjs.c:37947,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37948,28'
              BranchSideFuncs:
                - JS_FreeAtom
                - js_free
                - js_free
            - BranchSide:      'quickjs.c:37950,28'
              BranchSideFuncs:
                - js_free
                - js_free
      Callsites:
        - Src:             'quickjs.c:37948,13'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:37950,9'
          Dst:             js_free
        - Src:             'quickjs.c:37952,5'
          Dst:             js_free
    - functionName:    JS_ReadObjectAtoms
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37904
      functionLinenumberEnd: 37941
      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:37905,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:37910,9'
              BranchSideFuncs:
                - bc_get_u8
                - JS_ThrowSyntaxError
                - bc_get_leb128
                - js_mallocz
                - JS_ReadString
                - JS_NewAtomStr
        - Branch String:   'quickjs.c:37910,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37910,9'
              BranchSideFuncs:
                - JS_ThrowSyntaxError
                - bc_get_leb128
                - js_mallocz
                - JS_ReadString
                - JS_NewAtomStr
            - BranchSide:      'quickjs.c:37912,9'
              BranchSideFuncs:
                - JS_ThrowSyntaxError
                - bc_get_leb128
                - js_mallocz
                - JS_ReadString
                - JS_NewAtomStr
        - Branch String:   'quickjs.c:37912,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37912,9'
              BranchSideFuncs:
                - bc_get_leb128
                - js_mallocz
                - JS_ReadString
                - JS_NewAtomStr
            - BranchSide:      'quickjs.c:37917,30'
              BranchSideFuncs:
                - bc_get_leb128
                - js_mallocz
                - JS_ReadString
                - JS_NewAtomStr
        - Branch String:   'quickjs.c:37917,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37917,9'
              BranchSideFuncs:
                - js_mallocz
                - JS_ReadString
                - JS_NewAtomStr
            - BranchSide:      'quickjs.c:37922,12'
              BranchSideFuncs:
                - js_mallocz
                - JS_ReadString
                - JS_NewAtomStr
        - Branch String:   'quickjs.c:37922,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37922,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:37923,40'
              BranchSideFuncs:
                - js_mallocz
                - JS_ReadString
                - JS_NewAtomStr
        - Branch String:   'quickjs.c:37925,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:37926,23'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:37928,23'
              BranchSideFuncs:
                - JS_ReadString
                - JS_NewAtomStr
        - Branch String:   'quickjs.c:37930,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:37930,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:37932,33'
              BranchSideFuncs:
                - JS_NewAtomStr
                - JS_ReadString
        - Branch String:   'quickjs.c:37933,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:37934,23'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:37935,12'
              BranchSideFuncs:
                - JS_ReadString
                - JS_NewAtomStr
        - Branch String:   'quickjs.c:37936,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:37928,43'
              BranchSideFuncs:
                - JS_ReadString
                - JS_NewAtomStr
            - BranchSide:      'quickjs.c:37936,48'
              BranchSideFuncs:
                - JS_ReadString
                - JS_NewAtomStr
        - Branch String:   'quickjs.c:37936,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:37928,43'
              BranchSideFuncs:
                - JS_ReadString
                - JS_NewAtomStr
            - BranchSide:      'quickjs.c:37937,28'
              BranchSideFuncs:
                - JS_ReadString
                - JS_NewAtomStr
        - Branch String:   'quickjs.c:37928,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:37928,5'
              BranchSideFuncs:
                - JS_ReadString
                - JS_NewAtomStr
            - BranchSide:      'quickjs.c:37929,13'
              BranchSideFuncs:
                - JS_ReadString
                - JS_NewAtomStr
      Callsites:
        - Src:             'quickjs.c:37910,9'
          Dst:             bc_get_u8
        - Src:             'quickjs.c:37913,9'
          Dst:             JS_ThrowSyntaxError
        - Src:             'quickjs.c:37917,9'
          Dst:             bc_get_leb128
        - Src:             'quickjs.c:37923,26'
          Dst:             js_mallocz
        - Src:             'quickjs.c:37929,13'
          Dst:             JS_ReadString
        - Src:             'quickjs.c:37932,16'
          Dst:             JS_NewAtomStr
    - functionName:    JS_ReadObject
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37957
      functionLinenumberEnd: 37984
      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:37958,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ReadObjectAtoms
                - bc_reader_free
                - JS_ReadObjectRec
            - BranchSide:      'quickjs.c:37961,10'
              BranchSideFuncs:
                - JS_ReadObjectAtoms
                - bc_reader_free
                - JS_ReadObjectRec
        - Branch String:   'quickjs.c:37973,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:37977,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37977,9'
              BranchSideFuncs:
                - JS_ReadObjectRec
                - bc_reader_free
            - BranchSide:      'quickjs.c:37980,15'
              BranchSideFuncs:
                - JS_ReadObjectRec
                - bc_reader_free
      Callsites:
        - Src:             'quickjs.c:37977,9'
          Dst:             JS_ReadObjectAtoms
        - Src:             'quickjs.c:37980,15'
          Dst:             JS_ReadObjectRec
        - Src:             'quickjs.c:37982,5'
          Dst:             bc_reader_free
    - functionName:    JS_WriteObject
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36863
      functionLinenumberEnd: 36864
      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:36864,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_WriteObject2
            - BranchSide:      'quickjs.c:36864,12'
              BranchSideFuncs:
                - JS_WriteObject2
      Callsites:
        - Src:             'quickjs.c:36864,12'
          Dst:             JS_WriteObject2
    - functionName:    JS_WriteObject2
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36819
      functionLinenumberEnd: 36859
      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:36820,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:36822,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:36828,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:36835,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:36837,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:36849,5'
              BranchSideFuncs:
                - js_object_list_end
                - js_free
                - js_free
                - dbuf_free
        - Branch String:   'quickjs.c:36837,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:36839,5'
              BranchSideFuncs:
                - js_object_list_end
                - js_free
                - js_free
            - BranchSide:      'quickjs.c:36849,5'
              BranchSideFuncs:
                - js_object_list_end
                - js_free
                - js_free
                - dbuf_free
        - Branch String:   'quickjs.c:36843,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:36844,24'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:36845,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:36845,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:36846,28'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:36847,20'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:36854,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:36855,19'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:36856,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:36856,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:36856,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:36857,23'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:36832,5'
          Dst:             js_dbuf_init
        - Src:             'quickjs.c:36833,5'
          Dst:             js_object_list_init
        - Src:             'quickjs.c:36835,9'
          Dst:             JS_WriteObjectRec
        - Src:             'quickjs.c:36837,9'
          Dst:             JS_WriteObjectAtoms
        - Src:             'quickjs.c:36839,5'
          Dst:             js_object_list_end
        - Src:             'quickjs.c:36840,5'
          Dst:             js_free
        - Src:             'quickjs.c:36841,5'
          Dst:             js_free
        - Src:             'quickjs.c:36849,5'
          Dst:             js_object_list_end
        - Src:             'quickjs.c:36850,5'
          Dst:             js_free
        - Src:             'quickjs.c:36851,5'
          Dst:             js_free
        - Src:             'quickjs.c:36852,5'
          Dst:             dbuf_free
    - functionName:    js_object_list_init
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35942
      functionLinenumberEnd: 35944
      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: 36784
      functionLinenumberEnd: 36815
      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:36785,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:36785,24'
              BranchSideFuncs:
                - js_dbuf_init
                - bc_put_u8
                - bc_put_leb128
                - dbuf_realloc
                - dbuf_free
                - dbuf_free
                - JS_WriteString
        - Branch String:   'quickjs.c:36794,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:36795,31'
              BranchSideFuncs:
                - JS_WriteString
                - dbuf_realloc
                - dbuf_free
                - dbuf_free
            - BranchSide:      'quickjs.c:36803,26'
              BranchSideFuncs:
                - dbuf_realloc
                - dbuf_free
                - dbuf_free
        - Branch String:   'quickjs.c:36804,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:36806,19'
              BranchSideFuncs:
                - dbuf_free
            - BranchSide:      'quickjs.c:36813,5'
              BranchSideFuncs:
                - dbuf_free
      Callsites:
        - Src:             'quickjs.c:36790,5'
          Dst:             js_dbuf_init
        - Src:             'quickjs.c:36791,5'
          Dst:             bc_put_u8
        - Src:             'quickjs.c:36793,5'
          Dst:             bc_put_leb128
        - Src:             'quickjs.c:36796,9'
          Dst:             JS_WriteString
        - Src:             'quickjs.c:36804,9'
          Dst:             dbuf_realloc
        - Src:             'quickjs.c:36809,5'
          Dst:             dbuf_free
        - Src:             'quickjs.c:36813,5'
          Dst:             dbuf_free
    - functionName:    js_object_list_end
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36023
      functionLinenumberEnd: 36026
      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:36024,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_free
                - js_free
            - BranchSide:      'quickjs.c:36024,21'
              BranchSideFuncs:
                - js_free
                - js_free
      Callsites:
        - Src:             'quickjs.c:36024,5'
          Dst:             js_free
        - Src:             'quickjs.c:36025,5'
          Dst:             js_free
    - functionName:    JS_ResolveModule
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35913
      functionLinenumberEnd: 35922
      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:35914,31'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_resolve_module
                - js_free_modules
            - BranchSide:      'quickjs.c:35914,31'
              BranchSideFuncs:
                - js_resolve_module
                - js_free_modules
        - Branch String:   'quickjs.c:35914,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:35914,9'
              BranchSideFuncs:
                - js_resolve_module
                - js_free_modules
            - BranchSide:      'quickjs.c:35914,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:35916,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:35916,13'
              BranchSideFuncs:
                - js_free_modules
            - BranchSide:      'quickjs.c:35917,13'
              BranchSideFuncs:
                - js_free_modules
      Callsites:
        - Src:             'quickjs.c:35916,13'
          Dst:             js_resolve_module
        - Src:             'quickjs.c:35917,13'
          Dst:             js_free_modules
    - functionName:    JS_Eval
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35907
      functionLinenumberEnd: 35908
      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:35908,34'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_EvalThis
            - BranchSide:      'quickjs.c:35908,34'
              BranchSideFuncs:
                - JS_EvalThis
      Callsites:
        - Src:             'quickjs.c:35908,12'
          Dst:             JS_EvalThis
    - functionName:    JS_EvalThis
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35894
      functionLinenumberEnd: 35903
      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:35895,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - JS_EvalInternal
            - BranchSide:      'quickjs.c:35895,32'
              BranchSideFuncs:
                - __assert_fail
                - JS_EvalInternal
        - Branch String:   'quickjs.c:35898,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:35898,5'
              BranchSideFuncs:
                - JS_EvalInternal
            - BranchSide:      'quickjs.c:35898,5'
              BranchSideFuncs:
                - __assert_fail
                - JS_EvalInternal
        - Branch String:   'quickjs.c:35898,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:35898,5'
              BranchSideFuncs:
                - JS_EvalInternal
            - BranchSide:      'quickjs.c:35898,5'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'quickjs.c:35898,5'
          Dst:             __assert_fail
        - Src:             'quickjs.c:35900,11'
          Dst:             JS_EvalInternal
    - functionName:    JS_LoadModule
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29653
      functionLinenumberEnd: 29664
      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:29654,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:29656,15'
              BranchSideFuncs:
                - JS_NewPromiseCapability
                - JS_IsException.28
                - JS_LoadModuleInternal
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:29657,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:29656,15'
              BranchSideFuncs:
                - JS_LoadModuleInternal
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:29657,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:29656,15'
          Dst:             JS_NewPromiseCapability
        - Src:             'quickjs.c:29657,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:29659,5'
          Dst:             JS_LoadModuleInternal
        - Src:             'quickjs.c:29661,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:29662,5'
          Dst:             JS_FreeValue
    - functionName:    JS_GetModuleName
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29520
      functionLinenumberEnd: 29521
      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:29521,31'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_DupAtom
            - BranchSide:      'quickjs.c:29521,31'
              BranchSideFuncs:
                - JS_DupAtom
      Callsites:
        - Src:             'quickjs.c:29521,12'
          Dst:             JS_DupAtom
    - functionName:    JS_SetModuleLoaderFunc2
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28514
      functionLinenumberEnd: 28520
      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: 28501
      functionLinenumberEnd: 28507
      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: 28494
      functionLinenumberEnd: 28495
      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:28495,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:28495,32'
              BranchSideFuncs:
                - JS_DupValue
      Callsites:
        - Src:             'quickjs.c:28495,12'
          Dst:             JS_DupValue
    - functionName:    JS_SetModulePrivateValue
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28488
      functionLinenumberEnd: 28490
      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:28489,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - set_value
            - BranchSide:      'quickjs.c:28489,24'
              BranchSideFuncs:
                - set_value
      Callsites:
        - Src:             'quickjs.c:28489,5'
          Dst:             set_value
    - functionName:    JS_NewCModule
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28439
      functionLinenumberEnd: 28450
      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:28442,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_NewAtom
                - js_new_module_def
            - BranchSide:      'quickjs.c:28442,12'
              BranchSideFuncs:
                - JS_NewAtom
                - js_new_module_def
        - Branch String:   'quickjs.c:28443,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:28443,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:28445,9'
              BranchSideFuncs:
                - js_new_module_def
        - Branch String:   'quickjs.c:28446,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:28446,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:28448,8'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:28442,12'
          Dst:             JS_NewAtom
        - Src:             'quickjs.c:28445,9'
          Dst:             js_new_module_def
    - functionName:    JS_DetectModule
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22426
      functionLinenumberEnd: 22440
      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:22427,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - skip_shebang
                - simple_next_token
                - simple_next_token
            - BranchSide:      'quickjs.c:22427,20'
              BranchSideFuncs:
                - skip_shebang
                - simple_next_token
                - simple_next_token
        - Branch String:   'quickjs.c:22431,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:22431,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22433,15'
              BranchSideFuncs:
                - simple_next_token
            - BranchSide:      'quickjs.c:22438,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:22434,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:22434,28'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22434,35'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:22430,5'
          Dst:             skip_shebang
        - Src:             'quickjs.c:22431,12'
          Dst:             simple_next_token
        - Src:             'quickjs.c:22433,15'
          Dst:             simple_next_token
    - functionName:    JS_SameValueZero
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15158
      functionLinenumberEnd: 15159
      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:15159,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_same_value_zero
            - BranchSide:      'quickjs.c:15159,12'
              BranchSideFuncs:
                - js_same_value_zero
      Callsites:
        - Src:             'quickjs.c:15159,12'
          Dst:             js_same_value_zero
    - functionName:    JS_SameValue
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15146
      functionLinenumberEnd: 15147
      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:15147,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_same_value
            - BranchSide:      'quickjs.c:15147,12'
              BranchSideFuncs:
                - js_same_value
      Callsites:
        - Src:             'quickjs.c:15147,12'
          Dst:             js_same_value
    - functionName:    js_strict_eq
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15127
      functionLinenumberEnd: 15129
      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:15129,26'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DupValue
                - js_strict_eq2
            - BranchSide:      'quickjs.c:15129,26'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DupValue
                - js_strict_eq2
      Callsites:
        - Src:             'quickjs.c:15129,26'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:15129,49'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:15128,12'
          Dst:             js_strict_eq2
    - functionName:    JS_StrictEq
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15134
      functionLinenumberEnd: 15135
      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:15135,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_strict_eq
            - BranchSide:      'quickjs.c:15135,12'
              BranchSideFuncs:
                - js_strict_eq
      Callsites:
        - Src:             'quickjs.c:15135,12'
          Dst:             js_strict_eq
    - functionName:    JS_PrintValue
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13682
      functionLinenumberEnd: 13684
      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:13683,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_PrintValueInternal
            - BranchSide:      'quickjs.c:13683,32'
              BranchSideFuncs:
                - JS_PrintValueInternal
      Callsites:
        - Src:             'quickjs.c:13683,5'
          Dst:             JS_PrintValueInternal
    - functionName:    JS_PrintValueInternal
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13652
      functionLinenumberEnd: 13672
      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:13653,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - min_int
                - js_print_value
                - JS_PrintValueSetDefaultOptions
            - BranchSide:      'quickjs.c:13654,9'
              BranchSideFuncs:
                - min_int
                - js_print_value
                - JS_PrintValueSetDefaultOptions
        - Branch String:   'quickjs.c:13654,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:13655,12'
              BranchSideFuncs:
                - JS_PrintValueSetDefaultOptions
                - min_int
                - js_print_value
            - BranchSide:      'quickjs.c:13657,44'
              BranchSideFuncs:
                - JS_PrintValueSetDefaultOptions
                - min_int
                - js_print_value
        - Branch String:   'quickjs.c:13658,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_print_value
            - BranchSide:      'quickjs.c:13661,32'
              BranchSideFuncs:
                - min_int
                - js_print_value
        - Branch String:   'quickjs.c:13662,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:13663,38'
              BranchSideFuncs:
                - js_print_value
            - BranchSide:      'quickjs.c:13664,20'
              BranchSideFuncs:
                - js_print_value
        - Branch String:   'quickjs.c:13664,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:13664,9'
              BranchSideFuncs:
                - js_print_value
            - BranchSide:      'quickjs.c:13665,35'
              BranchSideFuncs:
                - js_print_value
      Callsites:
        - Src:             'quickjs.c:13657,9'
          Dst:             JS_PrintValueSetDefaultOptions
        - Src:             'quickjs.c:13661,32'
          Dst:             min_int
        - Src:             'quickjs.c:13671,5'
          Dst:             js_print_value
    - functionName:    JS_PrintValueSetDefaultOptions
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13642
      functionLinenumberEnd: 13647
      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: 13676
      functionLinenumberEnd: 13678
      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:13677,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_PrintValueInternal
            - BranchSide:      'quickjs.c:13677,5'
              BranchSideFuncs:
                - JS_PrintValueInternal
      Callsites:
        - Src:             'quickjs.c:13677,5'
          Dst:             JS_PrintValueInternal
    - functionName:    JS_ToInt64Ext
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12603
      functionLinenumberEnd: 12608
      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:12604,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsBigInt
                - JS_ToBigInt64
                - JS_ToInt64
            - BranchSide:      'quickjs.c:12604,9'
              BranchSideFuncs:
                - JS_IsBigInt
                - JS_ToBigInt64
                - JS_ToInt64
        - Branch String:   'quickjs.c:12604,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:12605,16'
              BranchSideFuncs:
                - JS_ToInt64
            - BranchSide:      'quickjs.c:12607,16'
              BranchSideFuncs:
                - JS_ToInt64
      Callsites:
        - Src:             'quickjs.c:12604,9'
          Dst:             JS_IsBigInt
        - Src:             'quickjs.c:12605,16'
          Dst:             JS_ToBigInt64
        - Src:             'quickjs.c:12607,16'
          Dst:             JS_ToInt64
    - functionName:    JS_ToInt64
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12598
      functionLinenumberEnd: 12599
      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:12599,38'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_DupValue
                - JS_ToInt64Free
            - BranchSide:      'quickjs.c:12599,38'
              BranchSideFuncs:
                - JS_DupValue
                - JS_ToInt64Free
      Callsites:
        - Src:             'quickjs.c:12599,38'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:12599,12'
          Dst:             JS_ToInt64Free
    - functionName:    JS_ToInt64Free
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12547
      functionLinenumberEnd: 12595
      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:12549,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToNumberFree
                - JS_IsException.28
            - BranchSide:      'quickjs.c:12552,11'
              BranchSideFuncs:
                - JS_ToNumberFree
                - JS_IsException.28
        - Branch String:   'quickjs.c:12553,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:12558,15'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:12558,15'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:12558,15'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:12558,15'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:12568,24'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:12586,15'
              BranchSideFuncs:
                - JS_ToNumberFree
                - JS_IsException.28
        - Branch String:   'quickjs.c:12569,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:12572,26'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:12572,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:12572,24'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:12575,28'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:12578,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:12578,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:12579,27'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:12587,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:12552,11'
              BranchSideFuncs:
                - JS_ToNumberFree
                - JS_IsException.28
            - BranchSide:      'quickjs.c:12587,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:12586,15'
          Dst:             JS_ToNumberFree
        - Src:             'quickjs.c:12587,13'
          Dst:             JS_IsException
    - functionName:    JS_SetIsHTMLDDA
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10433
      functionLinenumberEnd: 10439
      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:10435,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:10435,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10435,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    JS_GetAnyOpaque
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10342
      functionLinenumberEnd: 10351
      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:10344,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:10344,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10345,19'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    JS_SetPropertyStr
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9313
      functionLinenumberEnd: 9324
      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:9317,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:9318,9'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:9321,11'
              BranchSideFuncs:
                - JS_SetPropertyInternal
                - JS_FreeAtom
      Callsites:
        - Src:             'quickjs.c:9316,12'
          Dst:             JS_NewAtom
        - Src:             'quickjs.c:9318,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:9321,11'
          Dst:             JS_SetPropertyInternal
        - Src:             'quickjs.c:9322,5'
          Dst:             JS_FreeAtom
    - functionName:    JS_GetOwnPropertyNames
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8146
      functionLinenumberEnd: 8153
      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:8147,31'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
                - JS_GetOwnPropertyNamesInternal
            - BranchSide:      'quickjs.c:8147,31'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
                - JS_GetOwnPropertyNamesInternal
        - Branch String:   'quickjs.c:8147,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:8147,9'
              BranchSideFuncs:
                - JS_GetOwnPropertyNamesInternal
            - BranchSide:      'quickjs.c:8148,9'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
      Callsites:
        - Src:             'quickjs.c:8148,9'
          Dst:             JS_ThrowTypeErrorNotAnObject
        - Src:             'quickjs.c:8151,12'
          Dst:             JS_GetOwnPropertyNamesInternal
    - functionName:    JS_SetPrototype
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7341
      functionLinenumberEnd: 7342
      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:7342,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_SetPrototypeInternal
            - BranchSide:      'quickjs.c:7342,12'
              BranchSideFuncs:
                - JS_SetPrototypeInternal
      Callsites:
        - Src:             'quickjs.c:7342,12'
          Dst:             JS_SetPrototypeInternal
    - functionName:    JS_NewError
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7002
      functionLinenumberEnd: 7003
      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:7003,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_NewObjectClass
            - BranchSide:      'quickjs.c:7003,12'
              BranchSideFuncs:
                - JS_NewObjectClass
      Callsites:
        - Src:             'quickjs.c:7003,12'
          Dst:             JS_NewObjectClass
    - functionName:    JS_HasException
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6753
      functionLinenumberEnd: 6754
      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:6754,37'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsUninitialized
            - BranchSide:      'quickjs.c:6754,37'
              BranchSideFuncs:
                - JS_IsUninitialized
      Callsites:
        - Src:             'quickjs.c:6754,13'
          Dst:             JS_IsUninitialized
    - functionName:    JS_GetGlobalObject
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6728
      functionLinenumberEnd: 6729
      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:6729,34'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:6729,34'
              BranchSideFuncs:
                - JS_DupValue
      Callsites:
        - Src:             'quickjs.c:6729,12'
          Dst:             JS_DupValue
    - functionName:    JS_DumpMemoryUsage
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6603
      functionLinenumberEnd: 6725
      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:6605,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:6605,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:6607,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:6621,23'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
            - BranchSide:      'quickjs.c:6663,5'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
        - Branch String:   'quickjs.c:6622,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:6621,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:6623,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:6624,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:6627,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:6629,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:6622,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:6621,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:6623,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:6624,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:6627,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:6629,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:6622,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:6621,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:6623,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:6624,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:6627,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:6629,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:6622,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:6621,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:6623,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:6624,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:6627,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:6629,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:6622,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:6623,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:6632,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:6624,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:6627,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:6629,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:6632,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:6633,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:6636,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:6639,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:6642,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:6647,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:6642,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:6639,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:6644,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:6639,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:6642,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:6648,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:6651,43'
          Branch Sides:
            - BranchSide:      'quickjs.c:6650,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:6651,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:6651,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:6650,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:6652,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:6650,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:6651,21'
              BranchSideFuncs:
                - fprintf
                - fputc
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
            - BranchSide:      'quickjs.c:6657,17'
              BranchSideFuncs:
                - fprintf
                - fputc
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
        - Branch String:   'quickjs.c:6657,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:6658,17'
              BranchSideFuncs:
                - fputc
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
            - BranchSide:      'quickjs.c:6660,9'
              BranchSideFuncs:
                - fputc
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
        - Branch String:   'quickjs.c:6665,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:6667,57'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
            - BranchSide:      'quickjs.c:6674,12'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
        - Branch String:   'quickjs.c:6674,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:6676,44'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
            - BranchSide:      'quickjs.c:6679,12'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
        - Branch String:   'quickjs.c:6679,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:6681,45'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
            - BranchSide:      'quickjs.c:6684,12'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
        - Branch String:   'quickjs.c:6684,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:6686,45'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
            - BranchSide:      'quickjs.c:6695,12'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
        - Branch String:   'quickjs.c:6695,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:6697,60'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
            - BranchSide:      'quickjs.c:6708,12'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
        - Branch String:   'quickjs.c:6701,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:6704,24'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
            - BranchSide:      'quickjs.c:6708,12'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
        - Branch String:   'quickjs.c:6708,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:6709,9'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - fprintf
                - fprintf
            - BranchSide:      'quickjs.c:6711,12'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - fprintf
                - fprintf
        - Branch String:   'quickjs.c:6711,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:6712,9'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'quickjs.c:6721,12'
              BranchSideFuncs:
                - fprintf
        - Branch String:   'quickjs.c:6713,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:6714,13'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'quickjs.c:6721,12'
              BranchSideFuncs:
                - fprintf
        - Branch String:   'quickjs.c:6721,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:6721,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:6723,62'
              BranchSideFuncs:
                - fprintf
      Callsites:
        - Src:             'quickjs.c:6604,5'
          Dst:             fprintf
        - Src:             'quickjs.c:6621,23'
          Dst:             js_malloc_rt
        - Src:             'quickjs.c:6623,38'
          Dst:             js_malloc_usable_size_rt
        - Src:             'quickjs.c:6626,21'
          Dst:             fprintf
        - Src:             'quickjs.c:6629,17'
          Dst:             js_free_rt
        - Src:             'quickjs.c:6621,23'
          Dst:             js_malloc_rt
        - Src:             'quickjs.c:6623,38'
          Dst:             js_malloc_usable_size_rt
        - Src:             'quickjs.c:6626,21'
          Dst:             fprintf
        - Src:             'quickjs.c:6629,17'
          Dst:             js_free_rt
        - Src:             'quickjs.c:6621,23'
          Dst:             js_malloc_rt
        - Src:             'quickjs.c:6623,38'
          Dst:             js_malloc_usable_size_rt
        - Src:             'quickjs.c:6626,21'
          Dst:             fprintf
        - Src:             'quickjs.c:6629,17'
          Dst:             js_free_rt
        - Src:             'quickjs.c:6621,23'
          Dst:             js_malloc_rt
        - Src:             'quickjs.c:6623,38'
          Dst:             js_malloc_usable_size_rt
        - Src:             'quickjs.c:6626,21'
          Dst:             fprintf
        - Src:             'quickjs.c:6629,17'
          Dst:             js_free_rt
        - Src:             'quickjs.c:6621,23'
          Dst:             js_malloc_rt
        - Src:             'quickjs.c:6623,38'
          Dst:             js_malloc_usable_size_rt
        - Src:             'quickjs.c:6626,21'
          Dst:             fprintf
        - Src:             'quickjs.c:6629,17'
          Dst:             js_free_rt
        - Src:             'quickjs.c:6633,13'
          Dst:             fwrite
        - Src:             'quickjs.c:6647,13'
          Dst:             fwrite
        - Src:             'quickjs.c:6644,33'
          Dst:             min_uint32
        - Src:             'quickjs.c:6647,13'
          Dst:             fwrite
        - Src:             'quickjs.c:6649,17'
          Dst:             fprintf
        - Src:             'quickjs.c:6654,29'
          Dst:             JS_AtomGetStrRT
        - Src:             'quickjs.c:6653,21'
          Dst:             fprintf
        - Src:             'quickjs.c:6658,17'
          Dst:             fprintf
        - Src:             'quickjs.c:6660,9'
          Dst:             fputc
        - Src:             'quickjs.c:6663,5'
          Dst:             fprintf
        - Src:             'quickjs.c:6666,9'
          Dst:             fprintf
        - Src:             'quickjs.c:6669,9'
          Dst:             fprintf
        - Src:             'quickjs.c:6675,9'
          Dst:             fprintf
        - Src:             'quickjs.c:6680,9'
          Dst:             fprintf
        - Src:             'quickjs.c:6685,9'
          Dst:             fprintf
        - Src:             'quickjs.c:6688,9'
          Dst:             fprintf
        - Src:             'quickjs.c:6691,9'
          Dst:             fprintf
        - Src:             'quickjs.c:6696,9'
          Dst:             fprintf
        - Src:             'quickjs.c:6698,9'
          Dst:             fprintf
        - Src:             'quickjs.c:6702,13'
          Dst:             fprintf
        - Src:             'quickjs.c:6709,9'
          Dst:             fprintf
        - Src:             'quickjs.c:6712,9'
          Dst:             fprintf
        - Src:             'quickjs.c:6714,13'
          Dst:             fprintf
        - Src:             'quickjs.c:6715,13'
          Dst:             fprintf
        - Src:             'quickjs.c:6722,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: 6260
      functionLinenumberEnd: 6267
      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:6261,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:6261,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:6262,42'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    compute_bytecode_size
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6270
      functionLinenumberEnd: 6306
      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:6275,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - compute_value_size
            - BranchSide:      'quickjs.c:6275,12'
              BranchSideFuncs:
                - compute_value_size
        - Branch String:   'quickjs.c:6275,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:6276,29'
              BranchSideFuncs:
                - compute_value_size
            - BranchSide:      'quickjs.c:6278,12'
              BranchSideFuncs:
                - compute_value_size
        - Branch String:   'quickjs.c:6278,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:6279,28'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:6285,12'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:6280,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:6281,35'
              BranchSideFuncs:
                - compute_value_size
            - BranchSide:      'quickjs.c:6285,12'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:6280,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:6281,35'
              BranchSideFuncs:
                - compute_value_size
            - BranchSide:      'quickjs.c:6285,12'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:6285,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:6286,28'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:6288,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:6288,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:6288,38'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:6291,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:6288,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:6289,37'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:6291,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:6291,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:6291,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:6292,22'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:6293,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:6295,38'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:6297,22'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:6297,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:6297,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:6298,30'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:6282,13'
          Dst:             compute_value_size
    - functionName:    compute_value_size
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6309
      functionLinenumberEnd: 6318
      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:6310,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - compute_jsstring_size
            - BranchSide:      'quickjs.c:6310,5'
              BranchSideFuncs:
                - compute_jsstring_size
        - Branch String:   'quickjs.c:6310,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:6310,5'
              BranchSideFuncs:
                - compute_jsstring_size
            - BranchSide:      'quickjs.c:6310,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:6312,9'
          Dst:             compute_jsstring_size
    - functionName:    JS_ComputeMemoryUsage
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6321
      functionLinenumberEnd: 6600
      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:6324,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:6324,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:6344,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:6344,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:6349,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:6344,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:6345,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:6349,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:6349,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:6334,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:6351,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:6353,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:6354,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:6357,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:6357,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:6358,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:6369,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:6360,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:6361,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:6369,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:6362,65'
          Branch Sides:
            - BranchSide:      'quickjs.c:6360,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:6362,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:6362,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:6360,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:6364,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:6360,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:6361,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:6369,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:6369,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:6370,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:6373,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:6373,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:6374,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:6377,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:6349,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:6334,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:6351,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:6334,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:6336,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:6382,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:6389,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:6383,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:6392,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:6392,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:6382,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:6396,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:6398,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:6399,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:6412,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:6403,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:6402,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:6412,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:6405,47'
          Branch Sides:
            - BranchSide:      'quickjs.c:6405,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:6408,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:6405,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:6406,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:6408,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:6403,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:6404,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:6412,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:6412,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:6413,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:6418,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:6418,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:6421,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:6421,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:6441,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:6441,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:6441,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:6441,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:6441,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:6441,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:6444,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:6449,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:6471,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:6482,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:6493,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:6499,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:6510,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:6510,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:6554,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:6422,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:6382,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:6423,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:6424,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:6382,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:6425,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:6429,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:6382,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:6430,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:6429,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:6382,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:6430,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:6451,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:6382,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:6448,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:6454,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:6382,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:6455,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:6455,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:6454,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:6456,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:6460,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:6454,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:6462,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:6454,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:6382,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:6455,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:6473,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:6474,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:6477,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:6473,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:6474,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:6476,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:6484,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:6485,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:6487,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:6484,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:6485,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:6487,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:6500,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:6382,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:6501,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:6511,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:6382,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:6512,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:6514,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:6382,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:6515,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:6554,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:6382,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:6555,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:6382,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:6389,17'
              BranchSideFuncs:
                - atom_is_free
                - get_shape_size
            - BranchSide:      'quickjs.c:6560,23'
              BranchSideFuncs:
                - atom_is_free
                - get_shape_size
        - Branch String:   'quickjs.c:6567,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:6568,33'
              BranchSideFuncs:
                - get_shape_size
                - atom_is_free
            - BranchSide:      'quickjs.c:6569,27'
              BranchSideFuncs:
                - get_shape_size
                - atom_is_free
        - Branch String:   'quickjs.c:6565,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:6567,18'
              BranchSideFuncs:
                - atom_is_free
            - BranchSide:      'quickjs.c:6575,26'
              BranchSideFuncs:
                - atom_is_free
        - Branch String:   'quickjs.c:6581,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:6579,36'
              BranchSideFuncs:
                - atom_is_free
            - BranchSide:      'quickjs.c:6582,47'
              BranchSideFuncs:
                - atom_is_free
        - Branch String:   'quickjs.c:6579,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:6579,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:6580,27'
              BranchSideFuncs:
                - atom_is_free
      Callsites:
        - Src:             'quickjs.c:6347,30'
          Dst:             get_shape_size
        - Src:             'quickjs.c:6365,25'
          Dst:             compute_value_size
        - Src:             'quickjs.c:6377,13'
          Dst:             compute_value_size
        - Src:             'quickjs.c:6378,13'
          Dst:             compute_value_size
        - Src:             'quickjs.c:6390,13'
          Dst:             compute_bytecode_size
        - Src:             'quickjs.c:6402,19'
          Dst:             get_shape_prop
        - Src:             'quickjs.c:6406,21'
          Dst:             compute_value_size
        - Src:             'quickjs.c:6415,30'
          Dst:             get_shape_size
        - Src:             'quickjs.c:6430,25'
          Dst:             compute_value_size
        - Src:             'quickjs.c:6441,13'
          Dst:             compute_value_size
        - Src:             'quickjs.c:6462,33'
          Dst:             compute_value_size
        - Src:             'quickjs.c:6474,21'
          Dst:             compute_value_size
        - Src:             'quickjs.c:6485,25'
          Dst:             compute_value_size
        - Src:             'quickjs.c:6493,13'
          Dst:             compute_jsstring_size
        - Src:             'quickjs.c:6494,13'
          Dst:             compute_jsstring_size
        - Src:             'quickjs.c:6501,21'
          Dst:             compute_value_size
        - Src:             'quickjs.c:6570,30'
          Dst:             get_shape_size
        - Src:             'quickjs.c:6581,14'
          Dst:             atom_is_free
    - functionName:    JS_NewClass1
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3339
      functionLinenumberEnd: 3384
      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:3344,18'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - max_int
                - max_int
                - js_realloc_rt
                - js_realloc_rt
                - JS_DupAtomRT
            - BranchSide:      'quickjs.c:3344,18'
              BranchSideFuncs:
                - max_int
                - max_int
                - js_realloc_rt
                - js_realloc_rt
                - JS_DupAtomRT
        - Branch String:   'quickjs.c:3344,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3344,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:3346,24'
              BranchSideFuncs:
                - max_int
                - max_int
                - js_realloc_rt
                - js_realloc_rt
                - JS_DupAtomRT
        - Branch String:   'quickjs.c:3346,36'
          Branch Sides:
            - BranchSide:      'quickjs.c:3347,13'
              BranchSideFuncs:
                - JS_DupAtomRT
            - BranchSide:      'quickjs.c:3352,45'
              BranchSideFuncs:
                - max_int
                - max_int
                - js_realloc_rt
                - js_realloc_rt
                - JS_DupAtomRT
        - Branch String:   'quickjs.c:3346,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3346,9'
              BranchSideFuncs:
                - JS_DupAtomRT
            - BranchSide:      'quickjs.c:3376,11'
              BranchSideFuncs:
                - JS_DupAtomRT
        - Branch String:   'quickjs.c:3360,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:3360,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:3362,25'
              BranchSideFuncs:
                - js_realloc_rt
                - js_realloc_rt
                - JS_DupAtomRT
        - Branch String:   'quickjs.c:3362,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:3362,13'
              BranchSideFuncs:
                - js_realloc_rt
                - js_realloc_rt
                - JS_DupAtomRT
            - BranchSide:      'quickjs.c:3364,30'
              BranchSideFuncs:
                - js_realloc_rt
                - js_realloc_rt
                - JS_DupAtomRT
        - Branch String:   'quickjs.c:3362,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:3362,13'
              BranchSideFuncs:
                - js_realloc_rt
                - js_realloc_rt
                - JS_DupAtomRT
            - BranchSide:      'quickjs.c:3363,17'
              BranchSideFuncs:
                - js_realloc_rt
                - js_realloc_rt
                - JS_DupAtomRT
        - Branch String:   'quickjs.c:3362,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:3362,13'
              BranchSideFuncs:
                - js_realloc_rt
                - js_realloc_rt
                - JS_DupAtomRT
            - BranchSide:      'quickjs.c:3363,17'
              BranchSideFuncs:
                - js_realloc_rt
                - js_realloc_rt
                - JS_DupAtomRT
        - Branch String:   'quickjs.c:3362,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:3363,17'
              BranchSideFuncs:
                - js_realloc_rt
                - js_realloc_rt
                - JS_DupAtomRT
            - BranchSide:      'quickjs.c:3364,30'
              BranchSideFuncs:
                - js_realloc_rt
                - js_realloc_rt
                - JS_DupAtomRT
        - Branch String:   'quickjs.c:3362,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:3363,17'
              BranchSideFuncs:
                - js_realloc_rt
                - js_realloc_rt
                - JS_DupAtomRT
            - BranchSide:      'quickjs.c:3364,30'
              BranchSideFuncs:
                - js_realloc_rt
                - js_realloc_rt
                - JS_DupAtomRT
        - Branch String:   'quickjs.c:3355,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3358,46'
              BranchSideFuncs:
                - js_realloc_rt
                - JS_DupAtomRT
            - BranchSide:      'quickjs.c:3367,49'
              BranchSideFuncs:
                - js_realloc_rt
                - JS_DupAtomRT
        - Branch String:   'quickjs.c:3369,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:3369,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:3371,38'
              BranchSideFuncs:
                - JS_DupAtomRT
      Callsites:
        - Src:             'quickjs.c:3352,28'
          Dst:             max_int
        - Src:             'quickjs.c:3351,20'
          Dst:             max_int
        - Src:             'quickjs.c:3358,23'
          Dst:             js_realloc_rt
        - Src:             'quickjs.c:3367,27'
          Dst:             js_realloc_rt
        - Src:             'quickjs.c:3378,22'
          Dst:             JS_DupAtomRT
    - functionName:    __JS_NewAtomInit
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2817
      functionLinenumberEnd: 2825
      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:2819,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_alloc_string_rt
                - __JS_NewAtom
            - BranchSide:      'quickjs.c:2819,9'
              BranchSideFuncs:
                - js_alloc_string_rt
                - __JS_NewAtom
        - Branch String:   'quickjs.c:2820,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:2820,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:2822,15'
              BranchSideFuncs:
                - __JS_NewAtom
      Callsites:
        - Src:             'quickjs.c:2819,9'
          Dst:             js_alloc_string_rt
        - Src:             'quickjs.c:2824,12'
          Dst:             __JS_NewAtom
    - functionName:    JS_NewClass
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3387
      functionLinenumberEnd: 3401
      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:3391,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - strlen
                - __JS_FindAtom
                - JS_NewClass1
                - JS_FreeAtomRT
                - __JS_NewAtomInit
            - BranchSide:      'quickjs.c:3391,29'
              BranchSideFuncs:
                - strlen
                - __JS_FindAtom
                - JS_NewClass1
                - JS_FreeAtomRT
                - __JS_NewAtomInit
        - Branch String:   'quickjs.c:3393,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3391,11'
              BranchSideFuncs:
                - __JS_NewAtomInit
                - JS_NewClass1
                - JS_FreeAtomRT
            - BranchSide:      'quickjs.c:3398,11'
              BranchSideFuncs:
                - JS_NewClass1
                - JS_FreeAtomRT
        - Branch String:   'quickjs.c:3395,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:3395,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:3398,11'
              BranchSideFuncs:
                - JS_NewClass1
                - JS_FreeAtomRT
      Callsites:
        - Src:             'quickjs.c:3391,11'
          Dst:             strlen
        - Src:             'quickjs.c:3392,12'
          Dst:             __JS_FindAtom
        - Src:             'quickjs.c:3394,16'
          Dst:             __JS_NewAtomInit
        - Src:             'quickjs.c:3398,11'
          Dst:             JS_NewClass1
        - Src:             'quickjs.c:3399,5'
          Dst:             JS_FreeAtomRT
    - functionName:    JS_IsRegisteredClass
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3330
      functionLinenumberEnd: 3332
      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:3331,40'
          Branch Sides:
            - BranchSide:      'quickjs.c:3331,40'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:3332,17'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    JS_GetClassID
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3321
      functionLinenumberEnd: 3327
      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:3323,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3323,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:3323,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    JS_NewClassID
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3304
      functionLinenumberEnd: 3317
      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:3307,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
            - BranchSide:      'quickjs.c:3307,5'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
        - Branch String:   'quickjs.c:3310,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3310,9'
              BranchSideFuncs:
                - pthread_mutex_unlock
            - BranchSide:      'quickjs.c:3311,37'
              BranchSideFuncs:
                - pthread_mutex_unlock
      Callsites:
        - Src:             'quickjs.c:3307,5'
          Dst:             pthread_mutex_lock
        - Src:             'quickjs.c:3315,5'
          Dst:             pthread_mutex_unlock
    - functionName:    update_stack_limit
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2322
      functionLinenumberEnd: 2328
      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:2323,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:2323,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:2326,31'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    JS_SetMaxStackSize
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2331
      functionLinenumberEnd: 2334
      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:2332,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - update_stack_limit
            - BranchSide:      'quickjs.c:2332,9'
              BranchSideFuncs:
                - update_stack_limit
      Callsites:
        - Src:             'quickjs.c:2333,5'
          Dst:             update_stack_limit
    - functionName:    JS_GetRuntime
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2317
      functionLinenumberEnd: 2318
      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: 2176
      functionLinenumberEnd: 2180
      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:2177,26'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - JS_DupValue
            - BranchSide:      'quickjs.c:2177,26'
              BranchSideFuncs:
                - __assert_fail
                - JS_DupValue
        - Branch String:   'quickjs.c:2178,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:2178,5'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:2179,34'
              BranchSideFuncs:
                - JS_DupValue
      Callsites:
        - Src:             'quickjs.c:2178,5'
          Dst:             __assert_fail
        - Src:             'quickjs.c:2179,12'
          Dst:             JS_DupValue
    - functionName:    JS_SetClassProto
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2169
      functionLinenumberEnd: 2173
      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:2170,26'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - set_value
            - BranchSide:      'quickjs.c:2170,26'
              BranchSideFuncs:
                - __assert_fail
                - set_value
        - Branch String:   'quickjs.c:2171,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:2171,5'
              BranchSideFuncs:
                - set_value
            - BranchSide:      'quickjs.c:2172,26'
              BranchSideFuncs:
                - set_value
      Callsites:
        - Src:             'quickjs.c:2171,5'
          Dst:             __assert_fail
        - Src:             'quickjs.c:2172,5'
          Dst:             set_value
    - functionName:    JS_SetContextOpaque
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2154
      functionLinenumberEnd: 2156
      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: 2149
      functionLinenumberEnd: 2150
      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: 55875
      functionLinenumberEnd: 55899
      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:55876,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:55876,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:55879,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55880,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:55883,10'
              BranchSideFuncs:
                - JS_NewObject
                - JS_SetPropertyFunctionList
                - JS_NewGlobalCConstructor
                - JS_IsRegisteredClass
                - JS_NewObject
                - JS_SetPropertyFunctionList
                - JS_NewGlobalCConstructor
                - init_class_range
        - Branch String:   'quickjs.c:55890,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55890,9'
              BranchSideFuncs:
                - init_class_range
                - JS_NewObject
                - JS_SetPropertyFunctionList
                - JS_NewGlobalCConstructor
            - BranchSide:      'quickjs.c:55891,9'
              BranchSideFuncs:
                - init_class_range
                - JS_NewObject
                - JS_SetPropertyFunctionList
                - JS_NewGlobalCConstructor
      Callsites:
        - Src:             'quickjs.c:55879,10'
          Dst:             JS_IsRegisteredClass
        - Src:             'quickjs.c:55880,9'
          Dst:             init_class_range
        - Src:             'quickjs.c:55883,43'
          Dst:             JS_NewObject
        - Src:             'quickjs.c:55884,5'
          Dst:             JS_SetPropertyFunctionList
        - Src:             'quickjs.c:55887,5'
          Dst:             JS_NewGlobalCConstructor
        - Src:             'quickjs.c:55887,5'
          Dst:             js_weakref_constructor
        - Src:             'quickjs.c:55890,10'
          Dst:             JS_IsRegisteredClass
        - Src:             'quickjs.c:55891,9'
          Dst:             init_class_range
        - Src:             'quickjs.c:55894,56'
          Dst:             JS_NewObject
        - Src:             'quickjs.c:55895,5'
          Dst:             JS_SetPropertyFunctionList
        - Src:             'quickjs.c:55898,5'
          Dst:             JS_NewGlobalCConstructor
        - Src:             'quickjs.c:55898,5'
          Dst:             js_finrec_constructor
    - functionName:    init_class_range
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1536
      functionLinenumberEnd: 1549
      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:1537,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_NewClass1
            - BranchSide:      'quickjs.c:1540,18'
              BranchSideFuncs:
                - JS_NewClass1
        - Branch String:   'quickjs.c:1540,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:1540,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:1542,9'
              BranchSideFuncs:
                - JS_NewClass1
        - Branch String:   'quickjs.c:1545,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:1540,28'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:1545,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:1545,13'
          Dst:             JS_NewClass1
    - functionName:    JS_AddIntrinsicPromise
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50531
      functionLinenumberEnd: 50613
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          185
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - JS_DupValue
        - JS_FreeValue
        - JS_IsRegisteredClass
        - JS_NewCFunction2
        - JS_NewCFunction3
        - JS_NewGlobalCConstructor2
        - JS_NewObject
        - JS_NewObjectProto
        - JS_SetConstructor2
        - JS_SetPropertyFunctionList
        - init_class_range
        - js_function_constructor
        - js_promise_constructor
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:50532,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:50532,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:50535,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:50535,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:50536,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:50535,10'
          Dst:             JS_IsRegisteredClass
        - Src:             'quickjs.c:50536,9'
          Dst:             init_class_range
        - Src:             'quickjs.c:50547,42'
          Dst:             JS_NewObject
        - Src:             'quickjs.c:50548,5'
          Dst:             JS_SetPropertyFunctionList
        - Src:             'quickjs.c:50551,12'
          Dst:             JS_NewCFunction2
        - Src:             'quickjs.c:50551,12'
          Dst:             js_promise_constructor
        - Src:             'quickjs.c:50553,25'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:50554,5'
          Dst:             JS_SetPropertyFunctionList
        - Src:             'quickjs.c:50557,5'
          Dst:             JS_NewGlobalCConstructor2
        - Src:             'quickjs.c:50561,49'
          Dst:             JS_NewObjectProto
        - Src:             'quickjs.c:50562,12'
          Dst:             JS_NewCFunction3
        - Src:             'quickjs.c:50562,12'
          Dst:             js_function_constructor
        - Src:             'quickjs.c:50566,5'
          Dst:             JS_SetPropertyFunctionList
        - Src:             'quickjs.c:50570,5'
          Dst:             JS_SetConstructor2
        - Src:             'quickjs.c:50572,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:50575,33'
          Dst:             JS_NewObject
        - Src:             'quickjs.c:50576,5'
          Dst:             JS_SetPropertyFunctionList
        - Src:             'quickjs.c:50582,9'
          Dst:             JS_NewObjectProto
        - Src:             'quickjs.c:50583,5'
          Dst:             JS_SetPropertyFunctionList
        - Src:             'quickjs.c:50589,9'
          Dst:             JS_NewObjectProto
        - Src:             'quickjs.c:50590,5'
          Dst:             JS_SetPropertyFunctionList
        - Src:             'quickjs.c:50597,9'
          Dst:             JS_NewObjectProto
        - Src:             'quickjs.c:50598,12'
          Dst:             JS_NewCFunction3
        - Src:             'quickjs.c:50598,12'
          Dst:             js_function_constructor
        - Src:             'quickjs.c:50603,5'
          Dst:             JS_SetPropertyFunctionList
        - Src:             'quickjs.c:50607,5'
          Dst:             JS_SetConstructor2
        - Src:             'quickjs.c:50610,5'
          Dst:             JS_SetConstructor2
        - Src:             'quickjs.c:50612,5'
          Dst:             JS_FreeValue
    - functionName:    JS_AddIntrinsicTypedArrays
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55535
      functionLinenumberEnd: 55620
      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:55536,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:55540,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:55584,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:55589,14'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_NewObject
                - JS_SetPropertyFunctionList
                - JS_NewGlobalCConstructorOnly
                - JS_AddIntrinsicAtomics
            - BranchSide:      'quickjs.c:55605,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_NewObject
                - JS_SetPropertyFunctionList
                - JS_NewGlobalCConstructorOnly
                - JS_AddIntrinsicAtomics
      Callsites:
        - Src:             'quickjs.c:55540,47'
          Dst:             JS_NewObject
        - Src:             'quickjs.c:55541,5'
          Dst:             JS_SetPropertyFunctionList
        - Src:             'quickjs.c:55545,25'
          Dst:             JS_NewGlobalCConstructorOnly
        - Src:             'quickjs.c:55545,25'
          Dst:             js_array_buffer_constructor
        - Src:             'quickjs.c:55548,5'
          Dst:             JS_SetPropertyFunctionList
        - Src:             'quickjs.c:55552,54'
          Dst:             JS_NewObject
        - Src:             'quickjs.c:55553,5'
          Dst:             JS_SetPropertyFunctionList
        - Src:             'quickjs.c:55557,32'
          Dst:             JS_NewGlobalCConstructorOnly
        - Src:             'quickjs.c:55557,32'
          Dst:             js_shared_array_buffer_constructor
        - Src:             'quickjs.c:55560,5'
          Dst:             JS_SetPropertyFunctionList
        - Src:             'quickjs.c:55564,30'
          Dst:             JS_NewObject
        - Src:             'quickjs.c:55565,5'
          Dst:             JS_SetPropertyFunctionList
        - Src:             'quickjs.c:55570,19'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:55572,5'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:55575,29'
          Dst:             JS_NewCFunction2
        - Src:             'quickjs.c:55575,29'
          Dst:             js_typed_array_base_constructor
        - Src:             'quickjs.c:55577,5'
          Dst:             JS_SetPropertyFunctionList
        - Src:             'quickjs.c:55580,5'
          Dst:             JS_SetConstructor
        - Src:             'quickjs.c:55589,31'
          Dst:             JS_NewObjectProto
        - Src:             'quickjs.c:55590,9'
          Dst:             JS_DefinePropertyValueStr
        - Src:             'quickjs.c:55594,16'
          Dst:             JS_AtomGetStr
        - Src:             'quickjs.c:55596,20'
          Dst:             JS_NewCFunction3
        - Src:             'quickjs.c:55596,20'
          Dst:             js_typed_array_constructor
        - Src:             'quickjs.c:55599,9'
          Dst:             JS_NewGlobalCConstructor2
        - Src:             'quickjs.c:55600,9'
          Dst:             JS_DefinePropertyValueStr
        - Src:             'quickjs.c:55605,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:55606,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:55609,43'
          Dst:             JS_NewObject
        - Src:             'quickjs.c:55610,5'
          Dst:             JS_SetPropertyFunctionList
        - Src:             'quickjs.c:55613,5'
          Dst:             JS_NewGlobalCConstructorOnly
        - Src:             'quickjs.c:55613,5'
          Dst:             js_dataview_constructor
        - Src:             'quickjs.c:55618,5'
          Dst:             JS_AddIntrinsicAtomics
    - functionName:    JS_AddIntrinsicMapSet
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49197
      functionLinenumberEnd: 49225
      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:49211,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:49212,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:49215,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:49202,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_NewObjectProto
                - JS_SetPropertyFunctionList
                - JS_NewObjectProto
                - JS_SetPropertyFunctionList
            - BranchSide:      'quickjs.c:49203,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:49220,13'
          Dst:             JS_NewObjectProto
        - Src:             'quickjs.c:49221,9'
          Dst:             JS_SetPropertyFunctionList
        - Src:             'quickjs.c:49220,13'
          Dst:             JS_NewObjectProto
        - Src:             'quickjs.c:49221,9'
          Dst:             JS_SetPropertyFunctionList
        - Src:             'quickjs.c:49203,28'
          Dst:             JS_AtomGetStr
        - Src:             'quickjs.c:49205,46'
          Dst:             JS_NewObject
        - Src:             'quickjs.c:49206,9'
          Dst:             JS_SetPropertyFunctionList
        - Src:             'quickjs.c:49209,16'
          Dst:             JS_NewCFunctionMagic
        - Src:             'quickjs.c:49209,16'
          Dst:             js_map_constructor
        - Src:             'quickjs.c:49212,13'
          Dst:             JS_SetPropertyFunctionList
        - Src:             'quickjs.c:49215,9'
          Dst:             JS_NewGlobalCConstructor2
    - functionName:    JS_AddIntrinsicProxy
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48095
      functionLinenumberEnd: 48113
      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:48096,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:48096,26'
              BranchSideFuncs:
                - JS_IsRegisteredClass
                - JS_NewCFunction2
                - JS_SetConstructorBit
                - JS_SetPropertyFunctionList
                - JS_DefinePropertyValueStr
                - init_class_range
        - Branch String:   'quickjs.c:48099,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48099,9'
              BranchSideFuncs:
                - init_class_range
                - JS_NewCFunction2
                - JS_SetConstructorBit
                - JS_SetPropertyFunctionList
                - JS_DefinePropertyValueStr
            - BranchSide:      'quickjs.c:48100,9'
              BranchSideFuncs:
                - init_class_range
                - JS_NewCFunction2
                - JS_SetConstructorBit
                - JS_SetPropertyFunctionList
                - JS_DefinePropertyValueStr
      Callsites:
        - Src:             'quickjs.c:48099,10'
          Dst:             JS_IsRegisteredClass
        - Src:             'quickjs.c:48100,9'
          Dst:             init_class_range
        - Src:             'quickjs.c:48106,12'
          Dst:             JS_NewCFunction2
        - Src:             'quickjs.c:48106,12'
          Dst:             js_proxy_constructor
        - Src:             'quickjs.c:48108,5'
          Dst:             JS_SetConstructorBit
        - Src:             'quickjs.c:48109,5'
          Dst:             JS_SetPropertyFunctionList
        - Src:             'quickjs.c:48111,5'
          Dst:             JS_DefinePropertyValueStr
    - functionName:    JS_AddIntrinsicJSON
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46965
      functionLinenumberEnd: 46968
      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:46967,42'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_SetPropertyFunctionList
            - BranchSide:      'quickjs.c:46967,42'
              BranchSideFuncs:
                - JS_SetPropertyFunctionList
      Callsites:
        - Src:             'quickjs.c:46967,5'
          Dst:             JS_SetPropertyFunctionList
    - functionName:    JS_AddIntrinsicRegExp
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46253
      functionLinenumberEnd: 46271
      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:46256,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:46256,5'
              BranchSideFuncs:
                - JS_AddIntrinsicRegExpCompiler
                - JS_NewObject
                - JS_SetPropertyFunctionList
                - JS_NewGlobalCConstructor
                - JS_DupValue
                - JS_SetPropertyFunctionList
                - JS_NewObjectProto
                - JS_SetPropertyFunctionList
      Callsites:
        - Src:             'quickjs.c:46256,5'
          Dst:             JS_AddIntrinsicRegExpCompiler
        - Src:             'quickjs.c:46258,41'
          Dst:             JS_NewObject
        - Src:             'quickjs.c:46259,5'
          Dst:             JS_SetPropertyFunctionList
        - Src:             'quickjs.c:46261,11'
          Dst:             JS_NewGlobalCConstructor
        - Src:             'quickjs.c:46261,11'
          Dst:             js_regexp_constructor
        - Src:             'quickjs.c:46263,24'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:46264,5'
          Dst:             JS_SetPropertyFunctionList
        - Src:             'quickjs.c:46267,9'
          Dst:             JS_NewObjectProto
        - Src:             'quickjs.c:46268,5'
          Dst:             JS_SetPropertyFunctionList
    - functionName:    JS_AddIntrinsicStringNormalize
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44279
      functionLinenumberEnd: 44282
      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:44280,42'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_SetPropertyFunctionList
            - BranchSide:      'quickjs.c:44280,42'
              BranchSideFuncs:
                - JS_SetPropertyFunctionList
      Callsites:
        - Src:             'quickjs.c:44280,5'
          Dst:             JS_SetPropertyFunctionList
    - functionName:    JS_AddIntrinsicEval
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52054
      functionLinenumberEnd: 52056
      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: 52039
      functionLinenumberEnd: 52049
      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:52043,10'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_NewObject
                - JS_SetPropertyFunctionList
                - JS_NewGlobalCConstructor
                - JS_SetPropertyFunctionList
            - BranchSide:      'quickjs.c:52043,10'
              BranchSideFuncs:
                - JS_NewObject
                - JS_SetPropertyFunctionList
                - JS_NewGlobalCConstructor
                - JS_SetPropertyFunctionList
      Callsites:
        - Src:             'quickjs.c:52043,39'
          Dst:             JS_NewObject
        - Src:             'quickjs.c:52044,5'
          Dst:             JS_SetPropertyFunctionList
        - Src:             'quickjs.c:52046,11'
          Dst:             JS_NewGlobalCConstructor
        - Src:             'quickjs.c:52046,11'
          Dst:             js_date_constructor
        - Src:             'quickjs.c:52048,5'
          Dst:             JS_SetPropertyFunctionList
    - functionName:    JS_AddIntrinsicBaseObjects
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52318
      functionLinenumberEnd: 52532
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          487
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - JS_AddIntrinsicBigInt
        - JS_AtomGetStr
        - JS_AtomToString
        - JS_AtomToValue
        - JS_DefineProperty
        - JS_DefinePropertyValue
        - JS_DefinePropertyValueStr
        - JS_DupValue
        - JS_FreeValue
        - JS_GetPropertyInternal
        - JS_NewCFunction
        - JS_NewCFunction3
        - JS_NewCFunctionMagic
        - JS_NewGlobalCConstructor
        - JS_NewGlobalCConstructor2
        - JS_NewObject
        - JS_NewObjectProto
        - JS_NewObjectProtoClass
        - JS_SetConstructor2
        - JS_SetObjectData
        - JS_SetPropertyFunctionList
        - js_array_constructor
        - js_boolean_constructor
        - js_error_constructor
        - js_function_constructor
        - js_global_eval
        - js_number_constructor
        - js_object_constructor
        - js_object_seal
        - js_random_init
        - js_string_constructor
        - js_symbol_constructor
        - js_throw_type_error
        - strchr
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:52321,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:52323,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:52363,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:52366,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:52375,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:52413,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:52414,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:52416,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:52493,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:52494,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:52495,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:52487,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:52490,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:52499,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:52323,29'
          Dst:             JS_NewCFunction
        - Src:             'quickjs.c:52323,29'
          Dst:             js_throw_type_error
        - Src:             'quickjs.c:52326,5'
          Dst:             JS_DefineProperty
        - Src:             'quickjs.c:52330,5'
          Dst:             JS_DefineProperty
        - Src:             'quickjs.c:52334,23'
          Dst:             js_object_seal
        - Src:             'quickjs.c:52334,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:52336,23'
          Dst:             JS_NewObject
        - Src:             'quickjs.c:52337,27'
          Dst:             JS_NewObjectProto
        - Src:             'quickjs.c:52340,11'
          Dst:             JS_NewGlobalCConstructor
        - Src:             'quickjs.c:52340,11'
          Dst:             js_object_constructor
        - Src:             'quickjs.c:52342,5'
          Dst:             JS_SetPropertyFunctionList
        - Src:             'quickjs.c:52343,5'
          Dst:             JS_SetPropertyFunctionList
        - Src:             'quickjs.c:52347,5'
          Dst:             JS_SetPropertyFunctionList
        - Src:             'quickjs.c:52348,26'
          Dst:             JS_NewCFunctionMagic
        - Src:             'quickjs.c:52348,26'
          Dst:             js_function_constructor
        - Src:             'quickjs.c:52351,36'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:52351,5'
          Dst:             JS_NewGlobalCConstructor2
        - Src:             'quickjs.c:52355,12'
          Dst:             JS_NewCFunctionMagic
        - Src:             'quickjs.c:52355,12'
          Dst:             js_error_constructor
        - Src:             'quickjs.c:52357,5'
          Dst:             JS_NewGlobalCConstructor2
        - Src:             'quickjs.c:52359,5'
          Dst:             JS_SetPropertyFunctionList
        - Src:             'quickjs.c:52367,20'
          Dst:             JS_NewCFunction3
        - Src:             'quickjs.c:52367,20'
          Dst:             js_error_constructor
        - Src:             'quickjs.c:52370,9'
          Dst:             JS_NewGlobalCConstructor2
        - Src:             'quickjs.c:52375,27'
          Dst:             JS_NewObject
        - Src:             'quickjs.c:52376,5'
          Dst:             JS_SetPropertyFunctionList
        - Src:             'quickjs.c:52381,5'
          Dst:             JS_SetPropertyFunctionList
        - Src:             'quickjs.c:52385,11'
          Dst:             JS_NewGlobalCConstructor
        - Src:             'quickjs.c:52385,11'
          Dst:             js_array_constructor
        - Src:             'quickjs.c:52387,23'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:52388,5'
          Dst:             JS_SetPropertyFunctionList
        - Src:             'quickjs.c:52412,16'
          Dst:             JS_NewObjectProto
        - Src:             'quickjs.c:52414,13'
          Dst:             JS_DefinePropertyValueStr
        - Src:             'quickjs.c:52413,39'
          Dst:             strlen
        - Src:             'quickjs.c:52416,9'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:52423,9'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:52425,49'
          Dst:             JS_NewObjectProto
        - Src:             'quickjs.c:52426,5'
          Dst:             JS_SetPropertyFunctionList
        - Src:             'quickjs.c:52433,5'
          Dst:             JS_SetPropertyFunctionList
        - Src:             'quickjs.c:52437,41'
          Dst:             JS_NewObjectProtoClass
        - Src:             'quickjs.c:52439,5'
          Dst:             JS_SetObjectData
        - Src:             'quickjs.c:52440,5'
          Dst:             JS_SetPropertyFunctionList
        - Src:             'quickjs.c:52443,18'
          Dst:             JS_NewGlobalCConstructor
        - Src:             'quickjs.c:52443,18'
          Dst:             js_number_constructor
        - Src:             'quickjs.c:52445,5'
          Dst:             JS_SetPropertyFunctionList
        - Src:             'quickjs.c:52448,42'
          Dst:             JS_NewObjectProtoClass
        - Src:             'quickjs.c:52450,5'
          Dst:             JS_SetObjectData
        - Src:             'quickjs.c:52451,5'
          Dst:             JS_SetPropertyFunctionList
        - Src:             'quickjs.c:52453,5'
          Dst:             JS_NewGlobalCConstructor
        - Src:             'quickjs.c:52453,5'
          Dst:             js_boolean_constructor
        - Src:             'quickjs.c:52457,41'
          Dst:             JS_NewObjectProtoClass
        - Src:             'quickjs.c:52459,62'
          Dst:             JS_AtomToString
        - Src:             'quickjs.c:52459,5'
          Dst:             JS_SetObjectData
        - Src:             'quickjs.c:52460,11'
          Dst:             JS_NewGlobalCConstructor
        - Src:             'quickjs.c:52460,11'
          Dst:             js_string_constructor
        - Src:             'quickjs.c:52462,5'
          Dst:             JS_SetPropertyFunctionList
        - Src:             'quickjs.c:52464,5'
          Dst:             JS_SetPropertyFunctionList
        - Src:             'quickjs.c:52467,50'
          Dst:             JS_NewObjectProto
        - Src:             'quickjs.c:52468,5'
          Dst:             JS_SetPropertyFunctionList
        - Src:             'quickjs.c:52473,5'
          Dst:             js_random_init
        - Src:             'quickjs.c:52474,5'
          Dst:             JS_SetPropertyFunctionList
        - Src:             'quickjs.c:52477,5'
          Dst:             JS_SetPropertyFunctionList
        - Src:             'quickjs.c:52480,41'
          Dst:             JS_NewObject
        - Src:             'quickjs.c:52481,5'
          Dst:             JS_SetPropertyFunctionList
        - Src:             'quickjs.c:52483,11'
          Dst:             JS_NewGlobalCConstructor
        - Src:             'quickjs.c:52483,11'
          Dst:             js_symbol_constructor
        - Src:             'quickjs.c:52485,5'
          Dst:             JS_SetPropertyFunctionList
        - Src:             'quickjs.c:52490,15'
          Dst:             JS_AtomGetStr
        - Src:             'quickjs.c:52492,13'
          Dst:             strchr
        - Src:             'quickjs.c:52495,50'
          Dst:             JS_AtomToValue
        - Src:             'quickjs.c:52495,9'
          Dst:             JS_DefinePropertyValueStr
        - Src:             'quickjs.c:52499,44'
          Dst:             JS_NewObjectProto
        - Src:             'quickjs.c:52500,5'
          Dst:             JS_SetPropertyFunctionList
        - Src:             'quickjs.c:52504,53'
          Dst:             JS_NewObjectProto
        - Src:             'quickjs.c:52505,12'
          Dst:             JS_NewCFunction3
        - Src:             'quickjs.c:52505,12'
          Dst:             js_function_constructor
        - Src:             'quickjs.c:52509,5'
          Dst:             JS_SetPropertyFunctionList
        - Src:             'quickjs.c:52513,5'
          Dst:             JS_SetConstructor2
        - Src:             'quickjs.c:52516,5'
          Dst:             JS_SetConstructor2
        - Src:             'quickjs.c:52518,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:52521,21'
          Dst:             JS_NewCFunction
        - Src:             'quickjs.c:52521,21'
          Dst:             js_global_eval
        - Src:             'quickjs.c:52523,28'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:52522,5'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:52527,28'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:52526,5'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:52531,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: 2127
      functionLinenumberEnd: 2146
      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:2130,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:2130,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:2131,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:2131,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:2134,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:2130,11'
          Dst:             JS_NewContextRaw
        - Src:             'quickjs.c:2134,5'
          Dst:             JS_AddIntrinsicBaseObjects
        - Src:             'quickjs.c:2135,5'
          Dst:             JS_AddIntrinsicDate
        - Src:             'quickjs.c:2136,5'
          Dst:             JS_AddIntrinsicEval
        - Src:             'quickjs.c:2137,5'
          Dst:             JS_AddIntrinsicStringNormalize
        - Src:             'quickjs.c:2138,5'
          Dst:             JS_AddIntrinsicRegExp
        - Src:             'quickjs.c:2139,5'
          Dst:             JS_AddIntrinsicJSON
        - Src:             'quickjs.c:2140,5'
          Dst:             JS_AddIntrinsicProxy
        - Src:             'quickjs.c:2141,5'
          Dst:             JS_AddIntrinsicMapSet
        - Src:             'quickjs.c:2142,5'
          Dst:             JS_AddIntrinsicTypedArrays
        - Src:             'quickjs.c:2143,5'
          Dst:             JS_AddIntrinsicPromise
        - Src:             'quickjs.c:2144,5'
          Dst:             JS_AddIntrinsicWeakRef
    - functionName:    JS_NewContextRaw
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2097
      functionLinenumberEnd: 2124
      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:2101,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:2101,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:2102,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:2102,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:2104,27'
              BranchSideFuncs:
                - add_gc_object
                - js_malloc_rt
                - list_add_tail
                - init_list_head
                - JS_AddIntrinsicBasicObjects
                - js_free_rt
        - Branch String:   'quickjs.c:2109,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:2110,9'
              BranchSideFuncs:
                - js_free_rt
            - BranchSide:      'quickjs.c:2113,10'
              BranchSideFuncs:
                - list_add_tail
                - init_list_head
                - JS_AddIntrinsicBasicObjects
        - Branch String:   'quickjs.c:2115,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:2116,14'
              BranchSideFuncs:
                - init_list_head
                - JS_AddIntrinsicBasicObjects
            - BranchSide:      'quickjs.c:2117,10'
              BranchSideFuncs:
                - init_list_head
                - JS_AddIntrinsicBasicObjects
        - Branch String:   'quickjs.c:2115,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:2116,14'
              BranchSideFuncs:
                - init_list_head
                - JS_AddIntrinsicBasicObjects
            - BranchSide:      'quickjs.c:2117,10'
              BranchSideFuncs:
                - init_list_head
                - JS_AddIntrinsicBasicObjects
      Callsites:
        - Src:             'quickjs.c:2101,11'
          Dst:             js_mallocz_rt
        - Src:             'quickjs.c:2105,5'
          Dst:             add_gc_object
        - Src:             'quickjs.c:2107,24'
          Dst:             js_malloc_rt
        - Src:             'quickjs.c:2110,9'
          Dst:             js_free_rt
        - Src:             'quickjs.c:2114,5'
          Dst:             list_add_tail
        - Src:             'quickjs.c:2120,5'
          Dst:             init_list_head
        - Src:             'quickjs.c:2122,5'
          Dst:             JS_AddIntrinsicBasicObjects
    - functionName:    JS_AddIntrinsicBasicObjects
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52262
      functionLinenumberEnd: 52315
      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:52266,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:52289,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:52288,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:52289,45'
              BranchSideFuncs:
                - JS_NewObjectProtoClass
                - get_proto_obj
                - js_new_shape2
                - add_shape_property
            - BranchSide:      'quickjs.c:52300,10'
              BranchSideFuncs:
                - JS_NewObjectProtoClass
                - get_proto_obj
                - js_new_shape2
                - add_shape_property
      Callsites:
        - Src:             'quickjs.c:52266,41'
          Dst:             JS_NewObjectProto
        - Src:             'quickjs.c:52267,5'
          Dst:             JS_SetImmutablePrototype
        - Src:             'quickjs.c:52269,27'
          Dst:             JS_NewCFunction3
        - Src:             'quickjs.c:52269,27'
          Dst:             js_function_proto
        - Src:             'quickjs.c:52272,52'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:52273,40'
          Dst:             JS_NewObject
        - Src:             'quickjs.c:52284,5'
          Dst:             JS_SetPropertyFunctionList
        - Src:             'quickjs.c:52289,17'
          Dst:             JS_NewObjectProto
        - Src:             'quickjs.c:52291,32'
          Dst:             JS_NewAtomString
        - Src:             'quickjs.c:52290,9'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:52294,32'
          Dst:             JS_AtomToString
        - Src:             'quickjs.c:52293,9'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:52301,9'
          Dst:             JS_NewObjectProtoClass
        - Src:             'quickjs.c:52304,43'
          Dst:             get_proto_obj
        - Src:             'quickjs.c:52304,24'
          Dst:             js_new_shape2
        - Src:             'quickjs.c:52306,5'
          Dst:             add_shape_property
    - functionName:    JS_SetRuntimeInfo
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1903
      functionLinenumberEnd: 1906
      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:1904,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:1904,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:1905,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    JS_ExecutePendingJob
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1807
      functionLinenumberEnd: 1840
      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:1813,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:1813,25'
              BranchSideFuncs:
                - list_empty
                - list_del
                - JS_IsException.28
                - JS_FreeValue.22
                - js_free
                - JS_FreeContext
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:1813,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:1814,13'
              BranchSideFuncs:
                - list_del
                - JS_IsException.28
                - JS_FreeValue.22
                - js_free
                - JS_FreeContext
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:1820,9'
              BranchSideFuncs:
                - list_del
                - JS_IsException.28
                - JS_FreeValue.22
                - js_free
                - JS_FreeContext
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:1814,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:1814,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:1815,19'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:1824,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:1825,27'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_FreeValue.22
                - js_free
                - JS_FreeContext
            - BranchSide:      'quickjs.c:1826,9'
              BranchSideFuncs:
                - JS_IsException.28
                - JS_FreeValue.22
                - js_free
                - JS_FreeContext
        - Branch String:   'quickjs.c:1824,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:1825,27'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_FreeValue.22
                - js_free
                - JS_FreeContext
            - BranchSide:      'quickjs.c:1826,9'
              BranchSideFuncs:
                - JS_IsException.28
                - JS_FreeValue.22
                - js_free
                - JS_FreeContext
        - Branch String:   'quickjs.c:1826,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeValue.22
                - js_free
                - JS_FreeContext
            - BranchSide:      'quickjs.c:1830,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - js_free
                - JS_FreeContext
        - Branch String:   'quickjs.c:1832,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:1833,25'
              BranchSideFuncs:
                - JS_FreeContext
            - BranchSide:      'quickjs.c:1838,5'
              BranchSideFuncs:
                - JS_FreeContext
        - Branch String:   'quickjs.c:1833,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeContext
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeContext
      Callsites:
        - Src:             'quickjs.c:1813,9'
          Dst:             list_empty
        - Src:             'quickjs.c:1821,5'
          Dst:             list_del
        - Src:             'quickjs.c:1825,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:1826,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:1830,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:1831,5'
          Dst:             js_free
        - Src:             'quickjs.c:1838,5'
          Dst:             JS_FreeContext
    - functionName:    JS_IsJobPending
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1797
      functionLinenumberEnd: 1798
      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:1798,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - list_empty
            - BranchSide:      'quickjs.c:1798,29'
              BranchSideFuncs:
                - list_empty
      Callsites:
        - Src:             'quickjs.c:1798,13'
          Dst:             list_empty
    - functionName:    JS_GetStripInfo
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1771
      functionLinenumberEnd: 1772
      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: 1766
      functionLinenumberEnd: 1768
      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: 1761
      functionLinenumberEnd: 1763
      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: 1755
      functionLinenumberEnd: 1757
      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: 1749
      functionLinenumberEnd: 1752
      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: 1740
      functionLinenumberEnd: 1742
      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: 1734
      functionLinenumberEnd: 1736
      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: 1729
      functionLinenumberEnd: 1730
      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:1730,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:1730,12'
              BranchSideFuncs:
                - JS_NewRuntime2
            - BranchSide:      'quickjs.c:1730,12'
              BranchSideFuncs:
                - JS_NewRuntime2
      Callsites:
        - Src:             'quickjs.c:1730,12'
          Dst:             JS_NewRuntime2
    - functionName:    JS_NewRuntime2
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1578
      functionLinenumberEnd: 1636
      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:1580,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:1582,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:1587,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:1587,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:1589,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:1591,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:1593,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:1595,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:1609,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:1613,9'
              BranchSideFuncs:
                - init_class_range
                - init_shape_hash
                - JS_FreeRuntime
                - JS_UpdateStackTop
            - BranchSide:      'quickjs.c:1634,5'
              BranchSideFuncs:
                - JS_FreeRuntime
        - Branch String:   'quickjs.c:1613,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:1616,9'
              BranchSideFuncs:
                - JS_FreeRuntime
            - BranchSide:      'quickjs.c:1634,5'
              BranchSideFuncs:
                - JS_FreeRuntime
        - Branch String:   'quickjs.c:1624,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:1627,9'
              BranchSideFuncs:
                - JS_UpdateStackTop
            - BranchSide:      'quickjs.c:1634,5'
              BranchSideFuncs:
                - JS_FreeRuntime
      Callsites:
        - Src:             'quickjs.c:1598,5'
          Dst:             init_list_head
        - Src:             'quickjs.c:1599,5'
          Dst:             init_list_head
        - Src:             'quickjs.c:1600,5'
          Dst:             init_list_head
        - Src:             'quickjs.c:1602,5'
          Dst:             init_list_head
        - Src:             'quickjs.c:1607,5'
          Dst:             init_list_head
        - Src:             'quickjs.c:1609,9'
          Dst:             JS_InitAtoms
        - Src:             'quickjs.c:1613,9'
          Dst:             init_class_range
        - Src:             'quickjs.c:1624,9'
          Dst:             init_shape_hash
        - Src:             'quickjs.c:1628,5'
          Dst:             JS_UpdateStackTop
        - Src:             'quickjs.c:1634,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: 2559
      functionLinenumberEnd: 2585
      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:2563,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ResizeAtomHash
                - strlen
                - __JS_NewAtomInit
            - BranchSide:      'quickjs.c:2563,9'
              BranchSideFuncs:
                - JS_ResizeAtomHash
                - strlen
                - __JS_NewAtomInit
        - Branch String:   'quickjs.c:2568,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:2568,9'
              BranchSideFuncs:
                - strlen
                - __JS_NewAtomInit
            - BranchSide:      'quickjs.c:2573,15'
              BranchSideFuncs:
                - strlen
                - __JS_NewAtomInit
        - Branch String:   'quickjs.c:2573,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:2575,20'
              BranchSideFuncs:
                - strlen
                - __JS_NewAtomInit
            - BranchSide:      'quickjs.c:2579,15'
              BranchSideFuncs:
                - strlen
                - __JS_NewAtomInit
        - Branch String:   'quickjs.c:2575,18'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - strlen
                - __JS_NewAtomInit
            - BranchSide:      'quickjs.c:2579,15'
              BranchSideFuncs:
                - strlen
                - __JS_NewAtomInit
        - Branch String:   'quickjs.c:2580,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:2580,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:2582,15'
              BranchSideFuncs:
                - strlen
                - __JS_NewAtomInit
        - Branch String:   'quickjs.c:2572,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:2572,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:2573,15'
              BranchSideFuncs:
                - strlen
                - __JS_NewAtomInit
      Callsites:
        - Src:             'quickjs.c:2568,9'
          Dst:             JS_ResizeAtomHash
        - Src:             'quickjs.c:2579,15'
          Dst:             strlen
        - Src:             'quickjs.c:2580,13'
          Dst:             __JS_NewAtomInit
    - functionName:    js_call_c_function
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16556
      functionLinenumberEnd: 16680
      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:16610,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:16610,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:16571,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:16567,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:16572,16'
              BranchSideFuncs:
                - JS_ThrowStackOverflow
        - Branch String:   'quickjs.c:16583,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:16585,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:16592,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:16586,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:16588,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:16588,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:16588,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:16588,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:16589,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:16588,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:16588,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:16589,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:16588,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:16589,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:16590,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:16588,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:16589,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:16590,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:16595,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:16598,21'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:16598,21'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:16610,19'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:16614,21'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:16614,21'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:16624,49'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:16627,19'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:16630,19'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:16633,63'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:16636,75'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:16642,17'
              BranchSideFuncs:
                - JS_ToFloat64
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:16653,17'
              BranchSideFuncs:
                - JS_ToFloat64
                - JS_ToFloat64
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:16668,60'
              BranchSideFuncs:
                - JS_IsException.28
                - js_create_iterator_result
            - BranchSide:      'quickjs.c:16675,9'
              BranchSideFuncs:
                - abort
        - Branch String:   'quickjs.c:16598,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:16599,24'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:16610,19'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:16599,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:16601,27'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:16610,19'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:16614,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:16615,24'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:16624,49'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:16615,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:16601,27'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:16624,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:16669,42'
          Branch Sides:
            - BranchSide:      'quickjs.c:16669,45'
              BranchSideFuncs:
                - js_create_iterator_result
            - BranchSide:      'quickjs.c:16679,12'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:16669,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:16670,27'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:16679,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:16571,9'
          Dst:             js_check_stack_overflow
        - Src:             'quickjs.c:16572,16'
          Dst:             JS_ThrowStackOverflow
        - Src:             'quickjs.c:16601,27'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:16642,17'
          Dst:             JS_ToFloat64
        - Src:             'quickjs.c:16646,23'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:16653,17'
          Dst:             JS_ToFloat64
        - Src:             'quickjs.c:16657,17'
          Dst:             JS_ToFloat64
        - Src:             'quickjs.c:16661,23'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:16669,18'
          Dst:             JS_IsException
        - Src:             'quickjs.c:16670,27'
          Dst:             js_create_iterator_result
        - Src:             'quickjs.c:16675,9'
          Dst:             abort
    - functionName:    js_c_function_data_call
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5428
      functionLinenumberEnd: 5445
      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:5429,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetOpaque
            - BranchSide:      'quickjs.c:5429,32'
              BranchSideFuncs:
                - JS_GetOpaque
        - Branch String:   'quickjs.c:5434,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:5434,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:5435,19'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:5436,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:5438,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:5438,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:5438,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:5438,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:5439,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:5429,32'
          Dst:             JS_GetOpaque
    - functionName:    js_call_bound_function
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16685
      functionLinenumberEnd: 16713
      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:16691,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:16691,9'
              BranchSideFuncs:
                - js_check_stack_overflow
                - JS_ThrowStackOverflow
                - js_same_value
                - JS_CallConstructor2
                - JS_Call
        - Branch String:   'quickjs.c:16694,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:16695,16'
              BranchSideFuncs:
                - js_same_value
                - JS_CallConstructor2
                - JS_Call
            - BranchSide:      'quickjs.c:16696,15'
              BranchSideFuncs:
                - js_same_value
                - JS_CallConstructor2
                - JS_Call
        - Branch String:   'quickjs.c:16697,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:16697,5'
              BranchSideFuncs:
                - js_same_value
                - JS_CallConstructor2
                - JS_Call
            - BranchSide:      'quickjs.c:16698,9'
              BranchSideFuncs:
                - js_same_value
                - JS_CallConstructor2
                - JS_Call
        - Branch String:   'quickjs.c:16697,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:16698,9'
              BranchSideFuncs:
                - js_same_value
                - JS_CallConstructor2
                - JS_Call
            - BranchSide:      'quickjs.c:16700,18'
              BranchSideFuncs:
                - js_same_value
                - JS_CallConstructor2
                - JS_Call
        - Branch String:   'quickjs.c:16700,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:16700,18'
              BranchSideFuncs:
                - js_same_value
                - JS_CallConstructor2
                - JS_Call
            - BranchSide:      'quickjs.c:16703,15'
              BranchSideFuncs:
                - js_same_value
                - JS_CallConstructor2
                - JS_Call
        - Branch String:   'quickjs.c:16700,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:16700,5'
              BranchSideFuncs:
                - js_same_value
                - JS_CallConstructor2
                - JS_Call
            - BranchSide:      'quickjs.c:16701,26'
              BranchSideFuncs:
                - js_same_value
                - JS_CallConstructor2
                - JS_Call
        - Branch String:   'quickjs.c:16697,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:16697,5'
              BranchSideFuncs:
                - js_same_value
                - JS_CallConstructor2
                - JS_Call
            - BranchSide:      'quickjs.c:16698,9'
              BranchSideFuncs:
                - js_same_value
                - JS_CallConstructor2
                - JS_Call
        - Branch String:   'quickjs.c:16700,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:16700,5'
              BranchSideFuncs:
                - js_same_value
                - JS_CallConstructor2
                - JS_Call
            - BranchSide:      'quickjs.c:16701,26'
              BranchSideFuncs:
                - js_same_value
                - JS_CallConstructor2
                - JS_Call
        - Branch String:   'quickjs.c:16700,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:16701,26'
              BranchSideFuncs:
                - js_same_value
                - JS_CallConstructor2
                - JS_Call
            - BranchSide:      'quickjs.c:16703,15'
              BranchSideFuncs:
                - js_same_value
                - JS_CallConstructor2
                - JS_Call
        - Branch String:   'quickjs.c:16703,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:16705,13'
              BranchSideFuncs:
                - JS_Call
            - BranchSide:      'quickjs.c:16710,47'
              BranchSideFuncs:
                - JS_Call
        - Branch String:   'quickjs.c:16705,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_CallConstructor2
            - BranchSide:      'quickjs.c:16706,30'
              BranchSideFuncs:
                - JS_CallConstructor2
      Callsites:
        - Src:             'quickjs.c:16694,9'
          Dst:             js_check_stack_overflow
        - Src:             'quickjs.c:16695,16'
          Dst:             JS_ThrowStackOverflow
        - Src:             'quickjs.c:16705,13'
          Dst:             js_same_value
        - Src:             'quickjs.c:16707,16'
          Dst:             JS_CallConstructor2
        - Src:             'quickjs.c:16710,16'
          Dst:             JS_Call
    - functionName:    js_generator_function_call
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19825
      functionLinenumberEnd: 19854
      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:19829,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:19829,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:19830,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:19830,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:19832,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:19834,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:19835,18'
              BranchSideFuncs:
                - free_generator_stack_rt
                - js_free
            - BranchSide:      'quickjs.c:19840,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:19841,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:19840,16'
              BranchSideFuncs:
                - JS_FreeValue.22
                - js_create_from_ctor
                - JS_IsException.28
                - free_generator_stack_rt
                - js_free
                - JS_SetOpaque
            - BranchSide:      'quickjs.c:19851,34'
              BranchSideFuncs:
                - free_generator_stack_rt
                - js_free
        - Branch String:   'quickjs.c:19846,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:19845,11'
              BranchSideFuncs:
                - JS_SetOpaque
            - BranchSide:      'quickjs.c:19851,34'
              BranchSideFuncs:
                - free_generator_stack_rt
                - js_free
      Callsites:
        - Src:             'quickjs.c:19829,9'
          Dst:             js_mallocz
        - Src:             'quickjs.c:19833,21'
          Dst:             async_func_init
        - Src:             'quickjs.c:19840,16'
          Dst:             async_func_resume
        - Src:             'quickjs.c:19841,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:19843,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:19845,11'
          Dst:             js_create_from_ctor
        - Src:             'quickjs.c:19846,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:19848,5'
          Dst:             JS_SetOpaque
        - Src:             'quickjs.c:19851,5'
          Dst:             free_generator_stack_rt
        - Src:             'quickjs.c:19852,5'
          Dst:             js_free
    - functionName:    init_shape_hash
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4598
      functionLinenumberEnd: 4607
      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:4599,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_mallocz_rt
            - BranchSide:      'quickjs.c:4599,9'
              BranchSideFuncs:
                - js_mallocz_rt
        - Branch String:   'quickjs.c:4604,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:4604,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:4606,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:4602,22'
          Dst:             js_mallocz_rt
    - functionName:    JS_UpdateStackTop
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2337
      functionLinenumberEnd: 2340
      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:2338,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_get_stack_pointer
                - update_stack_limit
            - BranchSide:      'quickjs.c:2338,21'
              BranchSideFuncs:
                - js_get_stack_pointer
                - update_stack_limit
      Callsites:
        - Src:             'quickjs.c:2338,21'
          Dst:             js_get_stack_pointer
        - Src:             'quickjs.c:2339,5'
          Dst:             update_stack_limit
    - functionName:    JS_FreeRuntime
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1909
      functionLinenumberEnd: 2094
      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:1913,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:1913,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:1915,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:1915,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:1922,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:1917,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:1918,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:1919,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:1917,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:1918,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:1919,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:1915,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:1915,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:1922,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:1967,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:1967,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'quickjs.c:1968,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:1973,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:1971,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:1974,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:1971,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:1972,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:1977,24'
              BranchSideFuncs:
                - js_free_rt
                - js_free_rt
                - js_free_rt
                - js_free_rt
                - atom_is_free
                - js_free_rt
        - Branch String:   'quickjs.c:2040,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:2038,36'
              BranchSideFuncs:
                - js_free_rt
                - js_free_rt
                - js_free_rt
                - js_free_rt
                - atom_is_free
            - BranchSide:      'quickjs.c:2044,13'
              BranchSideFuncs:
                - js_free_rt
                - js_free_rt
                - js_free_rt
                - js_free_rt
                - atom_is_free
        - Branch String:   'quickjs.c:2038,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:2038,5'
              BranchSideFuncs:
                - atom_is_free
                - js_free_rt
                - js_free_rt
                - js_free_rt
                - js_free_rt
            - BranchSide:      'quickjs.c:2039,31'
              BranchSideFuncs:
                - atom_is_free
                - js_free_rt
                - js_free_rt
                - js_free_rt
                - js_free_rt
      Callsites:
        - Src:             'quickjs.c:1913,5'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:1918,13'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:1919,9'
          Dst:             JS_FreeContext
        - Src:             'quickjs.c:1920,9'
          Dst:             js_free_rt
        - Src:             'quickjs.c:1922,5'
          Dst:             init_list_head
        - Src:             'quickjs.c:1926,5'
          Dst:             JS_RunGCInternal
        - Src:             'quickjs.c:1967,5'
          Dst:             list_empty
        - Src:             'quickjs.c:1967,5'
          Dst:             __assert_fail
        - Src:             'quickjs.c:1968,5'
          Dst:             list_empty
        - Src:             'quickjs.c:1968,5'
          Dst:             __assert_fail
        - Src:             'quickjs.c:1974,13'
          Dst:             JS_FreeAtomRT
        - Src:             'quickjs.c:1977,5'
          Dst:             js_free_rt
        - Src:             'quickjs.c:2040,14'
          Dst:             atom_is_free
        - Src:             'quickjs.c:2044,13'
          Dst:             js_free_rt
        - Src:             'quickjs.c:2047,5'
          Dst:             js_free_rt
        - Src:             'quickjs.c:2048,5'
          Dst:             js_free_rt
        - Src:             'quickjs.c:2049,5'
          Dst:             js_free_rt
    - functionName:    JS_SetRuntimeOpaque
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1644
      functionLinenumberEnd: 1646
      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: 1639
      functionLinenumberEnd: 1640
      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.238
            - BranchSide:      'dtoa.c:194,0'
              BranchSideFuncs:
                - udiv1norm.238
        - Branch String:   'dtoa.c:194,5'
          Branch Sides:
            - BranchSide:      'dtoa.c:194,5'
              BranchSideFuncs:
                - udiv1norm.238
            - BranchSide:      'dtoa.c:195,33'
              BranchSideFuncs:
                - udiv1norm.238
        - 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.244
                - udiv1norm_init.242
                - clz32.244
            - BranchSide:      'dtoa.c:276,11'
              BranchSideFuncs:
                - pow_ui
                - clz32.244
                - udiv1norm_init.242
                - clz32.244
        - Branch String:   'dtoa.c:276,16'
          Branch Sides:
            - BranchSide:      'dtoa.c:276,21'
              BranchSideFuncs:
                - pow_ui
                - clz32.244
                - udiv1norm_init.242
                - clz32.244
            - BranchSide:      'dtoa.c:284,13'
              BranchSideFuncs:
                - pow_ui
                - clz32.244
                - udiv1norm_init.242
        - Branch String:   'dtoa.c:276,26'
          Branch Sides:
            - BranchSide:      'dtoa.c:276,31'
              BranchSideFuncs:
                - pow_ui
                - clz32.244
                - udiv1norm_init.242
            - BranchSide:      'dtoa.c:284,13'
              BranchSideFuncs:
                - pow_ui
                - clz32.244
                - udiv1norm_init.242
        - Branch String:   'dtoa.c:276,9'
          Branch Sides:
            - BranchSide:      'dtoa.c:277,26'
              BranchSideFuncs:
                - clz32.244
            - BranchSide:      'dtoa.c:284,13'
              BranchSideFuncs:
                - pow_ui
                - clz32.244
                - udiv1norm_init.242
      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.244
            - BranchSide:      'dtoa.c:246,11'
              BranchSideFuncs:
                - clz32.244
        - Branch String:   'dtoa.c:246,9'
          Branch Sides:
            - BranchSide:      'dtoa.c:246,9'
              BranchSideFuncs: []
            - BranchSide:      'dtoa.c:248,11'
              BranchSideFuncs:
                - clz32.244
        - Branch String:   'dtoa.c:248,9'
          Branch Sides:
            - BranchSide:      'dtoa.c:249,16'
              BranchSideFuncs: []
            - BranchSide:      'dtoa.c:251,12'
              BranchSideFuncs:
                - clz32.244
        - Branch String:   'dtoa.c:251,17'
          Branch Sides:
            - BranchSide:      'dtoa.c:251,34'
              BranchSideFuncs:
                - clz32.244
            - BranchSide:      'dtoa.c:251,22'
              BranchSideFuncs:
                - clz32.244
        - Branch String:   'dtoa.c:251,29'
          Branch Sides:
            - BranchSide:      'dtoa.c:251,34'
              BranchSideFuncs:
                - clz32.244
            - BranchSide:      'dtoa.c:261,9'
              BranchSideFuncs:
                - clz32.244
        - Branch String:   'dtoa.c:251,9'
          Branch Sides:
            - BranchSide:      'dtoa.c:252,26'
              BranchSideFuncs: []
            - BranchSide:      'dtoa.c:261,9'
              BranchSideFuncs:
                - clz32.244
        - 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.244
            - BranchSide:      'dtoa.c:451,19'
              BranchSideFuncs:
                - clz32.244
        - Branch String:   'dtoa.c:452,9'
          Branch Sides:
            - BranchSide:      'dtoa.c:452,9'
              BranchSideFuncs: []
            - BranchSide:      'dtoa.c:455,23'
              BranchSideFuncs:
                - clz32.244
      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.237
                - mpb_renorm
                - mp_add_ui
                - mpb_get_bit
                - min_int.249
                - mpb_get_bit
                - mp_shl.239
                - mpb_renorm
            - BranchSide:      'dtoa.c:317,15'
              BranchSideFuncs:
                - mp_shr.237
                - mpb_renorm
                - mp_add_ui
                - mpb_get_bit
                - min_int.249
                - mpb_get_bit
                - mp_shl.239
                - mpb_renorm
        - Branch String:   'dtoa.c:317,9'
          Branch Sides:
            - BranchSide:      'dtoa.c:317,9'
              BranchSideFuncs: []
            - BranchSide:      'dtoa.c:319,15'
              BranchSideFuncs:
                - mp_shr.237
                - mpb_renorm
                - mp_add_ui
                - mpb_get_bit
                - min_int.249
                - mpb_get_bit
                - mp_shl.239
                - mpb_renorm
        - Branch String:   'dtoa.c:319,9'
          Branch Sides:
            - BranchSide:      'dtoa.c:320,17'
              BranchSideFuncs:
                - mp_shl.239
                - mpb_renorm
            - BranchSide:      'dtoa.c:339,9'
              BranchSideFuncs:
                - mp_shr.237
                - mpb_renorm
                - mp_add_ui
                - mpb_get_bit
                - min_int.249
                - 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.249
                - mp_shr.237
                - mpb_renorm
                - mp_add_ui
                - mpb_get_bit
            - BranchSide:      'dtoa.c:375,29'
              BranchSideFuncs:
                - mp_shr.237
                - mpb_renorm
                - mp_add_ui
        - Branch String:   'dtoa.c:347,17'
          Branch Sides:
            - BranchSide:      'dtoa.c:348,30'
              BranchSideFuncs:
                - mp_shr.237
                - mpb_renorm
                - mp_add_ui
            - BranchSide:      'dtoa.c:375,29'
              BranchSideFuncs:
                - mp_shr.237
                - mpb_renorm
                - mp_add_ui
        - Branch String:   'dtoa.c:348,21'
          Branch Sides:
            - BranchSide:      'dtoa.c:353,31'
              BranchSideFuncs:
                - mp_shr.237
                - mpb_renorm
                - mp_add_ui
            - BranchSide:      'dtoa.c:375,29'
              BranchSideFuncs:
                - mp_shr.237
                - mpb_renorm
                - mp_add_ui
        - Branch String:   'dtoa.c:353,25'
          Branch Sides:
            - BranchSide:      'dtoa.c:355,41'
              BranchSideFuncs:
                - mpb_get_bit
                - mp_shr.237
                - mpb_renorm
                - mp_add_ui
            - BranchSide:      'dtoa.c:367,31'
              BranchSideFuncs:
                - mpb_get_bit
                - mp_shr.237
                - mpb_renorm
                - mp_add_ui
        - Branch String:   'dtoa.c:357,25'
          Branch Sides:
            - BranchSide:      'dtoa.c:357,38'
              BranchSideFuncs:
                - mp_shr.237
                - mpb_renorm
                - mp_add_ui
                - mpb_get_bit
            - BranchSide:      'dtoa.c:359,31'
              BranchSideFuncs:
                - mp_shr.237
                - mpb_renorm
                - mp_add_ui
                - mpb_get_bit
        - Branch String:   'dtoa.c:357,25'
          Branch Sides:
            - BranchSide:      'dtoa.c:358,37'
              BranchSideFuncs:
                - mp_shr.237
                - mpb_renorm
                - mp_add_ui
                - mpb_get_bit
            - BranchSide:      'dtoa.c:358,37'
              BranchSideFuncs:
                - mp_shr.237
                - mpb_renorm
                - mp_add_ui
                - mpb_get_bit
        - Branch String:   'dtoa.c:357,61'
          Branch Sides:
            - BranchSide:      'dtoa.c:357,25'
              BranchSideFuncs:
                - mp_shr.237
                - mpb_renorm
                - mp_add_ui
                - mpb_get_bit
            - BranchSide:      'dtoa.c:358,37'
              BranchSideFuncs:
                - mp_shr.237
                - mpb_renorm
                - mp_add_ui
                - mpb_get_bit
        - Branch String:   'dtoa.c:357,25'
          Branch Sides:
            - BranchSide:      'dtoa.c:358,37'
              BranchSideFuncs:
                - mp_shr.237
                - mpb_renorm
                - mp_add_ui
                - mpb_get_bit
            - BranchSide:      'dtoa.c:359,31'
              BranchSideFuncs:
                - mp_shr.237
                - mpb_renorm
                - mp_add_ui
                - mpb_get_bit
        - Branch String:   'dtoa.c:357,25'
          Branch Sides:
            - BranchSide:      'dtoa.c:358,37'
              BranchSideFuncs:
                - mp_shr.237
                - mpb_renorm
                - mp_add_ui
                - mpb_get_bit
            - BranchSide:      'dtoa.c:359,31'
              BranchSideFuncs:
                - mp_shr.237
                - mpb_renorm
                - mp_add_ui
                - mpb_get_bit
        - Branch String:   'dtoa.c:359,29'
          Branch Sides:
            - BranchSide:      'dtoa.c:0,0'
              BranchSideFuncs:
                - mp_shr.237
                - mpb_renorm
                - mp_add_ui
                - mpb_get_bit
            - BranchSide:      'dtoa.c:363,21'
              BranchSideFuncs:
                - mp_shr.237
                - 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.237
                - mpb_renorm
                - mp_add_ui
            - BranchSide:      'dtoa.c:375,29'
              BranchSideFuncs:
                - mp_shr.237
                - mpb_renorm
                - mp_add_ui
        - Branch String:   'dtoa.c:377,13'
          Branch Sides:
            - BranchSide:      'dtoa.c:378,20'
              BranchSideFuncs:
                - mp_shr.237
                - mpb_renorm
                - mp_add_ui
            - BranchSide:      'dtoa.c:381,19'
              BranchSideFuncs:
                - mp_shr.237
                - mpb_renorm
                - mp_add_ui
        - Branch String:   'dtoa.c:381,17'
          Branch Sides:
            - BranchSide:      'dtoa.c:382,24'
              BranchSideFuncs:
                - mp_shr.237
                - mpb_renorm
                - mp_add_ui
            - BranchSide:      'dtoa.c:386,23'
              BranchSideFuncs:
                - mp_shr.237
                - mpb_renorm
                - mp_add_ui
        - Branch String:   'dtoa.c:383,17'
          Branch Sides:
            - BranchSide:      'dtoa.c:383,30'
              BranchSideFuncs:
                - mp_shr.237
                - mpb_renorm
                - mp_add_ui
            - BranchSide:      'dtoa.c:386,23'
              BranchSideFuncs:
                - mp_shr.237
                - mpb_renorm
                - mp_add_ui
        - Branch String:   'dtoa.c:383,17'
          Branch Sides:
            - BranchSide:      'dtoa.c:383,17'
              BranchSideFuncs:
                - mp_shr.237
                - mpb_renorm
                - mp_add_ui
            - BranchSide:      'dtoa.c:383,17'
              BranchSideFuncs:
                - mp_shr.237
                - mpb_renorm
                - mp_add_ui
        - Branch String:   'dtoa.c:383,41'
          Branch Sides:
            - BranchSide:      'dtoa.c:383,17'
              BranchSideFuncs:
                - mp_shr.237
                - mpb_renorm
                - mp_add_ui
            - BranchSide:      'dtoa.c:383,17'
              BranchSideFuncs:
                - mp_shr.237
                - mpb_renorm
                - mp_add_ui
        - Branch String:   'dtoa.c:383,17'
          Branch Sides:
            - BranchSide:      'dtoa.c:383,17'
              BranchSideFuncs:
                - mp_shr.237
                - mpb_renorm
                - mp_add_ui
            - BranchSide:      'dtoa.c:386,23'
              BranchSideFuncs:
                - mp_shr.237
                - mpb_renorm
                - mp_add_ui
        - Branch String:   'dtoa.c:383,17'
          Branch Sides:
            - BranchSide:      'dtoa.c:383,17'
              BranchSideFuncs:
                - mp_shr.237
                - mpb_renorm
                - mp_add_ui
            - BranchSide:      'dtoa.c:384,33'
              BranchSideFuncs:
                - mp_shr.237
                - mpb_renorm
                - mp_add_ui
        - Branch String:   'dtoa.c:383,17'
          Branch Sides:
            - BranchSide:      'dtoa.c:383,17'
              BranchSideFuncs:
                - mp_shr.237
                - mpb_renorm
                - mp_add_ui
            - BranchSide:      'dtoa.c:384,33'
              BranchSideFuncs:
                - mp_shr.237
                - mpb_renorm
                - mp_add_ui
        - Branch String:   'dtoa.c:383,17'
          Branch Sides:
            - BranchSide:      'dtoa.c:384,33'
              BranchSideFuncs:
                - mp_shr.237
                - mpb_renorm
                - mp_add_ui
            - BranchSide:      'dtoa.c:386,23'
              BranchSideFuncs:
                - mp_shr.237
                - mpb_renorm
                - mp_add_ui
        - Branch String:   'dtoa.c:383,17'
          Branch Sides:
            - BranchSide:      'dtoa.c:384,33'
              BranchSideFuncs:
                - mp_shr.237
                - mpb_renorm
                - mp_add_ui
            - BranchSide:      'dtoa.c:386,23'
              BranchSideFuncs:
                - mp_shr.237
                - 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.245
                - mpb_renorm
            - BranchSide:      'dtoa.c:1336,12'
              BranchSideFuncs:
                - mp_mul1.245
                - mpb_renorm
        - Branch String:   'dtoa.c:1336,24'
          Branch Sides:
            - BranchSide:      'dtoa.c:1336,30'
              BranchSideFuncs:
                - mp_mul1.245
                - mpb_renorm
            - BranchSide:      'dtoa.c:1339,24'
              BranchSideFuncs:
                - mp_mul1.245
                - mpb_renorm
        - Branch String:   'dtoa.c:1336,9'
          Branch Sides:
            - BranchSide:      'dtoa.c:1337,19'
              BranchSideFuncs: []
            - BranchSide:      'dtoa.c:1339,24'
              BranchSideFuncs:
                - mp_mul1.245
                - 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.245
                - 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.250
                - pow_ui
                - mpb_mul1_base
                - uint64_as_float64.248
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - mpb_mul1_base
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - strstart
                - to_digit.250
            - BranchSide:      'dtoa.c:1357,15'
              BranchSideFuncs:
                - dtoa_malloc
                - __assert_fail
                - ctz32
                - to_digit.250
                - pow_ui
                - mpb_mul1_base
                - uint64_as_float64.248
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - mpb_mul1_base
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - strstart
                - to_digit.250
        - Branch String:   'dtoa.c:1368,5'
          Branch Sides:
            - BranchSide:      'dtoa.c:1368,5'
              BranchSideFuncs:
                - ctz32
                - to_digit.250
                - pow_ui
                - mpb_mul1_base
                - uint64_as_float64.248
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - mpb_mul1_base
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - strstart
                - to_digit.250
            - BranchSide:      'dtoa.c:1370,18'
              BranchSideFuncs:
                - ctz32
                - to_digit.250
                - pow_ui
                - mpb_mul1_base
                - uint64_as_float64.248
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - mpb_mul1_base
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - strstart
                - to_digit.250
        - Branch String:   'dtoa.c:1374,9'
          Branch Sides:
            - BranchSide:      'dtoa.c:0,0'
              BranchSideFuncs:
                - ctz32
                - to_digit.250
                - pow_ui
                - mpb_mul1_base
                - uint64_as_float64.248
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - mpb_mul1_base
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - strstart
                - to_digit.250
            - BranchSide:      'dtoa.c:1377,21'
              BranchSideFuncs:
                - ctz32
                - to_digit.250
                - pow_ui
                - mpb_mul1_base
                - uint64_as_float64.248
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - mpb_mul1_base
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - strstart
                - to_digit.250
        - Branch String:   'dtoa.c:1377,16'
          Branch Sides:
            - BranchSide:      'dtoa.c:0,0'
              BranchSideFuncs:
                - ctz32
                - to_digit.250
                - pow_ui
                - mpb_mul1_base
                - uint64_as_float64.248
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - mpb_mul1_base
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - strstart
                - to_digit.250
            - BranchSide:      'dtoa.c:1385,14'
              BranchSideFuncs:
                - ctz32
                - to_digit.250
                - pow_ui
                - mpb_mul1_base
                - uint64_as_float64.248
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - mpb_mul1_base
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - strstart
                - to_digit.250
        - Branch String:   'dtoa.c:1385,9'
          Branch Sides:
            - BranchSide:      'dtoa.c:1386,14'
              BranchSideFuncs:
                - ctz32
                - to_digit.250
                - pow_ui
                - mpb_mul1_base
                - uint64_as_float64.248
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - mpb_mul1_base
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
            - BranchSide:      'dtoa.c:1416,21'
              BranchSideFuncs:
                - ctz32
                - to_digit.250
                - pow_ui
                - mpb_mul1_base
                - uint64_as_float64.248
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - mpb_mul1_base
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - strstart
        - Branch String:   'dtoa.c:1386,26'
          Branch Sides:
            - BranchSide:      'dtoa.c:1386,34'
              BranchSideFuncs:
                - ctz32
                - to_digit.250
                - pow_ui
                - mpb_mul1_base
                - uint64_as_float64.248
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - mpb_mul1_base
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
            - BranchSide:      'dtoa.c:1387,20'
              BranchSideFuncs:
                - ctz32
                - to_digit.250
                - pow_ui
                - mpb_mul1_base
                - uint64_as_float64.248
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - mpb_mul1_base
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
        - Branch String:   'dtoa.c:1386,42'
          Branch Sides:
            - BranchSide:      'dtoa.c:1387,20'
              BranchSideFuncs:
                - ctz32
                - to_digit.250
                - pow_ui
                - mpb_mul1_base
                - uint64_as_float64.248
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - mpb_mul1_base
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
            - BranchSide:      'dtoa.c:1390,26'
              BranchSideFuncs:
                - ctz32
                - to_digit.250
                - pow_ui
                - mpb_mul1_base
                - uint64_as_float64.248
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - mpb_mul1_base
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
        - Branch String:   'dtoa.c:1387,25'
          Branch Sides:
            - BranchSide:      'dtoa.c:1387,34'
              BranchSideFuncs:
                - to_digit.250
                - ctz32
                - to_digit.250
                - pow_ui
                - mpb_mul1_base
                - uint64_as_float64.248
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - mpb_mul1_base
                - to_digit.250
                - to_digit.250
                - to_digit.250
            - BranchSide:      'dtoa.c:1388,15'
              BranchSideFuncs:
                - to_digit.250
                - ctz32
                - to_digit.250
                - pow_ui
                - mpb_mul1_base
                - uint64_as_float64.248
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - mpb_mul1_base
                - to_digit.250
                - to_digit.250
                - to_digit.250
        - Branch String:   'dtoa.c:1386,13'
          Branch Sides:
            - BranchSide:      'dtoa.c:1388,15'
              BranchSideFuncs:
                - to_digit.250
                - ctz32
                - to_digit.250
                - pow_ui
                - mpb_mul1_base
                - uint64_as_float64.248
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - mpb_mul1_base
                - to_digit.250
                - to_digit.250
                - to_digit.250
            - BranchSide:      'dtoa.c:1390,26'
              BranchSideFuncs:
                - ctz32
                - to_digit.250
                - pow_ui
                - mpb_mul1_base
                - uint64_as_float64.248
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - mpb_mul1_base
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
        - Branch String:   'dtoa.c:1390,33'
          Branch Sides:
            - BranchSide:      'dtoa.c:1390,41'
              BranchSideFuncs:
                - ctz32
                - to_digit.250
                - pow_ui
                - mpb_mul1_base
                - uint64_as_float64.248
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - mpb_mul1_base
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
            - BranchSide:      'dtoa.c:1391,26'
              BranchSideFuncs:
                - ctz32
                - to_digit.250
                - pow_ui
                - mpb_mul1_base
                - uint64_as_float64.248
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - mpb_mul1_base
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
        - Branch String:   'dtoa.c:1390,49'
          Branch Sides:
            - BranchSide:      'dtoa.c:1391,26'
              BranchSideFuncs:
                - ctz32
                - to_digit.250
                - pow_ui
                - mpb_mul1_base
                - uint64_as_float64.248
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - mpb_mul1_base
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
            - BranchSide:      'dtoa.c:1394,26'
              BranchSideFuncs:
                - ctz32
                - to_digit.250
                - pow_ui
                - mpb_mul1_base
                - uint64_as_float64.248
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - mpb_mul1_base
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
        - Branch String:   'dtoa.c:1391,31'
          Branch Sides:
            - BranchSide:      'dtoa.c:1391,41'
              BranchSideFuncs:
                - to_digit.250
                - ctz32
                - to_digit.250
                - pow_ui
                - mpb_mul1_base
                - uint64_as_float64.248
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - mpb_mul1_base
                - to_digit.250
                - to_digit.250
                - to_digit.250
            - BranchSide:      'dtoa.c:1394,26'
              BranchSideFuncs:
                - ctz32
                - to_digit.250
                - pow_ui
                - mpb_mul1_base
                - uint64_as_float64.248
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - mpb_mul1_base
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
        - Branch String:   'dtoa.c:1390,20'
          Branch Sides:
            - BranchSide:      'dtoa.c:1392,15'
              BranchSideFuncs:
                - ctz32
                - to_digit.250
                - pow_ui
                - mpb_mul1_base
                - uint64_as_float64.248
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - mpb_mul1_base
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
            - BranchSide:      'dtoa.c:1394,26'
              BranchSideFuncs:
                - ctz32
                - to_digit.250
                - pow_ui
                - mpb_mul1_base
                - uint64_as_float64.248
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - mpb_mul1_base
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
        - Branch String:   'dtoa.c:1394,33'
          Branch Sides:
            - BranchSide:      'dtoa.c:1394,41'
              BranchSideFuncs:
                - ctz32
                - to_digit.250
                - pow_ui
                - mpb_mul1_base
                - uint64_as_float64.248
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - mpb_mul1_base
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
            - BranchSide:      'dtoa.c:1395,26'
              BranchSideFuncs:
                - ctz32
                - to_digit.250
                - pow_ui
                - mpb_mul1_base
                - uint64_as_float64.248
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - mpb_mul1_base
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
        - Branch String:   'dtoa.c:1394,49'
          Branch Sides:
            - BranchSide:      'dtoa.c:1395,26'
              BranchSideFuncs:
                - ctz32
                - to_digit.250
                - pow_ui
                - mpb_mul1_base
                - uint64_as_float64.248
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - mpb_mul1_base
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
            - BranchSide:      'dtoa.c:1398,26'
              BranchSideFuncs:
                - ctz32
                - to_digit.250
                - pow_ui
                - mpb_mul1_base
                - uint64_as_float64.248
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - mpb_mul1_base
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
        - Branch String:   'dtoa.c:1395,31'
          Branch Sides:
            - BranchSide:      'dtoa.c:1395,41'
              BranchSideFuncs:
                - to_digit.250
                - ctz32
                - to_digit.250
                - pow_ui
                - mpb_mul1_base
                - uint64_as_float64.248
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - mpb_mul1_base
                - to_digit.250
                - to_digit.250
                - to_digit.250
            - BranchSide:      'dtoa.c:1426,46'
              BranchSideFuncs:
                - ctz32
                - to_digit.250
                - pow_ui
                - mpb_mul1_base
                - uint64_as_float64.248
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - mpb_mul1_base
                - to_digit.250
                - to_digit.250
                - to_digit.250
        - Branch String:   'dtoa.c:1394,20'
          Branch Sides:
            - BranchSide:      'dtoa.c:1396,15'
              BranchSideFuncs:
                - ctz32
                - to_digit.250
                - pow_ui
                - mpb_mul1_base
                - uint64_as_float64.248
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - mpb_mul1_base
                - to_digit.250
                - to_digit.250
                - to_digit.250
            - BranchSide:      'dtoa.c:1426,46'
              BranchSideFuncs:
                - ctz32
                - to_digit.250
                - pow_ui
                - mpb_mul1_base
                - uint64_as_float64.248
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - mpb_mul1_base
                - to_digit.250
                - to_digit.250
                - to_digit.250
        - Branch String:   'dtoa.c:1398,33'
          Branch Sides:
            - BranchSide:      'dtoa.c:1398,41'
              BranchSideFuncs:
                - ctz32
                - to_digit.250
                - pow_ui
                - mpb_mul1_base
                - uint64_as_float64.248
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - mpb_mul1_base
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
            - BranchSide:      'dtoa.c:1419,15'
              BranchSideFuncs:
                - ctz32
                - to_digit.250
                - pow_ui
                - mpb_mul1_base
                - uint64_as_float64.248
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - mpb_mul1_base
                - to_digit.250
                - to_digit.250
                - to_digit.250
        - Branch String:   'dtoa.c:1398,49'
          Branch Sides:
            - BranchSide:      'dtoa.c:1399,26'
              BranchSideFuncs:
                - ctz32
                - to_digit.250
                - pow_ui
                - mpb_mul1_base
                - uint64_as_float64.248
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - mpb_mul1_base
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
            - BranchSide:      'dtoa.c:1419,15'
              BranchSideFuncs:
                - ctz32
                - to_digit.250
                - pow_ui
                - mpb_mul1_base
                - uint64_as_float64.248
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - mpb_mul1_base
                - to_digit.250
                - to_digit.250
                - to_digit.250
        - Branch String:   'dtoa.c:1399,31'
          Branch Sides:
            - BranchSide:      'dtoa.c:1399,41'
              BranchSideFuncs:
                - to_digit.250
                - ctz32
                - to_digit.250
                - pow_ui
                - mpb_mul1_base
                - uint64_as_float64.248
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - mpb_mul1_base
                - to_digit.250
                - to_digit.250
                - to_digit.250
            - BranchSide:      'dtoa.c:1426,46'
              BranchSideFuncs:
                - ctz32
                - to_digit.250
                - pow_ui
                - mpb_mul1_base
                - uint64_as_float64.248
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - mpb_mul1_base
                - to_digit.250
                - to_digit.250
                - to_digit.250
        - Branch String:   'dtoa.c:1398,20'
          Branch Sides:
            - BranchSide:      'dtoa.c:1402,46'
              BranchSideFuncs:
                - ctz32
                - to_digit.250
                - pow_ui
                - mpb_mul1_base
                - uint64_as_float64.248
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - mpb_mul1_base
                - to_digit.250
                - to_digit.250
                - to_digit.250
            - BranchSide:      'dtoa.c:1426,46'
              BranchSideFuncs:
                - ctz32
                - to_digit.250
                - pow_ui
                - mpb_mul1_base
                - uint64_as_float64.248
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - mpb_mul1_base
                - to_digit.250
                - to_digit.250
                - to_digit.250
        - Branch String:   'dtoa.c:1402,38'
          Branch Sides:
            - BranchSide:      'dtoa.c:1402,46'
              BranchSideFuncs:
                - to_digit.250
                - ctz32
                - to_digit.250
                - pow_ui
                - mpb_mul1_base
                - uint64_as_float64.248
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - mpb_mul1_base
                - to_digit.250
                - to_digit.250
                - to_digit.250
            - BranchSide:      'dtoa.c:1406,15'
              BranchSideFuncs:
                - to_digit.250
                - ctz32
                - to_digit.250
                - pow_ui
                - mpb_mul1_base
                - uint64_as_float64.248
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - mpb_mul1_base
                - to_digit.250
                - to_digit.250
                - to_digit.250
        - Branch String:   'dtoa.c:1402,13'
          Branch Sides:
            - BranchSide:      'dtoa.c:1402,56'
              BranchSideFuncs:
                - to_digit.250
                - ctz32
                - to_digit.250
                - pow_ui
                - mpb_mul1_base
                - uint64_as_float64.248
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - mpb_mul1_base
                - to_digit.250
                - to_digit.250
                - to_digit.250
            - BranchSide:      'dtoa.c:1404,22'
              BranchSideFuncs:
                - to_digit.250
                - ctz32
                - to_digit.250
                - pow_ui
                - mpb_mul1_base
                - uint64_as_float64.248
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - mpb_mul1_base
                - to_digit.250
                - to_digit.250
                - to_digit.250
        - Branch String:   'dtoa.c:1404,29'
          Branch Sides:
            - BranchSide:      'dtoa.c:1404,37'
              BranchSideFuncs:
                - ctz32
                - to_digit.250
                - pow_ui
                - mpb_mul1_base
                - uint64_as_float64.248
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - mpb_mul1_base
                - to_digit.250
                - to_digit.250
                - to_digit.250
            - BranchSide:      'dtoa.c:1426,46'
              BranchSideFuncs:
                - ctz32
                - to_digit.250
                - pow_ui
                - mpb_mul1_base
                - uint64_as_float64.248
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - mpb_mul1_base
                - to_digit.250
                - to_digit.250
                - to_digit.250
        - Branch String:   'dtoa.c:1404,17'
          Branch Sides:
            - BranchSide:      'dtoa.c:1406,15'
              BranchSideFuncs:
                - ctz32
                - to_digit.250
                - pow_ui
                - mpb_mul1_base
                - uint64_as_float64.248
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - mpb_mul1_base
                - to_digit.250
                - to_digit.250
                - to_digit.250
            - BranchSide:      'dtoa.c:1426,46'
              BranchSideFuncs:
                - ctz32
                - to_digit.250
                - pow_ui
                - mpb_mul1_base
                - uint64_as_float64.248
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - mpb_mul1_base
                - to_digit.250
                - to_digit.250
                - to_digit.250
        - Branch String:   'dtoa.c:1412,13'
          Branch Sides:
            - BranchSide:      'dtoa.c:1426,46'
              BranchSideFuncs:
                - ctz32
                - to_digit.250
                - pow_ui
                - mpb_mul1_base
                - uint64_as_float64.248
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - mpb_mul1_base
                - to_digit.250
                - to_digit.250
                - to_digit.250
            - BranchSide:      'dtoa.c:1613,9'
              BranchSideFuncs: []
        - Branch String:   'dtoa.c:1416,41'
          Branch Sides:
            - BranchSide:      'dtoa.c:1416,44'
              BranchSideFuncs:
                - strstart
                - uint64_as_float64.248
                - ctz32
                - to_digit.250
                - pow_ui
                - mpb_mul1_base
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - mpb_mul1_base
                - to_digit.250
                - to_digit.250
                - to_digit.250
            - BranchSide:      'dtoa.c:1419,15'
              BranchSideFuncs:
                - ctz32
                - to_digit.250
                - pow_ui
                - mpb_mul1_base
                - uint64_as_float64.248
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - mpb_mul1_base
                - to_digit.250
                - to_digit.250
                - to_digit.250
        - Branch String:   'dtoa.c:1416,13'
          Branch Sides:
            - BranchSide:      'dtoa.c:1419,15'
              BranchSideFuncs:
                - ctz32
                - to_digit.250
                - pow_ui
                - mpb_mul1_base
                - uint64_as_float64.248
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - mpb_mul1_base
                - to_digit.250
                - to_digit.250
                - to_digit.250
            - BranchSide:      'dtoa.c:1610,7'
              BranchSideFuncs:
                - uint64_as_float64.248
        - Branch String:   'dtoa.c:1419,9'
          Branch Sides:
            - BranchSide:      'dtoa.c:1420,9'
              BranchSideFuncs:
                - ctz32
                - to_digit.250
                - pow_ui
                - mpb_mul1_base
                - uint64_as_float64.248
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - mpb_mul1_base
                - to_digit.250
                - to_digit.250
                - to_digit.250
            - BranchSide:      'dtoa.c:1426,46'
              BranchSideFuncs:
                - ctz32
                - to_digit.250
                - pow_ui
                - mpb_mul1_base
                - uint64_as_float64.248
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - mpb_mul1_base
                - to_digit.250
                - to_digit.250
                - to_digit.250
        - Branch String:   'dtoa.c:1431,9'
          Branch Sides:
            - BranchSide:      'dtoa.c:0,0'
              BranchSideFuncs:
                - to_digit.250
                - pow_ui
                - mpb_mul1_base
                - uint64_as_float64.248
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - mpb_mul1_base
                - to_digit.250
                - to_digit.250
                - to_digit.250
            - BranchSide:      'dtoa.c:1437,15'
              BranchSideFuncs:
                - to_digit.250
                - pow_ui
                - mpb_mul1_base
                - uint64_as_float64.248
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - mpb_mul1_base
                - to_digit.250
                - to_digit.250
                - to_digit.250
        - Branch String:   'dtoa.c:1444,23'
          Branch Sides:
            - BranchSide:      'dtoa.c:1444,29'
              BranchSideFuncs:
                - to_digit.250
                - to_digit.250
                - pow_ui
                - mpb_mul1_base
                - uint64_as_float64.248
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - mpb_mul1_base
                - to_digit.250
                - to_digit.250
            - BranchSide:      'dtoa.c:1453,13'
              BranchSideFuncs:
                - to_digit.250
                - pow_ui
                - mpb_mul1_base
                - uint64_as_float64.248
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - mpb_mul1_base
                - to_digit.250
                - to_digit.250
                - to_digit.250
        - Branch String:   'dtoa.c:1444,39'
          Branch Sides:
            - BranchSide:      'dtoa.c:1444,13'
              BranchSideFuncs:
                - to_digit.250
                - pow_ui
                - mpb_mul1_base
                - uint64_as_float64.248
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - mpb_mul1_base
                - to_digit.250
                - to_digit.250
                - to_digit.250
            - BranchSide:      'dtoa.c:1444,51'
              BranchSideFuncs:
                - to_digit.250
                - to_digit.250
                - pow_ui
                - mpb_mul1_base
                - uint64_as_float64.248
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - mpb_mul1_base
                - to_digit.250
                - to_digit.250
        - Branch String:   'dtoa.c:1444,66'
          Branch Sides:
            - BranchSide:      'dtoa.c:1444,13'
              BranchSideFuncs:
                - to_digit.250
                - pow_ui
                - mpb_mul1_base
                - uint64_as_float64.248
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - mpb_mul1_base
                - to_digit.250
                - to_digit.250
                - to_digit.250
            - BranchSide:      'dtoa.c:1453,13'
              BranchSideFuncs:
                - to_digit.250
                - pow_ui
                - mpb_mul1_base
                - uint64_as_float64.248
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - mpb_mul1_base
                - to_digit.250
                - to_digit.250
                - to_digit.250
        - Branch String:   'dtoa.c:1444,13'
          Branch Sides:
            - BranchSide:      'dtoa.c:1448,25'
              BranchSideFuncs:
                - to_digit.250
                - pow_ui
                - mpb_mul1_base
                - uint64_as_float64.248
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - mpb_mul1_base
                - to_digit.250
                - to_digit.250
                - to_digit.250
            - BranchSide:      'dtoa.c:1453,13'
              BranchSideFuncs:
                - to_digit.250
                - pow_ui
                - mpb_mul1_base
                - uint64_as_float64.248
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - mpb_mul1_base
                - to_digit.250
                - to_digit.250
                - to_digit.250
        - Branch String:   'dtoa.c:1448,17'
          Branch Sides:
            - BranchSide:      'dtoa.c:1451,14'
              BranchSideFuncs:
                - to_digit.250
                - pow_ui
                - mpb_mul1_base
                - uint64_as_float64.248
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - mpb_mul1_base
                - to_digit.250
                - to_digit.250
            - BranchSide:      'dtoa.c:1464,23'
              BranchSideFuncs:
                - to_digit.250
                - pow_ui
                - mpb_mul1_base
                - uint64_as_float64.248
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - mpb_mul1_base
                - to_digit.250
                - to_digit.250
        - Branch String:   'dtoa.c:1453,23'
          Branch Sides:
            - BranchSide:      'dtoa.c:1453,28'
              BranchSideFuncs:
                - to_digit.250
                - pow_ui
                - mpb_mul1_base
                - uint64_as_float64.248
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - mpb_mul1_base
                - to_digit.250
                - to_digit.250
                - to_digit.250
            - BranchSide:      'dtoa.c:1455,16'
              BranchSideFuncs:
                - to_digit.250
                - pow_ui
                - mpb_mul1_base
                - uint64_as_float64.248
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - mpb_mul1_base
                - to_digit.250
                - to_digit.250
                - to_digit.250
        - Branch String:   'dtoa.c:1453,38'
          Branch Sides:
            - BranchSide:      'dtoa.c:1453,41'
              BranchSideFuncs:
                - to_digit.250
                - pow_ui
                - mpb_mul1_base
                - uint64_as_float64.248
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - mpb_mul1_base
                - to_digit.250
                - to_digit.250
                - to_digit.250
            - BranchSide:      'dtoa.c:1455,16'
              BranchSideFuncs:
                - to_digit.250
                - pow_ui
                - mpb_mul1_base
                - uint64_as_float64.248
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - mpb_mul1_base
                - to_digit.250
                - to_digit.250
                - to_digit.250
        - Branch String:   'dtoa.c:1453,13'
          Branch Sides:
            - BranchSide:      'dtoa.c:1454,14'
              BranchSideFuncs:
                - to_digit.250
                - pow_ui
                - mpb_mul1_base
                - uint64_as_float64.248
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - mpb_mul1_base
                - to_digit.250
                - to_digit.250
                - to_digit.250
            - BranchSide:      'dtoa.c:1455,16'
              BranchSideFuncs:
                - to_digit.250
                - pow_ui
                - mpb_mul1_base
                - uint64_as_float64.248
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - mpb_mul1_base
                - to_digit.250
                - to_digit.250
                - to_digit.250
        - Branch String:   'dtoa.c:1455,13'
          Branch Sides:
            - BranchSide:      'dtoa.c:1457,10'
              BranchSideFuncs:
                - to_digit.250
                - pow_ui
                - mpb_mul1_base
                - uint64_as_float64.248
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - mpb_mul1_base
                - to_digit.250
                - to_digit.250
                - to_digit.250
            - BranchSide:      'dtoa.c:1464,23'
              BranchSideFuncs:
                - to_digit.250
                - pow_ui
                - mpb_mul1_base
                - uint64_as_float64.248
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - mpb_mul1_base
                - to_digit.250
                - to_digit.250
        - Branch String:   'dtoa.c:1464,23'
          Branch Sides:
            - BranchSide:      'dtoa.c:1464,29'
              BranchSideFuncs:
                - to_digit.250
                - to_digit.250
                - pow_ui
                - mpb_mul1_base
                - uint64_as_float64.248
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - mpb_mul1_base
                - to_digit.250
            - BranchSide:      'dtoa.c:1473,13'
              BranchSideFuncs:
                - to_digit.250
                - pow_ui
                - mpb_mul1_base
                - uint64_as_float64.248
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - mpb_mul1_base
                - to_digit.250
        - Branch String:   'dtoa.c:1464,39'
          Branch Sides:
            - BranchSide:      'dtoa.c:1464,13'
              BranchSideFuncs:
                - to_digit.250
                - pow_ui
                - mpb_mul1_base
                - uint64_as_float64.248
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - mpb_mul1_base
                - to_digit.250
            - BranchSide:      'dtoa.c:1464,51'
              BranchSideFuncs:
                - to_digit.250
                - to_digit.250
                - pow_ui
                - mpb_mul1_base
                - uint64_as_float64.248
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - mpb_mul1_base
                - to_digit.250
        - Branch String:   'dtoa.c:1464,66'
          Branch Sides:
            - BranchSide:      'dtoa.c:1464,13'
              BranchSideFuncs:
                - to_digit.250
                - pow_ui
                - mpb_mul1_base
                - uint64_as_float64.248
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - mpb_mul1_base
                - to_digit.250
            - BranchSide:      'dtoa.c:1473,13'
              BranchSideFuncs:
                - to_digit.250
                - pow_ui
                - mpb_mul1_base
                - uint64_as_float64.248
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - mpb_mul1_base
                - to_digit.250
        - Branch String:   'dtoa.c:1464,13'
          Branch Sides:
            - BranchSide:      'dtoa.c:1468,25'
              BranchSideFuncs:
                - to_digit.250
                - pow_ui
                - mpb_mul1_base
                - uint64_as_float64.248
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - mpb_mul1_base
                - to_digit.250
            - BranchSide:      'dtoa.c:1473,13'
              BranchSideFuncs:
                - to_digit.250
                - pow_ui
                - mpb_mul1_base
                - uint64_as_float64.248
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - mpb_mul1_base
                - to_digit.250
        - Branch String:   'dtoa.c:1468,17'
          Branch Sides:
            - BranchSide:      'dtoa.c:1471,14'
              BranchSideFuncs:
                - pow_ui
                - mpb_mul1_base
                - uint64_as_float64.248
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
            - BranchSide:      'dtoa.c:1494,26'
              BranchSideFuncs:
                - pow_ui
                - mpb_mul1_base
                - uint64_as_float64.248
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
        - Branch String:   'dtoa.c:1473,23'
          Branch Sides:
            - BranchSide:      'dtoa.c:1473,28'
              BranchSideFuncs:
                - to_digit.250
                - pow_ui
                - mpb_mul1_base
                - uint64_as_float64.248
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - mpb_mul1_base
                - to_digit.250
            - BranchSide:      'dtoa.c:1475,13'
              BranchSideFuncs:
                - to_digit.250
                - pow_ui
                - mpb_mul1_base
                - uint64_as_float64.248
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - mpb_mul1_base
        - Branch String:   'dtoa.c:1473,38'
          Branch Sides:
            - BranchSide:      'dtoa.c:1473,50'
              BranchSideFuncs:
                - to_digit.250
                - to_digit.250
                - pow_ui
                - mpb_mul1_base
                - uint64_as_float64.248
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - mpb_mul1_base
            - BranchSide:      'dtoa.c:1475,13'
              BranchSideFuncs:
                - to_digit.250
                - pow_ui
                - mpb_mul1_base
                - uint64_as_float64.248
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - mpb_mul1_base
        - Branch String:   'dtoa.c:1473,13'
          Branch Sides:
            - BranchSide:      'dtoa.c:1474,14'
              BranchSideFuncs:
                - to_digit.250
                - pow_ui
                - mpb_mul1_base
                - uint64_as_float64.248
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - mpb_mul1_base
            - BranchSide:      'dtoa.c:1475,13'
              BranchSideFuncs:
                - to_digit.250
                - pow_ui
                - mpb_mul1_base
                - uint64_as_float64.248
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - mpb_mul1_base
        - Branch String:   'dtoa.c:1476,13'
          Branch Sides:
            - BranchSide:      'dtoa.c:1478,10'
              BranchSideFuncs:
                - to_digit.250
                - pow_ui
                - mpb_mul1_base
                - uint64_as_float64.248
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - mpb_mul1_base
            - BranchSide:      'dtoa.c:1494,26'
              BranchSideFuncs:
                - pow_ui
                - mpb_mul1_base
                - uint64_as_float64.248
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
        - Branch String:   'dtoa.c:1480,13'
          Branch Sides:
            - BranchSide:      'dtoa.c:1482,33'
              BranchSideFuncs:
                - to_digit.250
                - pow_ui
                - mpb_mul1_base
                - uint64_as_float64.248
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - mpb_mul1_base
            - BranchSide:      'dtoa.c:1491,26'
              BranchSideFuncs:
                - to_digit.250
                - pow_ui
                - mpb_mul1_base
                - uint64_as_float64.248
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - mpb_mul1_base
                - to_digit.250
                - to_digit.250
        - Branch String:   'dtoa.c:1484,17'
          Branch Sides:
            - BranchSide:      'dtoa.c:1485,17'
              BranchSideFuncs:
                - mpb_mul1_base
                - to_digit.250
                - pow_ui
                - mpb_mul1_base
                - uint64_as_float64.248
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
            - BranchSide:      'dtoa.c:1489,24'
              BranchSideFuncs:
                - to_digit.250
                - pow_ui
                - mpb_mul1_base
                - uint64_as_float64.248
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - mpb_mul1_base
                - to_digit.250
                - to_digit.250
        - Branch String:   'dtoa.c:1494,9'
          Branch Sides:
            - BranchSide:      'dtoa.c:1495,29'
              BranchSideFuncs:
                - uint64_as_float64.248
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
            - BranchSide:      'dtoa.c:1497,21'
              BranchSideFuncs:
                - uint64_as_float64.248
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
        - Branch String:   'dtoa.c:1497,9'
          Branch Sides:
            - BranchSide:      'dtoa.c:1502,21'
              BranchSideFuncs:
                - uint64_as_float64.248
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
            - BranchSide:      'dtoa.c:1509,20'
              BranchSideFuncs:
                - uint64_as_float64.248
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
        - Branch String:   'dtoa.c:1502,13'
          Branch Sides:
            - BranchSide:      'dtoa.c:1503,13'
              BranchSideFuncs:
                - uint64_as_float64.248
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
            - BranchSide:      'dtoa.c:1504,31'
              BranchSideFuncs:
                - uint64_as_float64.248
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
        - Branch String:   'dtoa.c:1509,25'
          Branch Sides:
            - BranchSide:      'dtoa.c:1509,41'
              BranchSideFuncs:
                - uint64_as_float64.248
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
            - BranchSide:      'dtoa.c:1517,37'
              BranchSideFuncs:
                - uint64_as_float64.248
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
        - Branch String:   'dtoa.c:1509,9'
          Branch Sides:
            - BranchSide:      'dtoa.c:1510,22'
              BranchSideFuncs:
                - uint64_as_float64.248
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
            - BranchSide:      'dtoa.c:1517,37'
              BranchSideFuncs:
                - uint64_as_float64.248
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
        - Branch String:   'dtoa.c:1517,37'
          Branch Sides:
            - BranchSide:      'dtoa.c:1518,17'
              BranchSideFuncs:
                - uint64_as_float64.248
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
            - BranchSide:      'dtoa.c:1565,11'
              BranchSideFuncs:
                - uint64_as_float64.248
                - 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.248
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
            - BranchSide:      'dtoa.c:1519,27'
              BranchSideFuncs:
                - uint64_as_float64.248
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
        - Branch String:   'dtoa.c:1518,37'
          Branch Sides:
            - BranchSide:      'dtoa.c:1518,43'
              BranchSideFuncs:
                - uint64_as_float64.248
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
            - BranchSide:      'dtoa.c:1521,11'
              BranchSideFuncs:
                - uint64_as_float64.248
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
        - Branch String:   'dtoa.c:1518,52'
          Branch Sides:
            - BranchSide:      'dtoa.c:1521,11'
              BranchSideFuncs:
                - uint64_as_float64.248
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
            - BranchSide:      'dtoa.c:1565,11'
              BranchSideFuncs:
                - uint64_as_float64.248
                - 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.248
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
            - BranchSide:      'dtoa.c:1521,11'
              BranchSideFuncs:
                - uint64_as_float64.248
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
        - Branch String:   'dtoa.c:1520,44'
          Branch Sides:
            - BranchSide:      'dtoa.c:1520,58'
              BranchSideFuncs:
                - uint64_as_float64.248
                - round_to_d
                - mul_pow_round_to_d
            - BranchSide:      'dtoa.c:1565,11'
              BranchSideFuncs:
                - uint64_as_float64.248
                - 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.248
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
            - BranchSide:      'dtoa.c:1565,11'
              BranchSideFuncs:
                - uint64_as_float64.248
                - 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.248
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
            - BranchSide:      'dtoa.c:1521,11'
              BranchSideFuncs:
                - uint64_as_float64.248
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
        - Branch String:   'dtoa.c:1520,95'
          Branch Sides:
            - BranchSide:      'dtoa.c:1521,11'
              BranchSideFuncs:
                - uint64_as_float64.248
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - to_digit.250
            - BranchSide:      'dtoa.c:1565,11'
              BranchSideFuncs:
                - uint64_as_float64.248
                - round_to_d
                - mul_pow_round_to_d
        - Branch String:   'dtoa.c:1517,9'
          Branch Sides:
            - BranchSide:      'dtoa.c:1525,10'
              BranchSideFuncs:
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - uint64_as_float64.248
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.250
                - to_digit.250
            - BranchSide:      'dtoa.c:1565,11'
              BranchSideFuncs:
                - uint64_as_float64.248
                - round_to_d
                - mul_pow_round_to_d
        - Branch String:   'dtoa.c:1517,9'
          Branch Sides:
            - BranchSide:      'dtoa.c:1525,10'
              BranchSideFuncs:
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - uint64_as_float64.248
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.250
                - to_digit.250
            - BranchSide:      'dtoa.c:1565,11'
              BranchSideFuncs:
                - uint64_as_float64.248
                - round_to_d
                - mul_pow_round_to_d
        - Branch String:   'dtoa.c:1527,13'
          Branch Sides:
            - BranchSide:      'dtoa.c:1528,14'
              BranchSideFuncs:
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - uint64_as_float64.248
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.250
                - to_digit.250
            - BranchSide:      'dtoa.c:1529,23'
              BranchSideFuncs:
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - uint64_as_float64.248
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.250
                - to_digit.250
        - Branch String:   'dtoa.c:1529,20'
          Branch Sides:
            - BranchSide:      'dtoa.c:1531,14'
              BranchSideFuncs:
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - uint64_as_float64.248
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.250
                - to_digit.250
            - BranchSide:      'dtoa.c:1533,22'
              BranchSideFuncs:
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - uint64_as_float64.248
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.250
                - to_digit.250
        - 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.250
                - to_digit.250
                - to_digit.250
                - uint64_as_float64.248
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.250
            - BranchSide:      'dtoa.c:1541,17'
              BranchSideFuncs:
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - uint64_as_float64.248
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.250
        - Branch String:   'dtoa.c:1539,17'
          Branch Sides:
            - BranchSide:      'dtoa.c:1540,18'
              BranchSideFuncs:
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - uint64_as_float64.248
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.250
            - BranchSide:      'dtoa.c:1541,17'
              BranchSideFuncs:
                - to_digit.250
                - to_digit.250
                - to_digit.250
                - uint64_as_float64.248
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.250
        - Branch String:   'dtoa.c:1542,17'
          Branch Sides:
            - BranchSide:      'dtoa.c:1545,21'
              BranchSideFuncs:
                - uint64_as_float64.248
                - round_to_d
                - mul_pow_round_to_d
            - BranchSide:      'dtoa.c:1553,13'
              BranchSideFuncs:
                - uint64_as_float64.248
                - round_to_d
                - mul_pow_round_to_d
        - Branch String:   'dtoa.c:1545,21'
          Branch Sides:
            - BranchSide:      'dtoa.c:0,0'
              BranchSideFuncs:
                - to_digit.250
                - uint64_as_float64.248
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.250
            - BranchSide:      'dtoa.c:1548,33'
              BranchSideFuncs:
                - to_digit.250
                - to_digit.250
                - uint64_as_float64.248
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.250
                - to_digit.250
        - Branch String:   'dtoa.c:1539,27'
          Branch Sides:
            - BranchSide:      'dtoa.c:1539,39'
              BranchSideFuncs:
                - to_digit.250
                - to_digit.250
                - uint64_as_float64.248
                - round_to_d
                - mul_pow_round_to_d
            - BranchSide:      'dtoa.c:1541,17'
              BranchSideFuncs:
                - to_digit.250
                - to_digit.250
                - uint64_as_float64.248
                - round_to_d
                - mul_pow_round_to_d
        - Branch String:   'dtoa.c:1539,17'
          Branch Sides:
            - BranchSide:      'dtoa.c:1540,18'
              BranchSideFuncs:
                - to_digit.250
                - to_digit.250
                - uint64_as_float64.248
                - round_to_d
                - mul_pow_round_to_d
            - BranchSide:      'dtoa.c:1541,17'
              BranchSideFuncs:
                - to_digit.250
                - to_digit.250
                - uint64_as_float64.248
                - 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.248
                - round_to_d
                - mul_pow_round_to_d
            - BranchSide:      'dtoa.c:1553,13'
              BranchSideFuncs:
                - uint64_as_float64.248
                - 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.248
                - round_to_d
                - mul_pow_round_to_d
            - BranchSide:      'dtoa.c:1556,22'
              BranchSideFuncs:
                - uint64_as_float64.248
                - 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.248
            - BranchSide:      'dtoa.c:1565,11'
              BranchSideFuncs:
                - uint64_as_float64.248
        - Branch String:   'dtoa.c:1556,13'
          Branch Sides:
            - BranchSide:      'dtoa.c:1557,17'
              BranchSideFuncs:
                - uint64_as_float64.248
                - round_to_d
                - mul_pow_round_to_d
            - BranchSide:      'dtoa.c:1565,11'
              BranchSideFuncs:
                - uint64_as_float64.248
                - 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.248
            - BranchSide:      'dtoa.c:1610,7'
              BranchSideFuncs:
                - uint64_as_float64.248
        - 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.248
            - BranchSide:      'dtoa.c:1610,7'
              BranchSideFuncs:
                - uint64_as_float64.248
        - Branch String:   'dtoa.c:1572,13'
          Branch Sides:
            - BranchSide:      'dtoa.c:1573,18'
              BranchSideFuncs:
                - uint64_as_float64.248
                - mul_pow_round_to_d
            - BranchSide:      'dtoa.c:1583,18'
              BranchSideFuncs:
                - uint64_as_float64.248
                - mul_pow_round_to_d
        - Branch String:   'dtoa.c:1572,13'
          Branch Sides:
            - BranchSide:      'dtoa.c:1574,22'
              BranchSideFuncs:
                - uint64_as_float64.248
                - mul_pow_round_to_d
            - BranchSide:      'dtoa.c:1583,18'
              BranchSideFuncs:
                - uint64_as_float64.248
                - mul_pow_round_to_d
        - Branch String:   'dtoa.c:1573,17'
          Branch Sides:
            - BranchSide:      'dtoa.c:1574,22'
              BranchSideFuncs:
                - uint64_as_float64.248
                - round_to_d
            - BranchSide:      'dtoa.c:1575,33'
              BranchSideFuncs:
                - uint64_as_float64.248
                - round_to_d
        - Branch String:   'dtoa.c:1577,17'
          Branch Sides:
            - BranchSide:      'dtoa.c:1579,28'
              BranchSideFuncs:
                - round_to_d
                - uint64_as_float64.248
            - BranchSide:      'dtoa.c:1610,7'
              BranchSideFuncs:
                - uint64_as_float64.248
        - Branch String:   'dtoa.c:1579,22'
          Branch Sides:
            - BranchSide:      'dtoa.c:1581,38'
              BranchSideFuncs:
                - uint64_as_float64.248
            - BranchSide:      'dtoa.c:1610,7'
              BranchSideFuncs:
                - uint64_as_float64.248
        - Branch String:   'dtoa.c:1585,17'
          Branch Sides:
            - BranchSide:      'dtoa.c:1587,31'
              BranchSideFuncs:
                - uint64_as_float64.248
            - BranchSide:      'dtoa.c:1610,7'
              BranchSideFuncs:
                - uint64_as_float64.248
        - Branch String:   'dtoa.c:1587,22'
          Branch Sides:
            - BranchSide:      'dtoa.c:1589,17'
              BranchSideFuncs:
                - mul_pow_round_to_d
                - uint64_as_float64.248
            - BranchSide:      'dtoa.c:1610,7'
              BranchSideFuncs:
                - uint64_as_float64.248
        - Branch String:   'dtoa.c:1591,13'
          Branch Sides:
            - BranchSide:      'dtoa.c:1594,20'
              BranchSideFuncs:
                - uint64_as_float64.248
            - BranchSide:      'dtoa.c:1610,7'
              BranchSideFuncs:
                - uint64_as_float64.248
        - Branch String:   'dtoa.c:1594,20'
          Branch Sides:
            - BranchSide:      'dtoa.c:1598,22'
              BranchSideFuncs:
                - uint64_as_float64.248
            - BranchSide:      'dtoa.c:1610,7'
              BranchSideFuncs:
                - uint64_as_float64.248
        - Branch String:   'dtoa.c:1598,20'
          Branch Sides:
            - BranchSide:      'dtoa.c:1602,22'
              BranchSideFuncs:
                - uint64_as_float64.248
            - BranchSide:      'dtoa.c:1610,7'
              BranchSideFuncs:
                - uint64_as_float64.248
        - Branch String:   'dtoa.c:1602,20'
          Branch Sides:
            - BranchSide:      'dtoa.c:1604,26'
              BranchSideFuncs:
                - uint64_as_float64.248
            - BranchSide:      'dtoa.c:1606,31'
              BranchSideFuncs:
                - uint64_as_float64.248
        - 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.257
                - mpb_shr_round
                - min_int.249
                - pow_ui_inv
                - mp_div1norm.243
                - mpb_renorm
                - mpb_floor_log2
                - min_int.249
                - pow_ui
                - mp_mul1.245
            - BranchSide:      'dtoa.c:897,16'
              BranchSideFuncs:
                - max_int.257
                - mpb_shr_round
                - min_int.249
                - pow_ui_inv
                - mp_div1norm.243
                - mpb_renorm
                - mpb_floor_log2
                - min_int.249
                - pow_ui
                - mp_mul1.245
        - Branch String:   'dtoa.c:898,9'
          Branch Sides:
            - BranchSide:      'dtoa.c:898,9'
              BranchSideFuncs: []
            - BranchSide:      'dtoa.c:899,42'
              BranchSideFuncs:
                - max_int.257
                - mpb_shr_round
                - min_int.249
                - pow_ui_inv
                - mp_div1norm.243
                - mpb_renorm
                - mpb_floor_log2
                - min_int.249
                - pow_ui
                - mp_mul1.245
        - Branch String:   'dtoa.c:900,13'
          Branch Sides:
            - BranchSide:      'dtoa.c:905,22'
              BranchSideFuncs:
                - min_int.249
                - pow_ui
                - mp_mul1.245
            - BranchSide:      'dtoa.c:922,24'
              BranchSideFuncs:
                - max_int.257
                - mpb_shr_round
                - min_int.249
                - pow_ui_inv
                - mp_div1norm.243
                - mpb_renorm
                - mpb_floor_log2
        - Branch String:   'dtoa.c:907,21'
          Branch Sides:
            - BranchSide:      'dtoa.c:908,25'
              BranchSideFuncs:
                - mp_mul1.245
                - min_int.249
                - pow_ui
            - BranchSide:      'dtoa.c:911,48'
              BranchSideFuncs:
                - mp_mul1.245
                - min_int.249
                - pow_ui
        - Branch String:   'dtoa.c:912,21'
          Branch Sides:
            - BranchSide:      'dtoa.c:913,34'
              BranchSideFuncs:
                - min_int.249
                - pow_ui
                - mp_mul1.245
            - BranchSide:      'dtoa.c:915,19'
              BranchSideFuncs:
                - min_int.249
                - pow_ui
                - mp_mul1.245
        - Branch String:   'dtoa.c:905,13'
          Branch Sides:
            - BranchSide:      'dtoa.c:905,13'
              BranchSideFuncs: []
            - BranchSide:      'dtoa.c:906,21'
              BranchSideFuncs:
                - min_int.249
                - pow_ui
                - mp_mul1.245
        - Branch String:   'dtoa.c:924,17'
          Branch Sides:
            - BranchSide:      'dtoa.c:926,42'
              BranchSideFuncs:
                - mpb_floor_log2
                - max_int.257
                - mpb_shr_round
                - min_int.249
                - pow_ui_inv
                - mp_div1norm.243
                - mpb_renorm
            - BranchSide:      'dtoa.c:930,40'
              BranchSideFuncs:
                - max_int.257
                - mpb_shr_round
                - min_int.249
                - pow_ui_inv
                - mp_div1norm.243
                - mpb_renorm
        - Branch String:   'dtoa.c:942,21'
          Branch Sides:
            - BranchSide:      'dtoa.c:943,25'
              BranchSideFuncs:
                - mp_div1norm.243
                - mpb_renorm
                - min_int.249
                - pow_ui_inv
            - BranchSide:      'dtoa.c:946,52'
              BranchSideFuncs:
                - mp_div1norm.243
                - mpb_renorm
                - min_int.249
                - 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.249
                - pow_ui_inv
                - mp_div1norm.243
                - 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.249
                - mp_div1.247
                - mpb_renorm
                - limb_to_a.246
                - clz32.244
                - min_int.249
                - u64toa_bin_len
                - mpb_shr_round
                - min_int.249
                - u64toa_bin_len
            - BranchSide:      'dtoa.c:854,31'
              BranchSideFuncs:
                - min_int.249
                - mp_div1.247
                - mpb_renorm
                - limb_to_a.246
                - clz32.244
                - min_int.249
                - u64toa_bin_len
                - mpb_shr_round
                - min_int.249
                - u64toa_bin_len
        - Branch String:   'dtoa.c:854,9'
          Branch Sides:
            - BranchSide:      'dtoa.c:856,27'
              BranchSideFuncs:
                - clz32.244
                - min_int.249
                - u64toa_bin_len
                - mpb_shr_round
                - min_int.249
                - u64toa_bin_len
                - min_int.249
                - mp_div1.247
                - mpb_renorm
                - limb_to_a.246
            - BranchSide:      'dtoa.c:860,51'
              BranchSideFuncs:
                - min_int.249
                - mp_div1.247
                - mpb_renorm
                - limb_to_a.246
        - 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.357
                - mul_log2_radix
                - __assert_fail
                - mul_pow
                - mpb_shr_round
                - mul_pow_round
                - mpb_cmp
                - min_int.249
                - output_digits
                - output_digits
                - output_digits
                - u32toa
                - __assert_fail
                - mul_pow_round
                - max_int.257
                - 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.359
            - BranchSide:      'dtoa.c:1111,21'
              BranchSideFuncs:
                - dtoa_malloc
                - dtoa_malloc
                - __assert_fail
                - ctz32
                - float64_as_uint64.357
                - mul_log2_radix
                - __assert_fail
                - mul_pow
                - mpb_shr_round
                - mul_pow_round
                - mpb_cmp
                - min_int.249
                - output_digits
                - output_digits
                - output_digits
                - u32toa
                - __assert_fail
                - mul_pow_round
                - max_int.257
                - 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.359
        - Branch String:   'dtoa.c:1119,5'
          Branch Sides:
            - BranchSide:      'dtoa.c:1119,5'
              BranchSideFuncs:
                - ctz32
                - float64_as_uint64.357
                - mul_log2_radix
                - __assert_fail
                - mul_pow
                - mpb_shr_round
                - mul_pow_round
                - mpb_cmp
                - min_int.249
                - output_digits
                - output_digits
                - output_digits
                - u32toa
                - __assert_fail
                - mul_pow_round
                - max_int.257
                - 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.359
            - BranchSide:      'dtoa.c:1121,19'
              BranchSideFuncs:
                - ctz32
                - float64_as_uint64.357
                - mul_log2_radix
                - __assert_fail
                - mul_pow
                - mpb_shr_round
                - mul_pow_round
                - mpb_cmp
                - min_int.249
                - output_digits
                - output_digits
                - output_digits
                - u32toa
                - __assert_fail
                - mul_pow_round
                - max_int.257
                - 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.359
        - 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.249
                - output_digits
                - output_digits
                - output_digits
                - u32toa
                - __assert_fail
                - mul_pow_round
                - max_int.257
                - 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.359
        - 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.359
                - mul_log2_radix
                - __assert_fail
                - mul_pow
                - mpb_shr_round
                - mul_pow_round
                - mpb_cmp
                - min_int.249
                - output_digits
                - output_digits
                - output_digits
                - u32toa
                - __assert_fail
                - mul_pow_round
                - max_int.257
                - 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.249
                - output_digits
                - output_digits
                - output_digits
                - u32toa
                - __assert_fail
                - mul_pow_round
                - max_int.257
                - 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.249
                - output_digits
                - output_digits
                - output_digits
                - u32toa
            - BranchSide:      'dtoa.c:1156,13'
              BranchSideFuncs:
                - clz64.359
                - mul_log2_radix
                - __assert_fail
                - mul_pow
                - mpb_shr_round
                - mul_pow_round
                - mpb_cmp
                - min_int.249
                - output_digits
                - output_digits
                - output_digits
                - u32toa
                - __assert_fail
                - mul_pow_round
                - max_int.257
                - 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.249
                - output_digits
                - output_digits
                - output_digits
                - u32toa
            - BranchSide:      'dtoa.c:1151,17'
              BranchSideFuncs:
                - min_int.249
                - output_digits
                - output_digits
                - output_digits
                - u32toa
        - Branch String:   'dtoa.c:1146,22'
          Branch Sides:
            - BranchSide:      'dtoa.c:1147,30'
              BranchSideFuncs:
                - min_int.249
                - output_digits
                - output_digits
                - output_digits
                - u32toa
            - BranchSide:      'dtoa.c:1151,17'
              BranchSideFuncs:
                - min_int.249
                - output_digits
                - output_digits
                - output_digits
                - u32toa
        - Branch String:   'dtoa.c:1151,21'
          Branch Sides:
            - BranchSide:      'dtoa.c:1151,31'
              BranchSideFuncs:
                - min_int.249
                - output_digits
                - output_digits
                - output_digits
                - u32toa
            - BranchSide:      'dtoa.c:1279,13'
              BranchSideFuncs:
                - min_int.249
                - output_digits
                - output_digits
                - output_digits
                - u32toa
        - Branch String:   'dtoa.c:1151,17'
          Branch Sides:
            - BranchSide:      'dtoa.c:1152,19'
              BranchSideFuncs:
                - min_int.249
                - output_digits
                - output_digits
                - output_digits
                - u32toa
            - BranchSide:      'dtoa.c:1279,13'
              BranchSideFuncs:
                - min_int.249
                - 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.249
                - output_digits
                - output_digits
                - output_digits
                - u32toa
                - __assert_fail
                - mul_pow_round
                - max_int.257
                - 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.249
                - output_digits
                - output_digits
                - output_digits
                - u32toa
                - __assert_fail
                - mul_pow_round
                - max_int.257
                - 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.249
                - 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.249
                - output_digits
                - output_digits
                - output_digits
                - u32toa
                - __assert_fail
                - mul_pow_round
                - max_int.257
                - 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.249
                - 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.249
                - 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.249
                - 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.249
                - 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.249
                - 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.249
                - 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.249
                - 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.249
                - 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.249
                - 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.249
                - 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.249
                - 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.249
                - 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.249
                - 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.249
                - 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.249
                - 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.249
                - 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.249
                - 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.249
                - 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.249
                - output_digits
                - output_digits
                - output_digits
                - u32toa
            - BranchSide:      'dtoa.c:1236,9'
              BranchSideFuncs:
                - mpb_set_u64
                - min_int.249
                - 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.249
                - output_digits
                - output_digits
                - output_digits
                - u32toa
            - BranchSide:      'dtoa.c:1236,9'
              BranchSideFuncs:
                - mpb_set_u64
                - min_int.249
                - 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.257
                - output_digits
            - BranchSide:      'dtoa.c:1262,9'
              BranchSideFuncs:
                - __assert_fail
                - mul_pow
                - mpb_shr_round
                - mul_pow_round
                - mpb_cmp
                - min_int.249
                - 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.257
                - 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.257
                - output_digits
            - BranchSide:      'dtoa.c:1248,34'
              BranchSideFuncs:
                - mul_pow_round
                - max_int.257
                - 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.249
                - 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.249
                - 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.249
                - output_digits
                - output_digits
                - output_digits
                - u32toa
        - Branch String:   'dtoa.c:1273,17'
          Branch Sides:
            - BranchSide:      'dtoa.c:0,0'
              BranchSideFuncs:
                - min_int.249
                - output_digits
                - output_digits
                - output_digits
                - u32toa
            - BranchSide:      'dtoa.c:1279,13'
              BranchSideFuncs:
                - min_int.249
                - output_digits
                - output_digits
                - output_digits
                - u32toa
        - Branch String:   'dtoa.c:1279,9'
          Branch Sides:
            - BranchSide:      'dtoa.c:1282,45'
              BranchSideFuncs:
                - min_int.249
                - output_digits
                - output_digits
                - output_digits
                - u32toa
            - BranchSide:      'dtoa.c:1283,16'
              BranchSideFuncs:
                - min_int.249
                - 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.249
                - output_digits
                - output_digits
                - output_digits
                - u32toa
            - BranchSide:      'dtoa.c:1302,18'
              BranchSideFuncs:
                - min_int.249
                - 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.249
                - 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.249
                - 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.244
                - clz64.359
                - u64toa_bin_len
                - u64toa
            - BranchSide:      'dtoa.c:661,9'
              BranchSideFuncs:
                - clz32.244
                - clz64.359
                - 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.244
                - clz64.359
                - u64toa_bin_len
        - Branch String:   'dtoa.c:663,9'
          Branch Sides:
            - BranchSide:      'dtoa.c:664,27'
              BranchSideFuncs:
                - clz32.244
                - clz64.359
                - 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.244
            - BranchSide:      'dtoa.c:478,31'
              BranchSideFuncs:
                - clz32.244
        - Branch String:   'dtoa.c:478,9'
          Branch Sides:
            - BranchSide:      'dtoa.c:480,27'
              BranchSideFuncs:
                - clz32.244
            - 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.257
                - float64_as_uint64.357
                - mul_log2_radix
                - float64_as_uint64.357
                - mul_log2_radix
            - BranchSide:      'dtoa.c:1036,21'
              BranchSideFuncs:
                - max_int.257
                - float64_as_uint64.357
                - mul_log2_radix
                - float64_as_uint64.357
                - mul_log2_radix
        - Branch String:   'dtoa.c:1040,9'
          Branch Sides:
            - BranchSide:      'dtoa.c:1041,17'
              BranchSideFuncs:
                - float64_as_uint64.357
                - mul_log2_radix
                - max_int.257
            - BranchSide:      'dtoa.c:1063,13'
              BranchSideFuncs:
                - float64_as_uint64.357
                - mul_log2_radix
                - max_int.257
        - Branch String:   'dtoa.c:1041,13'
          Branch Sides:
            - BranchSide:      'dtoa.c:1042,45'
              BranchSideFuncs:
                - max_int.257
                - float64_as_uint64.357
                - mul_log2_radix
            - BranchSide:      'dtoa.c:1046,20'
              BranchSideFuncs:
                - max_int.257
                - float64_as_uint64.357
                - mul_log2_radix
        - Branch String:   'dtoa.c:1046,13'
          Branch Sides:
            - BranchSide:      'dtoa.c:1048,17'
              BranchSideFuncs:
                - float64_as_uint64.357
                - mul_log2_radix
                - max_int.257
            - BranchSide:      'dtoa.c:1060,15'
              BranchSideFuncs:
                - max_int.257
        - Branch String:   'dtoa.c:1050,17'
          Branch Sides:
            - BranchSide:      'dtoa.c:1050,17'
              BranchSideFuncs:
                - max_int.257
            - BranchSide:      'dtoa.c:1056,48'
              BranchSideFuncs:
                - mul_log2_radix
                - max_int.257
        - Branch String:   'dtoa.c:1065,13'
          Branch Sides:
            - BranchSide:      'dtoa.c:1065,13'
              BranchSideFuncs:
                - max_int.257
            - BranchSide:      'dtoa.c:1072,19'
              BranchSideFuncs:
                - mul_log2_radix
                - max_int.257
        - Branch String:   'dtoa.c:1072,17'
          Branch Sides:
            - BranchSide:      'dtoa.c:1075,42'
              BranchSideFuncs:
                - max_int.257
            - BranchSide:      'dtoa.c:1078,28'
              BranchSideFuncs:
                - max_int.257
      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: 2540
      functionLinenumberEnd: 2544
      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:2541,23'
          Branch Sides:
            - BranchSide:      'libregexp.c:2541,28'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:2544,16'
              BranchSideFuncs: []
        - Branch String:   'libregexp.c:2541,36'
          Branch Sides:
            - BranchSide:      'libregexp.c:2541,36'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:2542,16'
              BranchSideFuncs: []
        - Branch String:   'libregexp.c:2542,23'
          Branch Sides:
            - BranchSide:      'libregexp.c:2542,28'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:2543,16'
              BranchSideFuncs: []
        - Branch String:   'libregexp.c:2542,36'
          Branch Sides:
            - BranchSide:      'libregexp.c:2542,36'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:2544,16'
              BranchSideFuncs: []
        - Branch String:   'libregexp.c:2543,23'
          Branch Sides:
            - BranchSide:      'libregexp.c:2543,28'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:2544,16'
              BranchSideFuncs: []
        - Branch String:   'libregexp.c:2543,36'
          Branch Sides:
            - BranchSide:      'libregexp.c:2543,36'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:2544,16'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    is_line_terminator
      functionSourceFile: '/src/quickjs/libregexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2535
      functionLinenumberEnd: 2536
      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:2536,23'
          Branch Sides:
            - BranchSide:      'libregexp.c:2536,23'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:2536,28'
              BranchSideFuncs: []
        - Branch String:   'libregexp.c:2536,36'
          Branch Sides:
            - BranchSide:      'libregexp.c:2536,36'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:2536,41'
              BranchSideFuncs: []
        - Branch String:   'libregexp.c:2536,50'
          Branch Sides:
            - BranchSide:      'libregexp.c:2536,50'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:2536,55'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    push_state
      functionSourceFile: '/src/quickjs/libregexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2670
      functionLinenumberEnd: 2701
      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:2676,9'
          Branch Sides:
            - BranchSide:      'libregexp.c:0,0'
              BranchSideFuncs:
                - lre_realloc
            - BranchSide:      'libregexp.c:2676,9'
              BranchSideFuncs:
                - lre_realloc
        - Branch String:   'libregexp.c:2676,9'
          Branch Sides:
            - BranchSide:      'libregexp.c:0,0'
              BranchSideFuncs:
                - lre_realloc
            - BranchSide:      'libregexp.c:2678,40'
              BranchSideFuncs:
                - lre_realloc
        - Branch String:   'libregexp.c:2679,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:2680,13'
              BranchSideFuncs:
                - lre_realloc
            - BranchSide:      'libregexp.c:2681,36'
              BranchSideFuncs:
                - lre_realloc
        - Branch String:   'libregexp.c:2682,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:2682,13'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:2684,29'
              BranchSideFuncs: []
        - Branch String:   'libregexp.c:2695,5'
          Branch Sides:
            - BranchSide:      'libregexp.c:2695,5'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:2697,34'
              BranchSideFuncs: []
        - Branch String:   'libregexp.c:2695,5'
          Branch Sides:
            - BranchSide:      'libregexp.c:2695,5'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:2695,5'
              BranchSideFuncs: []
        - Branch String:   'libregexp.c:2695,5'
          Branch Sides:
            - BranchSide:      'libregexp.c:2695,5'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:2696,22'
              BranchSideFuncs: []
        - Branch String:   'libregexp.c:2695,24'
          Branch Sides:
            - BranchSide:      'libregexp.c:2695,5'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:2696,22'
              BranchSideFuncs: []
        - Branch String:   'libregexp.c:2695,5'
          Branch Sides:
            - BranchSide:      'libregexp.c:2695,5'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:2697,34'
              BranchSideFuncs: []
        - Branch String:   'libregexp.c:2695,5'
          Branch Sides:
            - BranchSide:      'libregexp.c:2695,5'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:2696,22'
              BranchSideFuncs: []
        - Branch String:   'libregexp.c:2695,5'
          Branch Sides:
            - BranchSide:      'libregexp.c:2695,5'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:2696,22'
              BranchSideFuncs: []
        - Branch String:   'libregexp.c:2695,5'
          Branch Sides:
            - BranchSide:      'libregexp.c:2696,22'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:2697,34'
              BranchSideFuncs: []
        - Branch String:   'libregexp.c:2695,5'
          Branch Sides:
            - BranchSide:      'libregexp.c:2696,22'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:2697,34'
              BranchSideFuncs: []
        - Branch String:   'libregexp.c:2698,5'
          Branch Sides:
            - BranchSide:      'libregexp.c:2698,5'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:2698,5'
              BranchSideFuncs: []
        - Branch String:   'libregexp.c:2698,5'
          Branch Sides:
            - BranchSide:      'libregexp.c:2698,5'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:2698,5'
              BranchSideFuncs: []
        - Branch String:   'libregexp.c:2698,5'
          Branch Sides:
            - BranchSide:      'libregexp.c:2698,5'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:2699,24'
              BranchSideFuncs: []
        - Branch String:   'libregexp.c:2698,32'
          Branch Sides:
            - BranchSide:      'libregexp.c:2698,5'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:2699,24'
              BranchSideFuncs: []
        - Branch String:   'libregexp.c:2698,5'
          Branch Sides:
            - BranchSide:      'libregexp.c:2698,5'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:2698,5'
              BranchSideFuncs: []
        - Branch String:   'libregexp.c:2698,5'
          Branch Sides:
            - BranchSide:      'libregexp.c:2698,5'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:2699,24'
              BranchSideFuncs: []
        - Branch String:   'libregexp.c:2698,5'
          Branch Sides:
            - BranchSide:      'libregexp.c:2698,5'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:2699,24'
              BranchSideFuncs: []
        - Branch String:   'libregexp.c:2698,5'
          Branch Sides:
            - BranchSide:      'libregexp.c:2698,5'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:2699,24'
              BranchSideFuncs: []
        - Branch String:   'libregexp.c:2698,5'
          Branch Sides:
            - BranchSide:      'libregexp.c:2698,5'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:2699,24'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libregexp.c:2681,21'
          Dst:             lre_realloc
    - functionName:    lre_poll_timeout
      functionSourceFile: '/src/quickjs/libregexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2704
      functionLinenumberEnd: 2711
      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:2705,9'
          Branch Sides:
            - BranchSide:      'libregexp.c:0,0'
              BranchSideFuncs:
                - lre_check_timeout
            - BranchSide:      'libregexp.c:2705,9'
              BranchSideFuncs:
                - lre_check_timeout
        - Branch String:   'libregexp.c:2705,9'
          Branch Sides:
            - BranchSide:      'libregexp.c:2706,30'
              BranchSideFuncs:
                - lre_check_timeout
            - BranchSide:      'libregexp.c:2710,5'
              BranchSideFuncs: []
        - Branch String:   'libregexp.c:2707,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:2707,13'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:2710,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libregexp.c:2707,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.425
            - BranchSide:      'libregexp.c:615,30'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u16.425
      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.427
                - dbuf_put_u32.427
                - re_emit_op_u16
                - dbuf_put_u16.425
                - dbuf_put_u16.425
                - re_emit_op_u32
                - re_parse_error
            - BranchSide:      'libregexp.c:1170,25'
              BranchSideFuncs:
                - re_emit_op_u16
                - dbuf_put_u32.427
                - dbuf_put_u32.427
                - re_emit_op_u16
                - dbuf_put_u16.425
                - dbuf_put_u16.425
                - 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.427
                - dbuf_put_u32.427
                - re_emit_op_u16
                - dbuf_put_u16.425
                - dbuf_put_u16.425
                - 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.427
                - dbuf_put_u32.427
                - re_emit_op_u16
                - dbuf_put_u16.425
                - dbuf_put_u16.425
        - Branch String:   'libregexp.c:1177,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:1178,20'
              BranchSideFuncs:
                - re_emit_op_u16
                - dbuf_put_u32.427
                - dbuf_put_u32.427
                - re_emit_op_u16
                - dbuf_put_u16.425
                - dbuf_put_u16.425
            - BranchSide:      'libregexp.c:1179,18'
              BranchSideFuncs:
                - re_emit_op_u16
                - dbuf_put_u32.427
                - dbuf_put_u32.427
                - re_emit_op_u16
                - dbuf_put_u16.425
                - dbuf_put_u16.425
        - Branch String:   'libregexp.c:1179,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:1182,34'
              BranchSideFuncs:
                - re_emit_op_u16
                - dbuf_put_u16.425
                - dbuf_put_u16.425
            - BranchSide:      'libregexp.c:1191,34'
              BranchSideFuncs:
                - re_emit_op_u16
                - dbuf_put_u32.427
                - dbuf_put_u32.427
        - Branch String:   'libregexp.c:1183,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:1183,13'
              BranchSideFuncs:
                - dbuf_put_u16.425
                - dbuf_put_u16.425
            - BranchSide:      'libregexp.c:1184,49'
              BranchSideFuncs:
                - dbuf_put_u16.425
                - dbuf_put_u16.425
        - Branch String:   'libregexp.c:1186,21'
          Branch Sides:
            - BranchSide:      'libregexp.c:1187,21'
              BranchSideFuncs:
                - dbuf_put_u16.425
                - dbuf_put_u16.425
            - BranchSide:      'libregexp.c:1188,45'
              BranchSideFuncs:
                - dbuf_put_u16.425
                - dbuf_put_u16.425
        - Branch String:   'libregexp.c:1183,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:1183,13'
              BranchSideFuncs:
                - dbuf_put_u16.425
                - dbuf_put_u16.425
            - BranchSide:      'libregexp.c:1184,49'
              BranchSideFuncs:
                - dbuf_put_u16.425
                - dbuf_put_u16.425
        - Branch String:   'libregexp.c:1192,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:1192,13'
              BranchSideFuncs:
                - dbuf_put_u32.427
                - dbuf_put_u32.427
            - BranchSide:      'libregexp.c:1193,49'
              BranchSideFuncs:
                - dbuf_put_u32.427
                - dbuf_put_u32.427
        - Branch String:   'libregexp.c:1192,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:1192,13'
              BranchSideFuncs:
                - dbuf_put_u32.427
                - dbuf_put_u32.427
            - BranchSide:      'libregexp.c:1193,49'
              BranchSideFuncs:
                - dbuf_put_u32.427
                - dbuf_put_u32.427
      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.427
            - BranchSide:      'libregexp.c:592,30'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u32.427
      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.428
                - lre_realloc
                - lre_realloc
                - memcmp
            - BranchSide:      'libregexp.c:227,12'
              BranchSideFuncs:
                - lre_realloc
                - max_int.428
                - lre_realloc
                - lre_realloc
                - memcmp
        - Branch String:   'libregexp.c:227,9'
          Branch Sides:
            - BranchSide:      'libregexp.c:228,28'
              BranchSideFuncs:
                - lre_realloc
                - max_int.428
                - lre_realloc
                - lre_realloc
            - BranchSide:      'libregexp.c:237,10'
              BranchSideFuncs:
                - lre_realloc
                - max_int.428
                - lre_realloc
                - lre_realloc
        - Branch String:   'libregexp.c:230,31'
          Branch Sides:
            - BranchSide:      'libregexp.c:229,0'
              BranchSideFuncs:
                - lre_realloc
                - max_int.428
                - lre_realloc
                - lre_realloc
                - memcmp
            - BranchSide:      'libregexp.c:230,37'
              BranchSideFuncs:
                - lre_realloc
                - max_int.428
                - lre_realloc
                - lre_realloc
                - memcmp
        - Branch String:   'libregexp.c:230,48'
          Branch Sides:
            - BranchSide:      'libregexp.c:229,0'
              BranchSideFuncs:
                - memcmp
                - lre_realloc
                - max_int.428
                - lre_realloc
                - lre_realloc
            - BranchSide:      'libregexp.c:231,28'
              BranchSideFuncs:
                - memcmp
                - lre_realloc
                - max_int.428
                - 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.428
                - lre_realloc
                - lre_realloc
            - BranchSide:      'libregexp.c:237,10'
              BranchSideFuncs:
                - lre_realloc
                - max_int.428
                - 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.428
                - lre_realloc
                - lre_realloc
        - Branch String:   'libregexp.c:240,9'
          Branch Sides:
            - BranchSide:      'libregexp.c:244,36'
              BranchSideFuncs:
                - max_int.428
                - 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.427
                - 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.427
                - 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.427
                - 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.427
                - 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.427
                - 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.427
                - 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.427
                - 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.427
                - 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.427
                - 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.427
                - 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.427
                - 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.427
                - 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.443
                - from_hex.439
                - is_hi_surrogate.440
                - from_hex.439
                - from_hex.439
                - from_hex.439
                - from_hex.439
                - is_lo_surrogate.441
                - from_surrogate.442
                - from_hex.439
            - BranchSide:      'libregexp.c:686,9'
              BranchSideFuncs:
                - is_digit.443
                - from_hex.439
                - is_hi_surrogate.440
                - from_hex.439
                - from_hex.439
                - from_hex.439
                - from_hex.439
                - is_lo_surrogate.441
                - from_surrogate.442
                - from_hex.439
        - Branch String:   'libregexp.c:688,5'
          Branch Sides:
            - BranchSide:      'libregexp.c:687,9'
              BranchSideFuncs:
                - is_digit.443
            - BranchSide:      'libregexp.c:687,9'
              BranchSideFuncs:
                - is_digit.443
            - BranchSide:      'libregexp.c:687,9'
              BranchSideFuncs:
                - is_digit.443
            - BranchSide:      'libregexp.c:687,9'
              BranchSideFuncs:
                - is_digit.443
            - BranchSide:      'libregexp.c:687,9'
              BranchSideFuncs:
                - is_digit.443
            - BranchSide:      'libregexp.c:687,9'
              BranchSideFuncs:
                - is_digit.443
            - BranchSide:      'libregexp.c:687,9'
              BranchSideFuncs:
                - is_digit.443
            - BranchSide:      'libregexp.c:687,9'
              BranchSideFuncs:
                - is_digit.443
            - 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.439
                - is_hi_surrogate.440
                - from_hex.439
                - from_hex.439
                - from_hex.439
                - from_hex.439
                - is_lo_surrogate.441
                - from_surrogate.442
                - from_hex.439
            - BranchSide:      'libregexp.c:713,17'
              BranchSideFuncs:
                - from_hex.439
                - is_hi_surrogate.440
                - from_hex.439
                - from_hex.439
                - from_hex.439
                - from_hex.439
                - is_lo_surrogate.441
                - from_surrogate.442
                - from_hex.439
            - BranchSide:      'libregexp.c:788,9'
              BranchSideFuncs: []
        - Branch String:   'libregexp.c:713,27'
          Branch Sides:
            - BranchSide:      'libregexp.c:713,30'
              BranchSideFuncs:
                - from_hex.439
                - from_hex.439
                - is_hi_surrogate.440
                - from_hex.439
                - from_hex.439
                - from_hex.439
                - from_hex.439
                - is_lo_surrogate.441
                - from_surrogate.442
            - BranchSide:      'libregexp.c:728,23'
              BranchSideFuncs:
                - from_hex.439
                - is_hi_surrogate.440
                - from_hex.439
                - from_hex.439
                - from_hex.439
                - from_hex.439
                - is_lo_surrogate.441
                - from_surrogate.442
        - Branch String:   'libregexp.c:713,17'
          Branch Sides:
            - BranchSide:      'libregexp.c:714,18'
              BranchSideFuncs:
                - from_hex.439
                - is_hi_surrogate.440
                - from_hex.439
                - from_hex.439
                - from_hex.439
                - from_hex.439
                - is_lo_surrogate.441
                - from_surrogate.442
            - BranchSide:      'libregexp.c:728,23'
              BranchSideFuncs:
                - from_hex.439
                - is_hi_surrogate.440
                - from_hex.439
                - from_hex.439
                - from_hex.439
                - from_hex.439
                - is_lo_surrogate.441
                - from_surrogate.442
        - Branch String:   'libregexp.c:718,25'
          Branch Sides:
            - BranchSide:      'libregexp.c:718,25'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:720,28'
              BranchSideFuncs:
                - from_hex.439
        - Branch String:   'libregexp.c:721,25'
          Branch Sides:
            - BranchSide:      'libregexp.c:721,25'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:723,25'
              BranchSideFuncs:
                - from_hex.439
        - 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.439
                - is_hi_surrogate.440
                - from_hex.439
                - from_hex.439
                - from_hex.439
                - from_hex.439
                - is_lo_surrogate.441
                - from_surrogate.442
            - BranchSide:      'libregexp.c:735,17'
              BranchSideFuncs:
                - from_hex.439
                - is_hi_surrogate.440
                - from_hex.439
                - from_hex.439
                - from_hex.439
                - from_hex.439
                - is_lo_surrogate.441
                - from_surrogate.442
        - 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.440
                - from_hex.439
                - from_hex.439
                - from_hex.439
                - from_hex.439
                - is_lo_surrogate.441
                - from_surrogate.442
            - BranchSide:      'libregexp.c:742,21'
              BranchSideFuncs:
                - is_hi_surrogate.440
                - from_hex.439
                - from_hex.439
                - from_hex.439
                - from_hex.439
                - is_lo_surrogate.441
                - from_surrogate.442
        - 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.439
                - from_hex.439
                - from_hex.439
                - from_hex.439
                - is_lo_surrogate.441
                - from_surrogate.442
            - BranchSide:      'libregexp.c:788,9'
              BranchSideFuncs: []
        - Branch String:   'libregexp.c:743,54'
          Branch Sides:
            - BranchSide:      'libregexp.c:743,57'
              BranchSideFuncs:
                - from_hex.439
                - from_hex.439
                - from_hex.439
                - from_hex.439
                - is_lo_surrogate.441
                - from_surrogate.442
            - BranchSide:      'libregexp.c:788,9'
              BranchSideFuncs: []
        - Branch String:   'libregexp.c:742,21'
          Branch Sides:
            - BranchSide:      'libregexp.c:748,38'
              BranchSideFuncs:
                - from_hex.439
                - from_hex.439
                - from_hex.439
                - from_hex.439
                - is_lo_surrogate.441
                - from_surrogate.442
            - 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.443
            - BranchSide:      'libregexp.c:771,17'
              BranchSideFuncs: []
        - Branch String:   'libregexp.c:766,24'
          Branch Sides:
            - BranchSide:      'libregexp.c:766,36'
              BranchSideFuncs:
                - is_digit.443
            - 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:    17
      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:    17
      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.460
            - BranchSide:      './libunicode.h:172,11'
              BranchSideFuncs:
                - lre_is_id_continue
                - lre_is_id_continue_byte.460
        - Branch String:   './libunicode.h:172,9'
          Branch Sides:
            - BranchSide:      './libunicode.h:173,40'
              BranchSideFuncs:
                - lre_is_id_continue_byte.460
            - 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.461
            - BranchSide:      './libunicode.h:160,11'
              BranchSideFuncs:
                - lre_is_id_start
                - lre_is_id_start_byte.461
        - Branch String:   './libunicode.h:160,9'
          Branch Sides:
            - BranchSide:      './libunicode.h:161,37'
              BranchSideFuncs:
                - lre_is_id_start_byte.461
            - 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.427
            - BranchSide:      'libregexp.c:601,30'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u32.427
      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.464
                - get_u16.464
            - BranchSide:      'libregexp.c:1506,16'
              BranchSideFuncs:
                - get_u16.464
                - get_u16.464
        - Branch String:   'libregexp.c:1506,5'
          Branch Sides:
            - BranchSide:      'libregexp.c:1506,5'
              BranchSideFuncs:
                - get_u16.464
                - get_u16.464
            - BranchSide:      'libregexp.c:1507,18'
              BranchSideFuncs:
                - get_u16.464
                - get_u16.464
        - Branch String:   'libregexp.c:1509,9'
          Branch Sides:
            - BranchSide:      'libregexp.c:1509,9'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:1512,40'
              BranchSideFuncs:
                - get_u16.464
                - get_u16.464
            - BranchSide:      'libregexp.c:1512,40'
              BranchSideFuncs:
                - get_u16.464
                - get_u16.464
            - BranchSide:      'libregexp.c:1517,40'
              BranchSideFuncs:
                - get_u16.464
                - get_u16.464
            - BranchSide:      'libregexp.c:1517,40'
              BranchSideFuncs:
                - get_u16.464
                - get_u16.464
            - BranchSide:      'libregexp.c:1528,13'
              BranchSideFuncs:
                - get_u16.464
                - get_u16.464
            - BranchSide:      'libregexp.c:1528,13'
              BranchSideFuncs:
                - get_u16.464
                - get_u16.464
            - BranchSide:      'libregexp.c:1528,13'
              BranchSideFuncs:
                - get_u16.464
                - get_u16.464
            - BranchSide:      'libregexp.c:1528,13'
              BranchSideFuncs:
                - get_u16.464
                - get_u16.464
            - BranchSide:      'libregexp.c:1528,13'
              BranchSideFuncs:
                - get_u16.464
                - get_u16.464
            - BranchSide:      'libregexp.c:1528,13'
              BranchSideFuncs:
                - get_u16.464
                - get_u16.464
            - BranchSide:      'libregexp.c:1555,13'
              BranchSideFuncs:
                - get_u16.464
                - get_u16.464
            - BranchSide:      'libregexp.c:1555,13'
              BranchSideFuncs:
                - get_u16.464
                - get_u16.464
            - BranchSide:      'libregexp.c:1555,13'
              BranchSideFuncs:
                - get_u16.464
                - get_u16.464
            - BranchSide:      'libregexp.c:1555,13'
              BranchSideFuncs:
                - get_u16.464
                - get_u16.464
            - BranchSide:      'libregexp.c:1555,13'
              BranchSideFuncs:
                - get_u16.464
                - get_u16.464
            - BranchSide:      'libregexp.c:1555,13'
              BranchSideFuncs:
                - get_u16.464
                - get_u16.464
            - BranchSide:      'libregexp.c:1555,13'
              BranchSideFuncs:
                - get_u16.464
                - get_u16.464
            - BranchSide:      'libregexp.c:1555,13'
              BranchSideFuncs:
                - get_u16.464
                - get_u16.464
            - BranchSide:      'libregexp.c:1555,13'
              BranchSideFuncs:
                - get_u16.464
                - get_u16.464
            - BranchSide:      'libregexp.c:1555,13'
              BranchSideFuncs:
                - get_u16.464
                - get_u16.464
            - BranchSide:      'libregexp.c:1555,13'
              BranchSideFuncs:
                - get_u16.464
                - get_u16.464
            - BranchSide:      'libregexp.c:1555,13'
              BranchSideFuncs:
                - get_u16.464
                - get_u16.464
            - BranchSide:      'libregexp.c:1555,13'
              BranchSideFuncs:
                - get_u16.464
                - get_u16.464
            - BranchSide:      'libregexp.c:1555,13'
              BranchSideFuncs:
                - get_u16.464
                - get_u16.464
            - BranchSide:      'libregexp.c:1555,13'
              BranchSideFuncs:
                - get_u16.464
                - get_u16.464
            - BranchSide:      'libregexp.c:1555,13'
              BranchSideFuncs:
                - get_u16.464
                - get_u16.464
            - BranchSide:      'libregexp.c:1555,13'
              BranchSideFuncs:
                - get_u16.464
                - get_u16.464
            - BranchSide:      'libregexp.c:1555,13'
              BranchSideFuncs:
                - get_u16.464
                - get_u16.464
            - BranchSide:      'libregexp.c:1555,13'
              BranchSideFuncs:
                - get_u16.464
                - get_u16.464
        - Branch String:   'libregexp.c:1506,5'
          Branch Sides:
            - BranchSide:      'libregexp.c:1506,5'
              BranchSideFuncs:
                - get_u16.464
                - get_u16.464
            - BranchSide:      'libregexp.c:1507,18'
              BranchSideFuncs:
                - get_u16.464
                - get_u16.464
      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.464
            - BranchSide:      'libregexp.c:1569,16'
              BranchSideFuncs:
                - get_u16.464
        - Branch String:   'libregexp.c:1569,5'
          Branch Sides:
            - BranchSide:      'libregexp.c:1569,5'
              BranchSideFuncs:
                - get_u16.464
            - BranchSide:      'libregexp.c:1570,18'
              BranchSideFuncs:
                - get_u16.464
        - Branch String:   'libregexp.c:1572,9'
          Branch Sides:
            - BranchSide:      'libregexp.c:0,0'
              BranchSideFuncs:
                - get_u16.464
            - BranchSide:      'libregexp.c:0,0'
              BranchSideFuncs:
                - get_u16.464
            - BranchSide:      'libregexp.c:1572,9'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:1582,13'
              BranchSideFuncs:
                - get_u16.464
            - BranchSide:      'libregexp.c:1582,13'
              BranchSideFuncs:
                - get_u16.464
            - BranchSide:      'libregexp.c:1590,18'
              BranchSideFuncs:
                - get_u16.464
            - BranchSide:      'libregexp.c:1590,18'
              BranchSideFuncs:
                - get_u16.464
            - BranchSide:      'libregexp.c:1590,18'
              BranchSideFuncs:
                - get_u16.464
            - BranchSide:      'libregexp.c:1590,18'
              BranchSideFuncs:
                - get_u16.464
            - BranchSide:      'libregexp.c:1590,18'
              BranchSideFuncs:
                - get_u16.464
            - BranchSide:      'libregexp.c:1590,18'
              BranchSideFuncs:
                - get_u16.464
            - BranchSide:      'libregexp.c:1604,13'
              BranchSideFuncs:
                - get_u16.464
            - BranchSide:      'libregexp.c:1604,13'
              BranchSideFuncs:
                - get_u16.464
            - BranchSide:      'libregexp.c:1604,13'
              BranchSideFuncs:
                - get_u16.464
            - BranchSide:      'libregexp.c:1604,13'
              BranchSideFuncs:
                - get_u16.464
            - BranchSide:      'libregexp.c:1604,13'
              BranchSideFuncs:
                - get_u16.464
            - BranchSide:      'libregexp.c:1604,13'
              BranchSideFuncs:
                - get_u16.464
            - BranchSide:      'libregexp.c:1604,13'
              BranchSideFuncs:
                - get_u16.464
            - BranchSide:      'libregexp.c:1604,13'
              BranchSideFuncs:
                - get_u16.464
        - Branch String:   'libregexp.c:1569,5'
          Branch Sides:
            - BranchSide:      'libregexp.c:1569,5'
              BranchSideFuncs:
                - get_u16.464
            - BranchSide:      'libregexp.c:1570,18'
              BranchSideFuncs:
                - get_u16.464
      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.467
                - get_u32.468
                - put_u32.467
                - lre_realloc
                - re_emit_range
                - re_emit_op_u32
                - re_emit_char
                - re_emit_op_u32
                - put_u32.467
                - __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.467
                - get_u32.468
                - put_u32.467
                - lre_realloc
                - re_emit_range
                - re_emit_op_u32
                - re_emit_char
                - re_emit_op_u32
                - put_u32.467
                - __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.467
                - get_u32.468
                - put_u32.467
                - lre_realloc
                - re_emit_range
                - re_emit_op_u32
                - re_emit_char
                - re_emit_op_u32
                - put_u32.467
                - __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.467
                - get_u32.468
                - put_u32.467
                - lre_realloc
                - re_emit_range
                - re_emit_op_u32
                - re_emit_char
                - re_emit_op_u32
                - put_u32.467
                - __assert_fail
            - BranchSide:      'libregexp.c:1239,24'
              BranchSideFuncs:
                - rqsort
                - re_emit_op_u32
                - re_emit_range
                - lre_realloc
                - put_u32.467
                - get_u32.468
                - put_u32.467
                - lre_realloc
                - re_emit_range
                - re_emit_op_u32
                - re_emit_char
                - re_emit_op_u32
                - put_u32.467
                - __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.467
                - get_u32.468
                - put_u32.467
                - lre_realloc
                - re_emit_range
                - re_emit_op_u32
                - re_emit_char
                - re_emit_op_u32
                - put_u32.467
                - __assert_fail
            - BranchSide:      'libregexp.c:1242,26'
              BranchSideFuncs:
                - rqsort
                - re_emit_op_u32
                - re_emit_range
                - lre_realloc
                - put_u32.467
                - get_u32.468
                - put_u32.467
                - lre_realloc
                - re_emit_range
                - re_emit_op_u32
                - re_emit_char
                - re_emit_op_u32
                - put_u32.467
                - __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.467
                - get_u32.468
                - put_u32.467
                - lre_realloc
                - re_emit_range
                - re_emit_op_u32
                - re_emit_char
                - re_emit_op_u32
                - put_u32.467
                - __assert_fail
            - BranchSide:      'libregexp.c:1239,24'
              BranchSideFuncs:
                - rqsort
                - re_emit_op_u32
                - re_emit_range
                - lre_realloc
                - put_u32.467
                - get_u32.468
                - put_u32.467
                - lre_realloc
                - re_emit_range
                - re_emit_op_u32
                - re_emit_char
                - re_emit_op_u32
                - put_u32.467
                - __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.467
                - get_u32.468
                - put_u32.467
                - lre_realloc
                - re_emit_range
                - re_emit_op_u32
                - re_emit_char
                - re_emit_op_u32
                - put_u32.467
                - __assert_fail
            - BranchSide:      'libregexp.c:1238,25'
              BranchSideFuncs:
                - rqsort
                - re_emit_op_u32
                - re_emit_range
                - lre_realloc
                - put_u32.467
                - get_u32.468
                - put_u32.467
                - lre_realloc
                - re_emit_range
                - re_emit_op_u32
                - re_emit_char
                - re_emit_op_u32
                - put_u32.467
                - __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.467
                - get_u32.468
                - put_u32.467
                - lre_realloc
                - re_emit_range
                - re_emit_op_u32
                - re_emit_char
                - re_emit_op_u32
                - put_u32.467
        - 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.467
                - re_emit_op_u32
                - re_emit_range
                - lre_realloc
                - put_u32.467
                - get_u32.468
                - put_u32.467
                - lre_realloc
                - re_emit_range
            - BranchSide:      'libregexp.c:1255,29'
              BranchSideFuncs:
                - re_emit_op_u32
                - re_emit_char
                - re_emit_op_u32
                - put_u32.467
                - re_emit_op_u32
                - re_emit_range
                - lre_realloc
                - put_u32.467
                - get_u32.468
                - put_u32.467
                - 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.467
                - re_emit_op_u32
                - re_emit_range
                - lre_realloc
                - put_u32.467
                - get_u32.468
                - put_u32.467
                - lre_realloc
                - re_emit_range
            - BranchSide:      'libregexp.c:1255,29'
              BranchSideFuncs:
                - re_emit_op_u32
                - re_emit_char
                - re_emit_op_u32
                - put_u32.467
                - re_emit_op_u32
                - re_emit_range
                - lre_realloc
                - put_u32.467
                - get_u32.468
                - put_u32.467
                - 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.467
                - re_emit_op_u32
                - re_emit_char
                - re_emit_op_u32
                - re_emit_range
                - lre_realloc
                - put_u32.467
                - get_u32.468
                - put_u32.467
                - lre_realloc
                - re_emit_range
            - BranchSide:      'libregexp.c:1261,17'
              BranchSideFuncs:
                - re_emit_op_u32
                - put_u32.467
                - re_emit_op_u32
                - re_emit_char
                - re_emit_op_u32
                - re_emit_range
                - lre_realloc
                - put_u32.467
                - get_u32.468
                - put_u32.467
                - 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.467
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_range
                - lre_realloc
                - put_u32.467
                - get_u32.468
                - put_u32.467
                - lre_realloc
                - re_emit_range
            - BranchSide:      'libregexp.c:1261,17'
              BranchSideFuncs:
                - re_emit_op_u32
                - put_u32.467
                - re_emit_op_u32
                - re_emit_char
                - re_emit_op_u32
                - re_emit_range
                - lre_realloc
                - put_u32.467
                - get_u32.468
                - put_u32.467
                - 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.467
                - re_emit_op_u32
                - re_emit_range
                - lre_realloc
                - put_u32.467
                - get_u32.468
                - put_u32.467
                - lre_realloc
                - re_emit_range
            - BranchSide:      'libregexp.c:1262,34'
              BranchSideFuncs:
                - re_emit_op_u32
                - put_u32.467
                - re_emit_op_u32
                - re_emit_char
                - re_emit_op_u32
                - re_emit_range
                - lre_realloc
                - put_u32.467
                - get_u32.468
                - put_u32.467
                - 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.467
                - get_u32.468
                - put_u32.467
                - lre_realloc
                - re_emit_range
            - BranchSide:      'libregexp.c:1267,20'
              BranchSideFuncs:
                - re_emit_op_u32
                - re_emit_range
                - lre_realloc
                - put_u32.467
                - get_u32.468
                - put_u32.467
                - lre_realloc
                - re_emit_range
        - Branch String:   'libregexp.c:1267,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:1270,17'
              BranchSideFuncs:
                - get_u32.468
                - put_u32.467
                - lre_realloc
            - BranchSide:      'libregexp.c:1283,31'
              BranchSideFuncs:
                - get_u32.468
                - put_u32.467
                - 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.468
                - put_u32.467
                - lre_realloc
            - BranchSide:      'libregexp.c:1274,17'
              BranchSideFuncs:
                - re_emit_range
                - lre_realloc
                - get_u32.468
                - put_u32.467
                - lre_realloc
        - Branch String:   'libregexp.c:1274,17'
          Branch Sides:
            - BranchSide:      'libregexp.c:1275,32'
              BranchSideFuncs:
                - get_u32.468
                - put_u32.467
                - lre_realloc
            - BranchSide:      'libregexp.c:1283,31'
              BranchSideFuncs:
                - get_u32.468
                - put_u32.467
                - lre_realloc
        - Branch String:   'libregexp.c:1274,17'
          Branch Sides:
            - BranchSide:      'libregexp.c:1275,32'
              BranchSideFuncs:
                - put_u32.467
                - get_u32.468
                - put_u32.467
                - lre_realloc
            - BranchSide:      'libregexp.c:1279,38'
              BranchSideFuncs:
                - put_u32.467
                - get_u32.468
                - put_u32.467
                - 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.462
                - unicode_to_utf8
                - lre_js_is_ident_first.463
                - unicode_from_utf8
                - is_hi_surrogate.440
                - unicode_from_utf8
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_parse_escape
            - BranchSide:      'libregexp.c:1616,9'
              BranchSideFuncs:
                - lre_js_is_ident_next.462
                - unicode_to_utf8
                - lre_js_is_ident_first.463
                - unicode_from_utf8
                - is_hi_surrogate.440
                - unicode_from_utf8
                - is_lo_surrogate.441
                - from_surrogate.442
                - 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.462
                - unicode_to_utf8
                - unicode_from_utf8
                - is_hi_surrogate.440
                - unicode_from_utf8
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_js_is_ident_first.463
            - BranchSide:      'libregexp.c:1625,22'
              BranchSideFuncs:
                - lre_js_is_ident_next.462
                - unicode_to_utf8
                - lre_parse_escape
                - lre_js_is_ident_first.463
                - unicode_from_utf8
                - is_hi_surrogate.440
                - unicode_from_utf8
                - is_lo_surrogate.441
                - from_surrogate.442
        - Branch String:   'libregexp.c:1622,17'
          Branch Sides:
            - BranchSide:      'libregexp.c:1622,17'
              BranchSideFuncs:
                - lre_parse_escape
                - lre_js_is_ident_next.462
                - unicode_to_utf8
                - unicode_from_utf8
                - is_hi_surrogate.440
                - unicode_from_utf8
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_js_is_ident_first.463
            - BranchSide:      'libregexp.c:1624,17'
              BranchSideFuncs:
                - lre_parse_escape
                - lre_js_is_ident_next.462
                - unicode_to_utf8
                - unicode_from_utf8
                - is_hi_surrogate.440
                - unicode_from_utf8
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_js_is_ident_first.463
        - 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.440
                - unicode_from_utf8
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_js_is_ident_next.462
                - unicode_to_utf8
                - lre_parse_escape
                - lre_js_is_ident_first.463
            - BranchSide:      'libregexp.c:1637,14'
              BranchSideFuncs:
                - lre_js_is_ident_next.462
                - unicode_to_utf8
                - unicode_from_utf8
                - is_hi_surrogate.440
                - unicode_from_utf8
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_parse_escape
                - lre_js_is_ident_first.463
        - Branch String:   'libregexp.c:1629,17'
          Branch Sides:
            - BranchSide:      'libregexp.c:1630,39'
              BranchSideFuncs:
                - lre_js_is_ident_next.462
                - unicode_to_utf8
                - unicode_from_utf8
                - is_hi_surrogate.440
                - unicode_from_utf8
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_parse_escape
                - lre_js_is_ident_first.463
            - BranchSide:      'libregexp.c:1639,15'
              BranchSideFuncs:
                - lre_js_is_ident_next.462
                - unicode_to_utf8
                - unicode_from_utf8
                - is_hi_surrogate.440
                - unicode_from_utf8
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_parse_escape
                - lre_js_is_ident_first.463
        - Branch String:   'libregexp.c:1631,21'
          Branch Sides:
            - BranchSide:      'libregexp.c:1632,25'
              BranchSideFuncs:
                - lre_js_is_ident_next.462
                - unicode_to_utf8
                - unicode_from_utf8
                - is_hi_surrogate.440
                - unicode_from_utf8
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_parse_escape
                - lre_js_is_ident_first.463
            - BranchSide:      'libregexp.c:1639,15'
              BranchSideFuncs:
                - lre_js_is_ident_next.462
                - unicode_to_utf8
                - unicode_from_utf8
                - is_hi_surrogate.440
                - unicode_from_utf8
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_parse_escape
                - lre_js_is_ident_first.463
        - 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.462
                - unicode_to_utf8
                - unicode_from_utf8
                - is_hi_surrogate.440
                - unicode_from_utf8
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_parse_escape
                - lre_js_is_ident_first.463
        - Branch String:   'libregexp.c:1641,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:1642,18'
              BranchSideFuncs:
                - lre_js_is_ident_first.463
                - unicode_to_utf8
                - lre_js_is_ident_next.462
                - unicode_from_utf8
                - is_hi_surrogate.440
                - unicode_from_utf8
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_parse_escape
            - BranchSide:      'libregexp.c:1645,18'
              BranchSideFuncs:
                - lre_js_is_ident_next.462
                - unicode_to_utf8
                - lre_js_is_ident_first.463
                - unicode_from_utf8
                - is_hi_surrogate.440
                - unicode_from_utf8
                - is_lo_surrogate.441
                - from_surrogate.442
                - 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.462
                - lre_js_is_ident_first.463
                - unicode_from_utf8
                - is_hi_surrogate.440
                - unicode_from_utf8
                - is_lo_surrogate.441
                - from_surrogate.442
                - 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.462
                - lre_js_is_ident_first.463
                - unicode_from_utf8
                - is_hi_surrogate.440
                - unicode_from_utf8
                - is_lo_surrogate.441
                - from_surrogate.442
                - 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.462
                - lre_js_is_ident_first.463
                - unicode_from_utf8
                - is_hi_surrogate.440
                - unicode_from_utf8
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_parse_escape
        - Branch String:   'libregexp.c:1650,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:1651,20'
              BranchSideFuncs:
                - lre_js_is_ident_next.462
                - unicode_to_utf8
                - lre_js_is_ident_first.463
                - unicode_from_utf8
                - is_hi_surrogate.440
                - unicode_from_utf8
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_parse_escape
            - BranchSide:      'libregexp.c:1653,18'
              BranchSideFuncs:
                - unicode_to_utf8
                - lre_js_is_ident_next.462
                - lre_js_is_ident_first.463
                - unicode_from_utf8
                - is_hi_surrogate.440
                - unicode_from_utf8
                - is_lo_surrogate.441
                - from_surrogate.442
                - 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.443
                - parse_digits
                - re_parse_expect
                - dbuf_error.474
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.467
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - dbuf_error.474
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - is_digit.443
                - 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.443
                - 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.474
                - put_u32.467
                - 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.443
                - parse_digits
                - is_digit.443
                - 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.443
                - parse_digits
                - re_parse_expect
                - dbuf_error.474
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.467
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - dbuf_error.474
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - is_digit.443
                - 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.443
                - 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.474
                - put_u32.467
                - 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.443
                - parse_digits
                - is_digit.443
                - 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.443
                - parse_digits
                - re_parse_expect
                - dbuf_error.474
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.467
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - dbuf_error.474
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - is_digit.443
                - parse_digits
                - re_parse_error
            - BranchSide:      'libregexp.c:1823,16'
              BranchSideFuncs:
                - re_parse_error
                - is_digit.443
                - parse_digits
                - get_class_atom
                - re_emit_op
                - lre_canonicalize
                - re_emit_char
                - re_emit_op
                - is_digit.443
                - parse_digits
                - re_parse_expect
                - dbuf_error.474
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.467
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - dbuf_error.474
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - is_digit.443
                - parse_digits
                - re_parse_error
                - re_emit_string_list
                - re_string_list_free
                - re_parse_error
                - is_digit.443
                - 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.443
                - parse_digits
                - re_parse_expect
                - dbuf_error.474
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.467
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - dbuf_error.474
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - is_digit.443
                - 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.474
                - put_u32.467
                - 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.443
                - parse_digits
                - re_parse_expect
                - dbuf_error.474
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.467
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - dbuf_error.474
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - is_digit.443
                - parse_digits
                - re_parse_error
                - re_emit_string_list
                - re_string_list_free
                - re_emit_op_u8
                - is_digit.443
                - 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.443
                - parse_digits
                - re_parse_expect
                - dbuf_error.474
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.467
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - dbuf_error.474
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - is_digit.443
                - 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.443
                - parse_digits
                - re_parse_expect
                - dbuf_error.474
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.467
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - dbuf_error.474
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - is_digit.443
                - 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.443
                - parse_digits
                - re_parse_expect
                - dbuf_error.474
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.467
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - dbuf_error.474
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - is_digit.443
                - 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.443
                - parse_digits
                - re_parse_expect
                - dbuf_error.474
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.467
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - dbuf_error.474
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - is_digit.443
                - 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.443
                - parse_digits
                - re_parse_expect
                - dbuf_error.474
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.467
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - dbuf_error.474
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - is_digit.443
                - parse_digits
                - re_parse_error
            - BranchSide:      'libregexp.c:1818,26'
              BranchSideFuncs:
                - re_emit_op
                - re_emit_op
                - is_digit.443
                - parse_digits
                - re_parse_expect
                - dbuf_error.474
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.467
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - dbuf_error.474
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - is_digit.443
                - parse_digits
                - re_parse_error
        - Branch String:   'libregexp.c:1819,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:1820,13'
              BranchSideFuncs:
                - is_digit.443
                - parse_digits
                - re_parse_expect
                - dbuf_error.474
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.467
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - dbuf_error.474
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - is_digit.443
                - parse_digits
                - re_parse_error
            - BranchSide:      'libregexp.c:2119,25'
              BranchSideFuncs:
                - is_digit.443
                - parse_digits
                - re_parse_expect
                - dbuf_error.474
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.467
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - dbuf_error.474
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - is_digit.443
                - parse_digits
                - re_parse_error
        - Branch String:   'libregexp.c:1823,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:1824,20'
              BranchSideFuncs:
                - is_digit.443
                - parse_digits
                - get_class_atom
                - re_emit_op
                - lre_canonicalize
                - re_emit_char
                - re_emit_op
                - is_digit.443
                - parse_digits
                - re_parse_expect
                - dbuf_error.474
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.467
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - dbuf_error.474
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - is_digit.443
                - parse_digits
                - re_parse_error
                - re_emit_string_list
                - re_string_list_free
                - re_parse_error
                - is_digit.443
                - parse_digits
            - BranchSide:      'libregexp.c:1825,30'
              BranchSideFuncs:
                - is_digit.443
                - parse_digits
                - get_class_atom
                - re_emit_op
                - lre_canonicalize
                - re_emit_char
                - re_emit_op
                - is_digit.443
                - parse_digits
                - re_parse_expect
                - dbuf_error.474
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.467
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - dbuf_error.474
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - is_digit.443
                - parse_digits
                - re_parse_error
                - re_emit_string_list
                - re_string_list_free
                - re_parse_error
                - is_digit.443
                - 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.443
                - parse_digits
                - re_parse_expect
                - dbuf_error.474
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.467
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - dbuf_error.474
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - is_digit.443
                - 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.443
                - parse_digits
                - re_parse_expect
                - dbuf_error.474
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.467
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - dbuf_error.474
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - is_digit.443
                - 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.443
                - parse_digits
                - get_class_atom
                - re_emit_op
                - lre_canonicalize
                - re_emit_char
                - re_emit_op
                - is_digit.443
                - parse_digits
                - re_parse_expect
                - dbuf_error.474
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.467
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - dbuf_error.474
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - is_digit.443
                - 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.443
                - parse_digits
                - re_parse_expect
                - dbuf_error.474
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.467
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - dbuf_error.474
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - is_digit.443
                - 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.443
                - parse_digits
                - re_parse_expect
                - dbuf_error.474
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.467
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - dbuf_error.474
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - is_digit.443
                - 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.443
                - parse_digits
                - re_parse_expect
                - dbuf_error.474
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.467
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - dbuf_error.474
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - is_digit.443
                - 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.443
                - parse_digits
                - re_parse_expect
                - dbuf_error.474
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.467
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - dbuf_error.474
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - is_digit.443
                - 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.443
                - parse_digits
                - re_parse_expect
                - dbuf_error.474
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.467
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - dbuf_error.474
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - is_digit.443
                - 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.474
                - put_u32.467
                - 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.443
                - parse_digits
                - re_parse_expect
                - dbuf_error.474
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.467
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - dbuf_error.474
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - is_digit.443
                - 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.443
                - parse_digits
                - re_parse_expect
                - dbuf_error.474
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.467
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - dbuf_error.474
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - is_digit.443
                - 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.443
                - parse_digits
                - re_parse_expect
                - dbuf_error.474
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.467
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - dbuf_error.474
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - is_digit.443
                - 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.474
                - put_u32.467
                - 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.443
                - parse_digits
                - re_parse_expect
                - dbuf_error.474
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.467
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - dbuf_error.474
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - is_digit.443
                - 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.443
                - parse_digits
                - re_parse_expect
                - dbuf_error.474
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.467
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - dbuf_error.474
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - is_digit.443
                - parse_digits
                - re_parse_error
            - BranchSide:      'libregexp.c:2119,25'
              BranchSideFuncs:
                - is_digit.443
                - parse_digits
                - re_parse_expect
                - dbuf_error.474
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.467
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - dbuf_error.474
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - is_digit.443
                - 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.443
                - parse_digits
                - re_parse_expect
                - dbuf_error.474
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.467
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - dbuf_error.474
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - is_digit.443
                - 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.443
                - parse_digits
                - re_parse_expect
                - dbuf_error.474
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.467
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - dbuf_error.474
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - is_digit.443
                - 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.443
                - parse_digits
                - re_parse_expect
                - dbuf_error.474
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.467
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - dbuf_error.474
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - is_digit.443
                - 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.443
                - parse_digits
                - re_parse_expect
                - dbuf_error.474
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.467
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - dbuf_error.474
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - is_digit.443
                - 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.443
                - parse_digits
                - re_parse_expect
                - dbuf_error.474
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.467
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - dbuf_error.474
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - is_digit.443
                - 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.443
                - parse_digits
                - re_parse_expect
                - dbuf_error.474
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.467
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - dbuf_error.474
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - is_digit.443
                - 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.443
                - parse_digits
                - re_parse_expect
                - dbuf_error.474
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.467
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - dbuf_error.474
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - is_digit.443
                - 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.443
                - parse_digits
                - re_parse_expect
                - dbuf_error.474
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.467
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - dbuf_error.474
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - is_digit.443
                - 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.474
                - put_u32.467
        - 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.443
                - parse_digits
                - re_parse_expect
                - dbuf_error.474
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.467
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - dbuf_error.474
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - is_digit.443
                - 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.443
                - parse_digits
                - re_parse_expect
                - dbuf_error.474
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.467
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - dbuf_error.474
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - is_digit.443
                - 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.443
                - parse_digits
                - re_parse_expect
                - dbuf_error.474
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.467
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - dbuf_error.474
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - is_digit.443
                - 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.443
                - parse_digits
                - re_parse_expect
                - dbuf_error.474
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.467
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - dbuf_error.474
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - is_digit.443
                - 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.443
                - parse_digits
                - re_parse_expect
                - dbuf_error.474
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.467
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - dbuf_error.474
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - is_digit.443
                - 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.443
                - parse_digits
                - re_parse_expect
                - dbuf_error.474
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.467
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - dbuf_error.474
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - is_digit.443
                - 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.443
                - parse_digits
                - re_parse_expect
                - dbuf_error.474
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.467
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - dbuf_error.474
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - is_digit.443
                - 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.443
                - parse_digits
                - re_parse_expect
                - dbuf_error.474
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.467
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - dbuf_error.474
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - is_digit.443
                - 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.443
                - parse_digits
                - re_parse_expect
                - dbuf_error.474
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.467
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - dbuf_error.474
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - is_digit.443
                - 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.443
                - parse_digits
                - re_parse_expect
                - dbuf_error.474
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.467
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - dbuf_error.474
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - is_digit.443
                - parse_digits
                - re_parse_error
        - Branch String:   'libregexp.c:1890,21'
          Branch Sides:
            - BranchSide:      'libregexp.c:1890,21'
              BranchSideFuncs:
                - re_parse_expect
                - is_digit.443
                - parse_digits
                - re_parse_expect
                - dbuf_error.474
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.467
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - dbuf_error.474
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - is_digit.443
                - parse_digits
                - re_parse_error
            - BranchSide:      'libregexp.c:1892,24'
              BranchSideFuncs:
                - re_parse_expect
                - is_digit.443
                - parse_digits
                - re_parse_expect
                - dbuf_error.474
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.467
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - dbuf_error.474
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - is_digit.443
                - parse_digits
                - re_parse_error
        - Branch String:   'libregexp.c:1893,21'
          Branch Sides:
            - BranchSide:      'libregexp.c:1893,21'
              BranchSideFuncs:
                - is_digit.443
                - parse_digits
                - re_parse_expect
                - dbuf_error.474
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.467
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - dbuf_error.474
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - is_digit.443
                - parse_digits
                - re_parse_error
            - BranchSide:      'libregexp.c:1895,32'
              BranchSideFuncs:
                - is_digit.443
                - parse_digits
                - re_parse_expect
                - dbuf_error.474
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.467
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - dbuf_error.474
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - is_digit.443
                - 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.474
                - put_u32.467
                - is_digit.443
                - parse_digits
                - re_parse_expect
                - dbuf_error.474
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.467
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - dbuf_error.474
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - is_digit.443
                - 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.474
                - put_u32.467
                - is_digit.443
                - parse_digits
                - re_parse_expect
                - dbuf_error.474
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.467
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - dbuf_error.474
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - is_digit.443
                - 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.474
                - put_u32.467
                - is_digit.443
                - parse_digits
                - re_parse_expect
                - dbuf_error.474
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.467
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - dbuf_error.474
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - is_digit.443
                - 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.443
                - parse_digits
                - re_parse_expect
                - dbuf_error.474
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.467
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - dbuf_error.474
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - is_digit.443
                - 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.474
                - put_u32.467
        - 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.443
                - parse_digits
                - re_parse_expect
                - dbuf_error.474
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.467
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - dbuf_error.474
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - is_digit.443
                - 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.474
                - put_u32.467
            - 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.474
                - put_u32.467
                - is_digit.443
                - parse_digits
                - re_parse_expect
                - dbuf_error.474
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.467
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - dbuf_error.474
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - is_digit.443
                - 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.474
                - put_u32.467
                - is_digit.443
                - parse_digits
                - re_parse_expect
                - dbuf_error.474
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.467
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - dbuf_error.474
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - is_digit.443
                - 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.474
                - put_u32.467
                - is_digit.443
                - parse_digits
                - re_parse_expect
                - dbuf_error.474
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.467
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - dbuf_error.474
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - is_digit.443
                - 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.443
                - parse_digits
                - re_parse_expect
                - dbuf_error.474
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.467
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - dbuf_error.474
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - is_digit.443
                - 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.474
                - put_u32.467
                - is_digit.443
                - parse_digits
                - re_parse_expect
                - dbuf_error.474
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.467
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - dbuf_error.474
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - is_digit.443
                - 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.474
                - put_u32.467
                - is_digit.443
                - parse_digits
                - re_parse_expect
                - dbuf_error.474
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.467
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - dbuf_error.474
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - is_digit.443
                - 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.474
                - put_u32.467
                - is_digit.443
                - parse_digits
                - re_parse_expect
                - dbuf_error.474
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.467
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - dbuf_error.474
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - is_digit.443
                - parse_digits
                - re_parse_error
            - BranchSide:      'libregexp.c:1921,24'
              BranchSideFuncs:
                - re_parse_expect
                - re_emit_op
                - dbuf_error.474
                - put_u32.467
                - is_digit.443
                - parse_digits
                - re_parse_expect
                - dbuf_error.474
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.467
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - dbuf_error.474
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - is_digit.443
                - parse_digits
                - re_parse_error
        - Branch String:   'libregexp.c:1922,21'
          Branch Sides:
            - BranchSide:      'libregexp.c:1922,21'
              BranchSideFuncs:
                - re_emit_op
                - dbuf_error.474
                - put_u32.467
                - is_digit.443
                - parse_digits
                - re_parse_expect
                - dbuf_error.474
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.467
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - dbuf_error.474
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - is_digit.443
                - parse_digits
                - re_parse_error
            - BranchSide:      'libregexp.c:1924,17'
              BranchSideFuncs:
                - re_emit_op
                - dbuf_error.474
                - put_u32.467
                - is_digit.443
                - parse_digits
                - re_parse_expect
                - dbuf_error.474
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.467
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - dbuf_error.474
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - is_digit.443
                - parse_digits
                - re_parse_error
        - Branch String:   'libregexp.c:1926,21'
          Branch Sides:
            - BranchSide:      'libregexp.c:1926,21'
              BranchSideFuncs:
                - put_u32.467
                - is_digit.443
                - parse_digits
                - re_parse_expect
                - dbuf_error.474
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.467
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - dbuf_error.474
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - is_digit.443
                - parse_digits
                - re_parse_error
            - BranchSide:      'libregexp.c:1928,38'
              BranchSideFuncs:
                - put_u32.467
                - is_digit.443
                - parse_digits
                - re_parse_expect
                - dbuf_error.474
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.467
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - dbuf_error.474
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - is_digit.443
                - 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.443
                - parse_digits
                - re_parse_expect
                - dbuf_error.474
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.467
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - dbuf_error.474
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - is_digit.443
                - 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.443
                - parse_digits
                - re_parse_expect
                - dbuf_error.474
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.467
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - dbuf_error.474
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - is_digit.443
                - 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.443
                - parse_digits
                - re_parse_expect
                - dbuf_error.474
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.467
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - dbuf_error.474
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - is_digit.443
                - 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.443
                - parse_digits
                - re_parse_expect
                - dbuf_error.474
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.467
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - dbuf_error.474
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - is_digit.443
                - 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.443
                - parse_digits
                - re_parse_expect
                - dbuf_error.474
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.467
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - dbuf_error.474
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - is_digit.443
                - 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.443
                - parse_digits
                - re_parse_expect
                - dbuf_error.474
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.467
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - dbuf_error.474
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - is_digit.443
                - parse_digits
                - re_parse_error
            - BranchSide:      'libregexp.c:2119,25'
              BranchSideFuncs:
                - is_digit.443
                - parse_digits
                - re_parse_expect
                - dbuf_error.474
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.467
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - dbuf_error.474
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - is_digit.443
                - 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.443
                - parse_digits
                - re_parse_expect
                - dbuf_error.474
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.467
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - dbuf_error.474
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - is_digit.443
                - 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.443
                - re_parse_error
                - re_emit_op
                - lre_canonicalize
                - re_emit_char
                - re_emit_op
                - is_digit.443
                - parse_digits
                - re_parse_expect
                - dbuf_error.474
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.467
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - dbuf_error.474
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - is_digit.443
                - 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.443
                - parse_digits
                - re_parse_expect
                - dbuf_error.474
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.467
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - dbuf_error.474
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - is_digit.443
                - 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.443
                - parse_digits
                - re_parse_expect
                - dbuf_error.474
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.467
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - dbuf_error.474
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - is_digit.443
                - 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.443
                - parse_digits
                - re_parse_expect
                - dbuf_error.474
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.467
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - dbuf_error.474
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - is_digit.443
                - 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.443
                - parse_digits
                - re_parse_expect
                - dbuf_error.474
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.467
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - dbuf_error.474
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - is_digit.443
                - 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.443
                - parse_digits
                - re_parse_expect
                - dbuf_error.474
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.467
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - dbuf_error.474
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - is_digit.443
                - 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.443
                - parse_digits
                - re_parse_expect
                - dbuf_error.474
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.467
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - dbuf_error.474
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - is_digit.443
                - 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.443
                - parse_digits
                - re_parse_expect
                - dbuf_error.474
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.467
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - dbuf_error.474
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - is_digit.443
                - 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.443
                - parse_digits
                - re_parse_expect
                - dbuf_error.474
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.467
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - dbuf_error.474
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - is_digit.443
                - 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.443
                - parse_digits
                - re_parse_expect
                - dbuf_error.474
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.467
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - dbuf_error.474
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - is_digit.443
                - 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.443
                - parse_digits
                - re_parse_expect
                - dbuf_error.474
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.467
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - dbuf_error.474
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - is_digit.443
                - 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.443
                - parse_digits
                - re_parse_expect
                - dbuf_error.474
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.467
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - dbuf_error.474
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - is_digit.443
                - 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.443
                - parse_digits
                - re_parse_expect
                - dbuf_error.474
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.467
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - dbuf_error.474
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - is_digit.443
                - 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.443
                - parse_digits
                - re_parse_expect
                - dbuf_error.474
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.467
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - dbuf_error.474
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - is_digit.443
                - 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.443
                - parse_digits
                - re_parse_expect
                - dbuf_error.474
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.467
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - dbuf_error.474
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - is_digit.443
                - 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.443
                - parse_digits
                - re_parse_expect
                - dbuf_error.474
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.467
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - dbuf_error.474
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - is_digit.443
                - 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.443
                - parse_digits
                - re_parse_expect
                - dbuf_error.474
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.467
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - dbuf_error.474
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - is_digit.443
                - 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.443
                - parse_digits
                - re_parse_expect
                - dbuf_error.474
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.467
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - dbuf_error.474
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - is_digit.443
                - 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.443
                - parse_digits
                - re_parse_expect
                - dbuf_error.474
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.467
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - dbuf_error.474
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - is_digit.443
                - 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.443
                - parse_digits
                - re_parse_expect
                - dbuf_error.474
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.467
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - dbuf_error.474
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - is_digit.443
                - 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.443
                - parse_digits
                - re_parse_expect
                - dbuf_error.474
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.467
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - dbuf_error.474
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - is_digit.443
                - 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.443
                - parse_digits
                - re_parse_expect
                - dbuf_error.474
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.467
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - dbuf_error.474
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - is_digit.443
                - 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.443
                - parse_digits
                - re_parse_expect
                - dbuf_error.474
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.467
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - dbuf_error.474
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - is_digit.443
                - 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.443
                - parse_digits
                - re_parse_expect
                - dbuf_error.474
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.467
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - dbuf_error.474
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - is_digit.443
                - 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.443
                - parse_digits
                - re_parse_expect
                - dbuf_error.474
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.467
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - dbuf_error.474
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - is_digit.443
                - 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.443
                - parse_digits
                - re_parse_expect
                - dbuf_error.474
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.467
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - dbuf_error.474
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - is_digit.443
                - 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.443
                - parse_digits
                - re_parse_expect
                - dbuf_error.474
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.467
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - dbuf_error.474
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - is_digit.443
                - 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.443
                - parse_digits
                - re_parse_expect
                - dbuf_error.474
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.467
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - dbuf_error.474
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - is_digit.443
                - 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.443
                - parse_digits
                - re_parse_expect
                - dbuf_error.474
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.467
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - dbuf_error.474
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - is_digit.443
                - 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.443
                - parse_digits
                - re_parse_expect
                - dbuf_error.474
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.467
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - dbuf_error.474
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - is_digit.443
                - 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.443
                - parse_digits
                - re_parse_expect
                - dbuf_error.474
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.467
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - dbuf_error.474
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - is_digit.443
                - 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.443
                - parse_digits
                - re_parse_expect
                - dbuf_error.474
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.467
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - dbuf_error.474
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - is_digit.443
                - 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.443
                - parse_digits
                - re_parse_expect
                - dbuf_error.474
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.467
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - dbuf_error.474
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - is_digit.443
                - 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.443
                - parse_digits
                - re_parse_expect
                - dbuf_error.474
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.467
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - dbuf_error.474
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - is_digit.443
                - 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.443
                - parse_digits
                - re_parse_expect
                - dbuf_error.474
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.467
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - dbuf_error.474
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - is_digit.443
                - 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.443
                - parse_digits
                - re_parse_expect
                - dbuf_error.474
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.467
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - dbuf_error.474
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - is_digit.443
                - 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.443
                - parse_digits
                - re_parse_expect
                - dbuf_error.474
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.467
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - dbuf_error.474
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - is_digit.443
                - 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.443
                - parse_digits
                - re_parse_expect
                - dbuf_error.474
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.467
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - dbuf_error.474
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - is_digit.443
                - 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.443
                - parse_digits
                - re_parse_expect
                - dbuf_error.474
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.467
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - dbuf_error.474
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - is_digit.443
                - 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.443
                - parse_digits
                - re_parse_expect
                - dbuf_error.474
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.467
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - dbuf_error.474
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - is_digit.443
                - parse_digits
                - re_parse_error
            - BranchSide:      'libregexp.c:2067,48'
              BranchSideFuncs:
                - re_emit_op_u8
                - is_digit.443
                - parse_digits
                - re_parse_expect
                - dbuf_error.474
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.467
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - dbuf_error.474
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - is_digit.443
                - 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.443
                - parse_digits
                - re_parse_expect
                - dbuf_error.474
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.467
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - dbuf_error.474
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - is_digit.443
                - parse_digits
                - re_parse_error
            - BranchSide:      'libregexp.c:2067,48'
              BranchSideFuncs:
                - re_emit_op_u8
                - is_digit.443
                - parse_digits
                - re_parse_expect
                - dbuf_error.474
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.467
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - dbuf_error.474
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - is_digit.443
                - 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.443
                - parse_digits
                - re_parse_expect
                - dbuf_error.474
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.467
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - dbuf_error.474
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - is_digit.443
                - 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.443
                - parse_digits
                - re_parse_expect
                - dbuf_error.474
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.467
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - dbuf_error.474
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - is_digit.443
                - 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.443
                - parse_digits
                - re_parse_expect
                - dbuf_error.474
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.467
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - dbuf_error.474
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - is_digit.443
                - 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.443
                - parse_digits
                - re_parse_expect
                - dbuf_error.474
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.467
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - dbuf_error.474
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - is_digit.443
                - 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.443
                - parse_digits
                - re_parse_expect
                - dbuf_error.474
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.467
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - dbuf_error.474
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - is_digit.443
                - 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.443
                - parse_digits
                - re_parse_expect
                - dbuf_error.474
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.467
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - dbuf_error.474
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - is_digit.443
                - 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.443
                - parse_digits
                - re_parse_expect
                - dbuf_error.474
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.467
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - dbuf_error.474
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - is_digit.443
                - 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.443
                - parse_digits
                - re_parse_expect
                - dbuf_error.474
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.467
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - dbuf_error.474
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - is_digit.443
                - 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.443
                - parse_digits
                - re_parse_expect
                - dbuf_error.474
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.467
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - dbuf_error.474
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - is_digit.443
                - 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.443
                - parse_digits
                - re_parse_expect
                - dbuf_error.474
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.467
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - dbuf_error.474
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - is_digit.443
                - 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.443
                - parse_digits
                - re_parse_expect
                - dbuf_error.474
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.467
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - dbuf_error.474
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - is_digit.443
                - 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.443
                - parse_digits
                - re_parse_expect
                - dbuf_error.474
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.467
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - dbuf_error.474
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - is_digit.443
                - 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.443
                - parse_digits
                - re_parse_expect
                - dbuf_error.474
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.467
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - dbuf_error.474
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - is_digit.443
                - 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.443
                - parse_digits
                - re_parse_expect
                - dbuf_error.474
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.467
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - dbuf_error.474
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - is_digit.443
                - parse_digits
                - re_parse_error
            - BranchSide:      'libregexp.c:2082,13'
              BranchSideFuncs:
                - re_parse_char_class
                - is_digit.443
                - parse_digits
                - re_parse_expect
                - dbuf_error.474
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.467
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - dbuf_error.474
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - is_digit.443
                - parse_digits
                - re_parse_error
        - Branch String:   'libregexp.c:2082,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:2082,13'
              BranchSideFuncs:
                - is_digit.443
                - parse_digits
                - re_parse_expect
                - dbuf_error.474
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.467
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - dbuf_error.474
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - is_digit.443
                - parse_digits
                - re_parse_error
            - BranchSide:      'libregexp.c:2119,25'
              BranchSideFuncs:
                - is_digit.443
                - parse_digits
                - re_parse_expect
                - dbuf_error.474
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.467
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - dbuf_error.474
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - is_digit.443
                - parse_digits
                - re_parse_error
        - Branch String:   'libregexp.c:2082,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:2082,13'
              BranchSideFuncs:
                - re_emit_op
                - is_digit.443
                - parse_digits
                - re_parse_expect
                - dbuf_error.474
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.467
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - dbuf_error.474
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - is_digit.443
                - parse_digits
                - re_parse_error
            - BranchSide:      'libregexp.c:2085,13'
              BranchSideFuncs:
                - re_emit_op
                - is_digit.443
                - parse_digits
                - re_parse_expect
                - dbuf_error.474
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.467
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - dbuf_error.474
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - is_digit.443
                - 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.443
                - parse_digits
                - re_parse_expect
                - dbuf_error.474
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.467
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - dbuf_error.474
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - is_digit.443
                - 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.443
                - parse_digits
                - re_parse_expect
                - dbuf_error.474
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.467
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - dbuf_error.474
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - is_digit.443
                - 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.443
                - parse_digits
                - re_parse_expect
                - dbuf_error.474
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.467
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - dbuf_error.474
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - is_digit.443
                - 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.443
                - parse_digits
                - re_parse_expect
                - dbuf_error.474
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.467
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - dbuf_error.474
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - is_digit.443
                - 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.443
                - parse_digits
                - re_parse_expect
                - dbuf_error.474
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.467
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - dbuf_error.474
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - is_digit.443
                - 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.443
                - parse_digits
                - re_parse_expect
                - dbuf_error.474
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.467
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - dbuf_error.474
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - is_digit.443
                - parse_digits
                - re_parse_error
            - BranchSide:      'libregexp.c:2109,20'
              BranchSideFuncs:
                - lre_canonicalize
                - re_emit_char
                - re_emit_op
                - is_digit.443
                - parse_digits
                - re_parse_expect
                - dbuf_error.474
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.467
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - dbuf_error.474
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - is_digit.443
                - 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.443
                - parse_digits
                - re_parse_expect
                - dbuf_error.474
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.467
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - dbuf_error.474
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - is_digit.443
                - parse_digits
                - re_parse_error
            - BranchSide:      'libregexp.c:2111,13'
              BranchSideFuncs:
                - re_emit_char
                - re_emit_op
                - is_digit.443
                - parse_digits
                - re_parse_expect
                - dbuf_error.474
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.467
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - dbuf_error.474
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - is_digit.443
                - parse_digits
                - re_parse_error
        - Branch String:   'libregexp.c:2113,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:2114,13'
              BranchSideFuncs:
                - is_digit.443
                - parse_digits
                - re_parse_expect
                - dbuf_error.474
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.467
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - dbuf_error.474
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - is_digit.443
                - parse_digits
                - re_parse_error
            - BranchSide:      'libregexp.c:2119,25'
              BranchSideFuncs:
                - is_digit.443
                - parse_digits
                - re_parse_expect
                - dbuf_error.474
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.467
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - dbuf_error.474
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - is_digit.443
                - parse_digits
                - re_parse_error
        - Branch String:   'libregexp.c:2119,9'
          Branch Sides:
            - BranchSide:      'libregexp.c:2120,13'
              BranchSideFuncs:
                - is_digit.443
                - parse_digits
                - re_parse_expect
                - dbuf_error.474
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.467
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - dbuf_error.474
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - is_digit.443
                - 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.474
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.467
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - dbuf_error.474
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - put_u32.467
            - BranchSide:      'libregexp.c:2128,14'
              BranchSideFuncs:
                - dbuf_error.474
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.467
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - dbuf_error.474
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - put_u32.467
            - BranchSide:      'libregexp.c:2133,14'
              BranchSideFuncs:
                - dbuf_error.474
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.467
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - dbuf_error.474
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - put_u32.467
            - BranchSide:      'libregexp.c:2142,31'
              BranchSideFuncs:
                - is_digit.443
                - parse_digits
                - re_parse_expect
                - dbuf_error.474
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.467
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - dbuf_error.474
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - is_digit.443
                - 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.474
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.467
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - dbuf_error.474
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - is_digit.443
                - 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.443
                - parse_digits
                - re_parse_expect
                - dbuf_error.474
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.467
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - dbuf_error.474
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - re_parse_error
            - BranchSide:      'libregexp.c:2162,24'
              BranchSideFuncs:
                - re_parse_expect
                - dbuf_error.474
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.467
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - dbuf_error.474
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - put_u32.467
        - Branch String:   'libregexp.c:2152,25'
          Branch Sides:
            - BranchSide:      'libregexp.c:2153,37'
              BranchSideFuncs:
                - re_parse_expect
                - dbuf_error.474
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.467
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - dbuf_error.474
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - put_u32.467
            - BranchSide:      'libregexp.c:2162,24'
              BranchSideFuncs:
                - re_parse_expect
                - dbuf_error.474
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.467
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - dbuf_error.474
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - put_u32.467
        - 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.474
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.467
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - dbuf_error.474
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - put_u32.467
        - Branch String:   'libregexp.c:2162,31'
          Branch Sides:
            - BranchSide:      'libregexp.c:2162,38'
              BranchSideFuncs:
                - re_parse_expect
                - dbuf_error.474
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.467
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - dbuf_error.474
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - put_u32.467
            - BranchSide:      'libregexp.c:2167,21'
              BranchSideFuncs:
                - re_parse_expect
                - dbuf_error.474
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.467
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - dbuf_error.474
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - put_u32.467
        - 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.474
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.467
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - dbuf_error.474
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - put_u32.467
            - BranchSide:      'libregexp.c:2172,18'
              BranchSideFuncs:
                - dbuf_error.474
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.467
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - dbuf_error.474
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - put_u32.467
        - 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.467
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - re_emit_op
                - re_emit_goto
            - BranchSide:      'libregexp.c:2182,31'
              BranchSideFuncs:
                - dbuf_error.474
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.467
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - dbuf_error.474
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - put_u32.467
        - Branch String:   'libregexp.c:2182,21'
          Branch Sides:
            - BranchSide:      'libregexp.c:2184,25'
              BranchSideFuncs:
                - dbuf_error.474
                - re_parse_out_of_memory
                - re_is_simple_quantifier
                - dbuf_error.474
                - re_need_check_advance
                - dbuf_insert
                - put_u32.467
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - put_u32.467
            - BranchSide:      'libregexp.c:2208,21'
              BranchSideFuncs:
                - dbuf_error.474
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.467
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - 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.474
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.467
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - put_u32.467
            - 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.467
                - put_u32.467
                - put_u32.467
                - put_u32.467
            - BranchSide:      'libregexp.c:2208,21'
              BranchSideFuncs:
                - dbuf_error.474
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.467
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - re_emit_op
                - re_emit_goto
        - Branch String:   'libregexp.c:2191,29'
          Branch Sides:
            - BranchSide:      'libregexp.c:2194,38'
              BranchSideFuncs:
                - put_u32.467
                - put_u32.467
                - put_u32.467
                - put_u32.467
            - 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.467
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.467
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - 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.467
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - re_emit_op
                - re_emit_goto
            - BranchSide:      'libregexp.c:2264,38'
              BranchSideFuncs:
                - dbuf_insert
                - re_parse_out_of_memory
                - put_u32.467
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_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.467
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - re_emit_op
                - re_emit_goto
            - BranchSide:      'libregexp.c:2231,35'
              BranchSideFuncs:
                - dbuf_insert
                - re_parse_out_of_memory
                - put_u32.467
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - 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.467
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - 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.467
                - put_u32.467
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.467
                - 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.467
                - re_emit_op
                - re_emit_goto
            - BranchSide:      'libregexp.c:2234,52'
              BranchSideFuncs:
                - dbuf_insert
                - re_parse_out_of_memory
                - put_u32.467
                - 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.467
                - re_emit_op
                - re_emit_goto
            - BranchSide:      'libregexp.c:2248,76'
              BranchSideFuncs:
                - dbuf_insert
                - re_parse_out_of_memory
                - put_u32.467
                - put_u32.467
                - 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.467
                - 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.467
                - put_u32.467
                - 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.467
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_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.467
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_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.467
                - re_emit_op_u32
                - re_parse_alternative
                - put_u32.467
            - 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.467
                - re_emit_op_u32
                - re_parse_alternative
                - put_u32.467
        - 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.467
                - re_emit_op_u32
                - re_parse_alternative
                - put_u32.467
            - BranchSide:      'libregexp.c:2362,26'
              BranchSideFuncs:
                - re_parse_alternative
                - dbuf_insert
                - re_parse_out_of_memory
                - put_u32.467
                - re_emit_op_u32
                - re_parse_alternative
                - put_u32.467
        - Branch String:   'libregexp.c:2371,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:2368,33'
              BranchSideFuncs:
                - put_u32.467
                - re_emit_op_u32
                - re_parse_alternative
                - put_u32.467
                - 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.467
                - dbuf_insert
                - re_parse_out_of_memory
                - put_u32.467
                - re_emit_op_u32
                - re_parse_alternative
            - BranchSide:      'libregexp.c:2383,28'
              BranchSideFuncs:
                - put_u32.467
                - dbuf_insert
                - re_parse_out_of_memory
                - put_u32.467
                - 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.467
                - re_emit_op_u32
                - re_parse_alternative
                - put_u32.467
            - BranchSide:      'libregexp.c:2366,19'
              BranchSideFuncs:
                - dbuf_insert
                - re_parse_out_of_memory
                - put_u32.467
                - re_emit_op_u32
                - re_parse_alternative
                - put_u32.467
      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: 3198
      functionLinenumberEnd: 3204
      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:3200,10'
          Branch Sides:
            - BranchSide:      'libregexp.c:0,0'
              BranchSideFuncs:
                - lre_get_flags
                - get_u32.468
            - BranchSide:      'libregexp.c:3200,10'
              BranchSideFuncs:
                - lre_get_flags
                - get_u32.468
        - Branch String:   'libregexp.c:3200,9'
          Branch Sides:
            - BranchSide:      'libregexp.c:3200,9'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:3202,38'
              BranchSideFuncs:
                - get_u32.468
      Callsites:
        - Src:             'libregexp.c:3200,10'
          Dst:             lre_get_flags
        - Src:             'libregexp.c:3202,23'
          Dst:             get_u32
    - functionName:    lre_get_flags
      functionSourceFile: '/src/quickjs/libregexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3191
      functionLinenumberEnd: 3192
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - get_u16
      functionUses:    6
      BranchProfiles:
        - Branch String:   'libregexp.c:3192,12'
          Branch Sides:
            - BranchSide:      'libregexp.c:0,0'
              BranchSideFuncs:
                - get_u16.464
            - BranchSide:      'libregexp.c:3192,12'
              BranchSideFuncs:
                - get_u16.464
      Callsites:
        - Src:             'libregexp.c:3192,12'
          Dst:             get_u16
    - functionName:    lre_get_capture_count
      functionSourceFile: '/src/quickjs/libregexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3186
      functionLinenumberEnd: 3187
      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: 2718
      functionLinenumberEnd: 3143
      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:2724,20'
          Branch Sides:
            - BranchSide:      'libregexp.c:0,0'
              BranchSideFuncs:
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
            - BranchSide:      'libregexp.c:2729,21'
              BranchSideFuncs:
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
        - Branch String:   'libregexp.c:2730,9'
          Branch Sides:
            - BranchSide:      'libregexp.c:2734,21'
              BranchSideFuncs:
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
            - BranchSide:      'libregexp.c:2804,19'
              BranchSideFuncs:
                - get_u32.468
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - abort
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
            - BranchSide:      'libregexp.c:2804,19'
              BranchSideFuncs:
                - get_u32.468
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - abort
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
            - BranchSide:      'libregexp.c:2809,19'
              BranchSideFuncs:
                - get_u16.464
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u32.468
                - abort
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
            - BranchSide:      'libregexp.c:2809,19'
              BranchSideFuncs:
                - get_u16.464
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u32.468
                - abort
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
            - BranchSide:      'libregexp.c:2826,23'
              BranchSideFuncs:
                - get_u32.468
                - push_state
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
            - BranchSide:      'libregexp.c:2826,23'
              BranchSideFuncs:
                - get_u32.468
                - push_state
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
            - BranchSide:      'libregexp.c:2842,19'
              BranchSideFuncs:
                - get_u32.468
                - push_state
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
            - BranchSide:      'libregexp.c:2842,19'
              BranchSideFuncs:
                - get_u32.468
                - push_state
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
            - BranchSide:      'libregexp.c:2853,19'
              BranchSideFuncs:
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
            - BranchSide:      'libregexp.c:2860,28'
              BranchSideFuncs:
                - is_lo_surrogate.441
                - is_line_terminator
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - is_hi_surrogate.440
                - from_surrogate.442
            - BranchSide:      'libregexp.c:2860,28'
              BranchSideFuncs:
                - is_lo_surrogate.441
                - is_line_terminator
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - is_hi_surrogate.440
                - from_surrogate.442
            - BranchSide:      'libregexp.c:2870,22'
              BranchSideFuncs:
                - is_hi_surrogate.440
                - is_line_terminator
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - is_lo_surrogate.441
                - from_surrogate.442
            - BranchSide:      'libregexp.c:2870,22'
              BranchSideFuncs:
                - is_hi_surrogate.440
                - is_line_terminator
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - is_lo_surrogate.441
                - from_surrogate.442
            - BranchSide:      'libregexp.c:2879,22'
              BranchSideFuncs:
                - is_hi_surrogate.440
                - is_line_terminator
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
            - BranchSide:      'libregexp.c:2886,22'
              BranchSideFuncs:
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - is_lo_surrogate.441
            - BranchSide:      'libregexp.c:2892,19'
              BranchSideFuncs:
                - __assert_fail
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
            - BranchSide:      'libregexp.c:2892,19'
              BranchSideFuncs:
                - __assert_fail
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
            - BranchSide:      'libregexp.c:2900,24'
              BranchSideFuncs:
                - __assert_fail
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
            - BranchSide:      'libregexp.c:2911,19'
              BranchSideFuncs:
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
            - BranchSide:      'libregexp.c:2916,22'
              BranchSideFuncs:
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
            - BranchSide:      'libregexp.c:2919,19'
              BranchSideFuncs:
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
            - BranchSide:      'libregexp.c:2928,34'
              BranchSideFuncs:
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
            - BranchSide:      'libregexp.c:2931,23'
              BranchSideFuncs:
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
            - BranchSide:      'libregexp.c:2940,43'
              BranchSideFuncs:
                - is_lo_surrogate.441
                - is_word_char
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
            - BranchSide:      'libregexp.c:2940,43'
              BranchSideFuncs:
                - is_lo_surrogate.441
                - is_word_char
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
            - BranchSide:      'libregexp.c:2940,43'
              BranchSideFuncs:
                - is_lo_surrogate.441
                - is_word_char
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
            - BranchSide:      'libregexp.c:2940,43'
              BranchSideFuncs:
                - is_lo_surrogate.441
                - is_word_char
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
            - BranchSide:      'libregexp.c:2972,26'
              BranchSideFuncs:
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
            - BranchSide:      'libregexp.c:2972,26'
              BranchSideFuncs:
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
            - BranchSide:      'libregexp.c:2972,26'
              BranchSideFuncs:
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
            - BranchSide:      'libregexp.c:2972,26'
              BranchSideFuncs:
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
            - BranchSide:      'libregexp.c:3017,21'
              BranchSideFuncs:
                - get_u16.464
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
            - BranchSide:      'libregexp.c:3017,21'
              BranchSideFuncs:
                - get_u16.464
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
            - BranchSide:      'libregexp.c:3058,21'
              BranchSideFuncs:
                - get_u16.464
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
            - BranchSide:      'libregexp.c:3058,21'
              BranchSideFuncs:
                - get_u16.464
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
            - BranchSide:      'libregexp.c:3092,28'
              BranchSideFuncs:
                - is_lo_surrogate.441
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_poll_timeout
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - is_hi_surrogate.440
            - BranchSide:      'libregexp.c:3103,28'
              BranchSideFuncs:
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - push_state
                - lre_poll_timeout
            - BranchSide:      'libregexp.c:3140,13'
              BranchSideFuncs:
                - abort
        - Branch String:   'libregexp.c:2734,21'
          Branch Sides:
            - BranchSide:      'libregexp.c:2735,28'
              BranchSideFuncs:
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
            - BranchSide:      'libregexp.c:2744,25'
              BranchSideFuncs:
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
        - Branch String:   'libregexp.c:2739,21'
          Branch Sides:
            - BranchSide:      'libregexp.c:2739,21'
              BranchSideFuncs:
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
            - BranchSide:      'libregexp.c:2744,25'
              BranchSideFuncs:
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
        - Branch String:   'libregexp.c:2744,25'
          Branch Sides:
            - BranchSide:      'libregexp.c:2744,25'
              BranchSideFuncs:
                - lre_poll_timeout
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
            - BranchSide:      'libregexp.c:2746,28'
              BranchSideFuncs:
                - lre_poll_timeout
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
        - Branch String:   'libregexp.c:2746,25'
          Branch Sides:
            - BranchSide:      'libregexp.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:2748,45'
              BranchSideFuncs:
                - lre_poll_timeout
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
        - Branch String:   'libregexp.c:2750,25'
          Branch Sides:
            - BranchSide:      'libregexp.c:2751,30'
              BranchSideFuncs:
                - lre_poll_timeout
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
            - BranchSide:      'libregexp.c:2764,41'
              BranchSideFuncs:
                - lre_poll_timeout
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
        - Branch String:   'libregexp.c:2764,32'
          Branch Sides:
            - BranchSide:      'libregexp.c:2765,30'
              BranchSideFuncs:
                - lre_poll_timeout
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
            - BranchSide:      'libregexp.c:2788,42'
              BranchSideFuncs:
                - lre_poll_timeout
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - is_hi_surrogate.440
        - Branch String:   'libregexp.c:2776,29'
          Branch Sides:
            - BranchSide:      'libregexp.c:2777,33'
              BranchSideFuncs:
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
            - BranchSide:      'libregexp.c:2779,38'
              BranchSideFuncs:
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
        - Branch String:   'libregexp.c:2777,33'
          Branch Sides:
            - BranchSide:      'libregexp.c:2777,33'
              BranchSideFuncs:
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
            - BranchSide:      'libregexp.c:2777,33'
              BranchSideFuncs:
                - is_lo_surrogate.441
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - is_hi_surrogate.440
        - Branch String:   'libregexp.c:2777,33'
          Branch Sides:
            - BranchSide:      'libregexp.c:2776,57'
              BranchSideFuncs:
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
            - BranchSide:      'libregexp.c:2777,33'
              BranchSideFuncs:
                - is_lo_surrogate.441
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - is_hi_surrogate.440
        - Branch String:   'libregexp.c:2777,33'
          Branch Sides:
            - BranchSide:      'libregexp.c:2776,57'
              BranchSideFuncs:
                - is_lo_surrogate.441
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - is_hi_surrogate.440
            - BranchSide:      'libregexp.c:2777,33'
              BranchSideFuncs:
                - is_lo_surrogate.441
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - is_hi_surrogate.440
        - Branch String:   'libregexp.c:2777,33'
          Branch Sides:
            - BranchSide:      'libregexp.c:2776,57'
              BranchSideFuncs:
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
            - BranchSide:      'libregexp.c:2777,33'
              BranchSideFuncs:
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
        - Branch String:   'libregexp.c:2777,33'
          Branch Sides:
            - BranchSide:      'libregexp.c:2776,57'
              BranchSideFuncs:
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
            - BranchSide:      'libregexp.c:2777,33'
              BranchSideFuncs:
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
        - Branch String:   'libregexp.c:2776,29'
          Branch Sides:
            - BranchSide:      'libregexp.c:2777,33'
              BranchSideFuncs:
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
            - BranchSide:      'libregexp.c:2779,38'
              BranchSideFuncs:
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
        - Branch String:   'libregexp.c:2782,33'
          Branch Sides:
            - BranchSide:      'libregexp.c:0,0'
              BranchSideFuncs:
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
            - BranchSide:      'libregexp.c:2783,51'
              BranchSideFuncs:
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
        - Branch String:   'libregexp.c:2788,69'
          Branch Sides:
            - BranchSide:      'libregexp.c:2788,72'
              BranchSideFuncs:
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
            - BranchSide:      'libregexp.c:2789,42'
              BranchSideFuncs:
                - lre_poll_timeout
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
        - Branch String:   'libregexp.c:2789,78'
          Branch Sides:
            - BranchSide:      'libregexp.c:2789,81'
              BranchSideFuncs:
                - lre_poll_timeout
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
            - BranchSide:      'libregexp.c:2798,39'
              BranchSideFuncs:
                - lre_poll_timeout
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
        - Branch String:   'libregexp.c:2744,25'
          Branch Sides:
            - BranchSide:      'libregexp.c:2744,25'
              BranchSideFuncs:
                - lre_poll_timeout
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
            - BranchSide:      'libregexp.c:2746,28'
              BranchSideFuncs:
                - lre_poll_timeout
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
        - Branch String:   'libregexp.c:2812,17'
          Branch Sides:
            - BranchSide:      'libregexp.c:2739,21'
              BranchSideFuncs:
                - is_hi_surrogate.440
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - get_u32.468
                - abort
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
            - BranchSide:      'libregexp.c:2814,13'
              BranchSideFuncs:
                - is_hi_surrogate.440
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - get_u32.468
                - abort
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
        - Branch String:   'libregexp.c:2814,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:2814,13'
              BranchSideFuncs:
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_canonicalize
            - BranchSide:      'libregexp.c:2814,13'
              BranchSideFuncs:
                - is_hi_surrogate.440
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - get_u32.468
                - abort
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
        - Branch String:   'libregexp.c:2814,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:2814,13'
              BranchSideFuncs:
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_canonicalize
            - BranchSide:      'libregexp.c:2815,24'
              BranchSideFuncs:
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_canonicalize
        - Branch String:   'libregexp.c:2814,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:2814,13'
              BranchSideFuncs:
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - abort
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
            - BranchSide:      'libregexp.c:2815,24'
              BranchSideFuncs:
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_canonicalize
        - Branch String:   'libregexp.c:2814,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:2814,13'
              BranchSideFuncs:
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - abort
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_canonicalize
            - BranchSide:      'libregexp.c:2815,24'
              BranchSideFuncs:
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_canonicalize
        - Branch String:   'libregexp.c:2814,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:2814,13'
              BranchSideFuncs:
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_canonicalize
            - BranchSide:      'libregexp.c:2815,24'
              BranchSideFuncs:
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_canonicalize
        - Branch String:   'libregexp.c:2815,39'
          Branch Sides:
            - BranchSide:      'libregexp.c:2815,49'
              BranchSideFuncs:
                - lre_canonicalize
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
            - BranchSide:      'libregexp.c:2816,44'
              BranchSideFuncs:
                - lre_canonicalize
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
        - Branch String:   'libregexp.c:2815,17'
          Branch Sides:
            - BranchSide:      'libregexp.c:2816,44'
              BranchSideFuncs:
                - lre_canonicalize
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
            - BranchSide:      'libregexp.c:2818,21'
              BranchSideFuncs:
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
        - Branch String:   'libregexp.c:2818,17'
          Branch Sides:
            - BranchSide:      'libregexp.c:0,0'
              BranchSideFuncs:
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
            - BranchSide:      'libregexp.c:2739,21'
              BranchSideFuncs:
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
        - Branch String:   'libregexp.c:2828,21'
          Branch Sides:
            - BranchSide:      'libregexp.c:2829,30'
              BranchSideFuncs:
                - push_state
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
            - BranchSide:      'libregexp.c:2832,29'
              BranchSideFuncs:
                - push_state
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
        - Branch String:   'libregexp.c:2836,21'
          Branch Sides:
            - BranchSide:      'libregexp.c:0,0'
              BranchSideFuncs:
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
            - BranchSide:      'libregexp.c:2836,21'
              BranchSideFuncs: []
        - Branch String:   'libregexp.c:2848,17'
          Branch Sides:
            - BranchSide:      'libregexp.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:2848,17'
              BranchSideFuncs: []
        - Branch String:   'libregexp.c:2855,17'
          Branch Sides:
            - BranchSide:      'libregexp.c:0,0'
              BranchSideFuncs:
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
            - BranchSide:      'libregexp.c:2855,17'
              BranchSideFuncs: []
        - Branch String:   'libregexp.c:2860,17'
          Branch Sides:
            - BranchSide:      'libregexp.c:0,0'
              BranchSideFuncs:
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
            - BranchSide:      'libregexp.c:2862,24'
              BranchSideFuncs:
                - is_lo_surrogate.441
                - is_line_terminator
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - is_hi_surrogate.440
                - from_surrogate.442
        - Branch String:   'libregexp.c:2862,17'
          Branch Sides:
            - BranchSide:      'libregexp.c:2739,21'
              BranchSideFuncs:
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
            - BranchSide:      'libregexp.c:2864,13'
              BranchSideFuncs:
                - is_lo_surrogate.441
                - is_line_terminator
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - is_hi_surrogate.440
                - from_surrogate.442
        - Branch String:   'libregexp.c:2864,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:2864,13'
              BranchSideFuncs:
                - is_line_terminator
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
            - BranchSide:      'libregexp.c:2864,13'
              BranchSideFuncs:
                - is_lo_surrogate.441
                - is_line_terminator
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - is_hi_surrogate.440
                - from_surrogate.442
        - Branch String:   'libregexp.c:2864,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:2864,13'
              BranchSideFuncs:
                - is_line_terminator
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
            - BranchSide:      'libregexp.c:2865,18'
              BranchSideFuncs:
                - is_line_terminator
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
        - Branch String:   'libregexp.c:2864,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:2864,13'
              BranchSideFuncs:
                - is_line_terminator
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - is_hi_surrogate.440
                - from_surrogate.442
            - BranchSide:      'libregexp.c:2865,18'
              BranchSideFuncs:
                - is_line_terminator
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
        - Branch String:   'libregexp.c:2864,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:2864,13'
              BranchSideFuncs:
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_line_terminator
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
            - BranchSide:      'libregexp.c:2865,18'
              BranchSideFuncs:
                - is_line_terminator
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
        - Branch String:   'libregexp.c:2864,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:2864,13'
              BranchSideFuncs:
                - is_line_terminator
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
            - BranchSide:      'libregexp.c:2865,18'
              BranchSideFuncs:
                - is_line_terminator
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
        - Branch String:   'libregexp.c:2865,17'
          Branch Sides:
            - BranchSide:      'libregexp.c:0,0'
              BranchSideFuncs:
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
            - BranchSide:      'libregexp.c:2739,21'
              BranchSideFuncs:
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
        - Branch String:   'libregexp.c:2870,17'
          Branch Sides:
            - BranchSide:      'libregexp.c:0,0'
              BranchSideFuncs:
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
            - BranchSide:      'libregexp.c:2872,24'
              BranchSideFuncs:
                - is_hi_surrogate.440
                - is_line_terminator
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - is_lo_surrogate.441
                - from_surrogate.442
        - Branch String:   'libregexp.c:2872,17'
          Branch Sides:
            - BranchSide:      'libregexp.c:2739,21'
              BranchSideFuncs:
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
            - BranchSide:      'libregexp.c:2874,13'
              BranchSideFuncs:
                - is_hi_surrogate.440
                - is_line_terminator
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - is_lo_surrogate.441
                - from_surrogate.442
        - Branch String:   'libregexp.c:2874,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:2874,13'
              BranchSideFuncs:
                - is_line_terminator
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
            - BranchSide:      'libregexp.c:2874,13'
              BranchSideFuncs:
                - is_hi_surrogate.440
                - is_line_terminator
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - is_lo_surrogate.441
                - from_surrogate.442
        - Branch String:   'libregexp.c:2874,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:2874,13'
              BranchSideFuncs:
                - is_line_terminator
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
            - BranchSide:      'libregexp.c:2875,18'
              BranchSideFuncs:
                - is_line_terminator
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
        - Branch String:   'libregexp.c:2874,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:2874,13'
              BranchSideFuncs:
                - is_line_terminator
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - is_lo_surrogate.441
                - from_surrogate.442
            - BranchSide:      'libregexp.c:2875,18'
              BranchSideFuncs:
                - is_line_terminator
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
        - Branch String:   'libregexp.c:2874,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:2874,13'
              BranchSideFuncs:
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_line_terminator
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
            - BranchSide:      'libregexp.c:2875,18'
              BranchSideFuncs:
                - is_line_terminator
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
        - Branch String:   'libregexp.c:2874,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:2874,13'
              BranchSideFuncs:
                - is_line_terminator
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
            - BranchSide:      'libregexp.c:2875,18'
              BranchSideFuncs:
                - is_line_terminator
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
        - Branch String:   'libregexp.c:2875,17'
          Branch Sides:
            - BranchSide:      'libregexp.c:0,0'
              BranchSideFuncs:
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
            - BranchSide:      'libregexp.c:2739,21'
              BranchSideFuncs:
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
        - Branch String:   'libregexp.c:2879,17'
          Branch Sides:
            - BranchSide:      'libregexp.c:2739,21'
              BranchSideFuncs:
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
            - BranchSide:      'libregexp.c:2881,13'
              BranchSideFuncs:
                - is_hi_surrogate.440
                - is_line_terminator
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
        - Branch String:   'libregexp.c:2881,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:2881,13'
              BranchSideFuncs:
                - is_line_terminator
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
            - BranchSide:      'libregexp.c:2881,13'
              BranchSideFuncs:
                - is_hi_surrogate.440
                - is_line_terminator
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
        - Branch String:   'libregexp.c:2881,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:2881,13'
              BranchSideFuncs:
                - is_line_terminator
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
            - BranchSide:      'libregexp.c:2882,17'
              BranchSideFuncs:
                - is_line_terminator
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
        - Branch String:   'libregexp.c:2881,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:2881,13'
              BranchSideFuncs:
                - is_line_terminator
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
            - BranchSide:      'libregexp.c:2882,17'
              BranchSideFuncs:
                - is_line_terminator
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
        - Branch String:   'libregexp.c:2881,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:2881,13'
              BranchSideFuncs:
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_line_terminator
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
            - BranchSide:      'libregexp.c:2882,17'
              BranchSideFuncs:
                - is_line_terminator
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
        - Branch String:   'libregexp.c:2881,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:2881,13'
              BranchSideFuncs:
                - is_line_terminator
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
            - BranchSide:      'libregexp.c:2882,17'
              BranchSideFuncs:
                - is_line_terminator
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
        - Branch String:   'libregexp.c:2882,17'
          Branch Sides:
            - BranchSide:      'libregexp.c:0,0'
              BranchSideFuncs:
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
            - BranchSide:      'libregexp.c:2739,21'
              BranchSideFuncs:
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
        - Branch String:   'libregexp.c:2886,17'
          Branch Sides:
            - BranchSide:      'libregexp.c:2739,21'
              BranchSideFuncs:
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
            - BranchSide:      'libregexp.c:2888,13'
              BranchSideFuncs:
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - is_lo_surrogate.441
        - Branch String:   'libregexp.c:2888,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:2888,13'
              BranchSideFuncs:
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
            - BranchSide:      'libregexp.c:2888,13'
              BranchSideFuncs:
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - is_lo_surrogate.441
        - Branch String:   'libregexp.c:2888,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:0,0'
              BranchSideFuncs:
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
            - BranchSide:      'libregexp.c:2888,13'
              BranchSideFuncs:
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - is_lo_surrogate.441
        - Branch String:   'libregexp.c:2888,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:0,0'
              BranchSideFuncs:
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - is_lo_surrogate.441
            - BranchSide:      'libregexp.c:2888,13'
              BranchSideFuncs:
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - is_lo_surrogate.441
        - Branch String:   'libregexp.c:2888,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:0,0'
              BranchSideFuncs:
                - is_lo_surrogate.441
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
            - BranchSide:      'libregexp.c:2888,13'
              BranchSideFuncs:
                - is_lo_surrogate.441
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
        - Branch String:   'libregexp.c:2888,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:0,0'
              BranchSideFuncs:
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
            - BranchSide:      'libregexp.c:2888,13'
              BranchSideFuncs:
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
        - Branch String:   'libregexp.c:2893,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:2892,22'
              BranchSideFuncs:
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
            - BranchSide:      'libregexp.c:2893,13'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libregexp.c:2902,17'
          Branch Sides:
            - BranchSide:      'libregexp.c:2899,23'
              BranchSideFuncs:
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
            - BranchSide:      'libregexp.c:2902,17'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libregexp.c:2903,17'
          Branch Sides:
            - BranchSide:      'libregexp.c:0,0'
              BranchSideFuncs:
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
            - BranchSide:      'libregexp.c:2899,23'
              BranchSideFuncs:
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
        - Branch String:   'libregexp.c:2921,17'
          Branch Sides:
            - BranchSide:      'libregexp.c:0,0'
              BranchSideFuncs:
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
            - BranchSide:      'libregexp.c:2922,20'
              BranchSideFuncs:
                - lre_poll_timeout
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
        - Branch String:   'libregexp.c:2923,21'
          Branch Sides:
            - BranchSide:      'libregexp.c:0,0'
              BranchSideFuncs:
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
            - BranchSide:      'libregexp.c:2923,21'
              BranchSideFuncs: []
        - Branch String:   'libregexp.c:2931,17'
          Branch Sides:
            - BranchSide:      'libregexp.c:0,0'
              BranchSideFuncs:
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
            - BranchSide:      'libregexp.c:2739,21'
              BranchSideFuncs:
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
        - Branch String:   'libregexp.c:2940,67'
          Branch Sides:
            - BranchSide:      'libregexp.c:2940,77'
              BranchSideFuncs:
                - is_lo_surrogate.441
                - is_word_char
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
            - BranchSide:      'libregexp.c:2943,32'
              BranchSideFuncs:
                - is_lo_surrogate.441
                - is_word_char
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
        - Branch String:   'libregexp.c:2941,66'
          Branch Sides:
            - BranchSide:      'libregexp.c:2943,32'
              BranchSideFuncs:
                - is_lo_surrogate.441
                - is_word_char
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
            - BranchSide:      'libregexp.c:2943,32'
              BranchSideFuncs:
                - is_lo_surrogate.441
                - is_word_char
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
        - Branch String:   'libregexp.c:2943,21'
          Branch Sides:
            - BranchSide:      'libregexp.c:2946,21'
              BranchSideFuncs:
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
            - BranchSide:      'libregexp.c:2952,26'
              BranchSideFuncs:
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
        - Branch String:   'libregexp.c:2946,21'
          Branch Sides:
            - BranchSide:      'libregexp.c:2946,21'
              BranchSideFuncs:
                - is_word_char
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
            - BranchSide:      'libregexp.c:2946,21'
              BranchSideFuncs:
                - is_lo_surrogate.441
                - is_word_char
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
        - Branch String:   'libregexp.c:2946,21'
          Branch Sides:
            - BranchSide:      'libregexp.c:2946,21'
              BranchSideFuncs:
                - is_word_char
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
            - BranchSide:      'libregexp.c:2947,25'
              BranchSideFuncs:
                - is_word_char
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
        - Branch String:   'libregexp.c:2946,21'
          Branch Sides:
            - BranchSide:      'libregexp.c:2946,21'
              BranchSideFuncs:
                - is_word_char
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
            - BranchSide:      'libregexp.c:2947,25'
              BranchSideFuncs:
                - is_word_char
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
        - Branch String:   'libregexp.c:2946,21'
          Branch Sides:
            - BranchSide:      'libregexp.c:2946,21'
              BranchSideFuncs:
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_word_char
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
            - BranchSide:      'libregexp.c:2947,25'
              BranchSideFuncs:
                - is_word_char
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
        - Branch String:   'libregexp.c:2946,21'
          Branch Sides:
            - BranchSide:      'libregexp.c:2946,21'
              BranchSideFuncs:
                - is_word_char
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
            - BranchSide:      'libregexp.c:2947,25'
              BranchSideFuncs:
                - is_word_char
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
        - Branch String:   'libregexp.c:2947,25'
          Branch Sides:
            - BranchSide:      'libregexp.c:2948,52'
              BranchSideFuncs:
                - lre_canonicalize
                - is_word_char
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
            - BranchSide:      'libregexp.c:2949,26'
              BranchSideFuncs:
                - is_word_char
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
        - Branch String:   'libregexp.c:2952,21'
          Branch Sides:
            - BranchSide:      'libregexp.c:2955,21'
              BranchSideFuncs:
                - is_hi_surrogate.440
                - is_word_char
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
            - BranchSide:      'libregexp.c:2960,24'
              BranchSideFuncs:
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
        - Branch String:   'libregexp.c:2955,21'
          Branch Sides:
            - BranchSide:      'libregexp.c:2955,21'
              BranchSideFuncs:
                - is_word_char
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_canonicalize
            - BranchSide:      'libregexp.c:2955,21'
              BranchSideFuncs:
                - is_hi_surrogate.440
                - is_word_char
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
        - Branch String:   'libregexp.c:2955,21'
          Branch Sides:
            - BranchSide:      'libregexp.c:2955,21'
              BranchSideFuncs:
                - is_word_char
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_canonicalize
            - BranchSide:      'libregexp.c:2956,25'
              BranchSideFuncs:
                - is_word_char
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_canonicalize
        - Branch String:   'libregexp.c:2955,21'
          Branch Sides:
            - BranchSide:      'libregexp.c:2955,21'
              BranchSideFuncs:
                - is_word_char
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
            - BranchSide:      'libregexp.c:2956,25'
              BranchSideFuncs:
                - is_word_char
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_canonicalize
        - Branch String:   'libregexp.c:2955,21'
          Branch Sides:
            - BranchSide:      'libregexp.c:2955,21'
              BranchSideFuncs:
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_word_char
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_canonicalize
            - BranchSide:      'libregexp.c:2956,25'
              BranchSideFuncs:
                - is_word_char
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_canonicalize
        - Branch String:   'libregexp.c:2955,21'
          Branch Sides:
            - BranchSide:      'libregexp.c:2955,21'
              BranchSideFuncs:
                - is_word_char
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_canonicalize
            - BranchSide:      'libregexp.c:2956,25'
              BranchSideFuncs:
                - is_word_char
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_canonicalize
        - Branch String:   'libregexp.c:2956,25'
          Branch Sides:
            - BranchSide:      'libregexp.c:2957,52'
              BranchSideFuncs:
                - lre_canonicalize
                - is_word_char
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
            - BranchSide:      'libregexp.c:2958,26'
              BranchSideFuncs:
                - is_word_char
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
        - Branch String:   'libregexp.c:2960,21'
          Branch Sides:
            - BranchSide:      'libregexp.c:0,0'
              BranchSideFuncs:
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
            - BranchSide:      'libregexp.c:2739,21'
              BranchSideFuncs:
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
        - Branch String:   'libregexp.c:2973,21'
          Branch Sides:
            - BranchSide:      'libregexp.c:2739,21'
              BranchSideFuncs:
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
            - BranchSide:      'libregexp.c:2975,41'
              BranchSideFuncs:
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
        - Branch String:   'libregexp.c:2977,34'
          Branch Sides:
            - BranchSide:      'libregexp.c:0,0'
              BranchSideFuncs:
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
            - BranchSide:      'libregexp.c:2977,38'
              BranchSideFuncs:
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
        - Branch String:   'libregexp.c:2977,21'
          Branch Sides:
            - BranchSide:      'libregexp.c:0,0'
              BranchSideFuncs:
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
            - BranchSide:      'libregexp.c:2979,28'
              BranchSideFuncs:
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
        - Branch String:   'libregexp.c:2979,51'
          Branch Sides:
            - BranchSide:      'libregexp.c:0,0'
              BranchSideFuncs:
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
            - BranchSide:      'libregexp.c:2980,28'
              BranchSideFuncs:
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
        - Branch String:   'libregexp.c:2979,21'
          Branch Sides:
            - BranchSide:      'libregexp.c:0,0'
              BranchSideFuncs:
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
            - BranchSide:      'libregexp.c:0,0'
              BranchSideFuncs:
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
        - Branch String:   'libregexp.c:2982,21'
          Branch Sides:
            - BranchSide:      'libregexp.c:0,0'
              BranchSideFuncs:
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
            - BranchSide:      'libregexp.c:2983,34'
              BranchSideFuncs:
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
        - Branch String:   'libregexp.c:2983,29'
          Branch Sides:
            - BranchSide:      'libregexp.c:2739,21'
              BranchSideFuncs:
                - is_hi_surrogate.440
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
            - BranchSide:      'libregexp.c:2985,25'
              BranchSideFuncs:
                - is_hi_surrogate.440
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
        - Branch String:   'libregexp.c:2985,25'
          Branch Sides:
            - BranchSide:      'libregexp.c:2985,25'
              BranchSideFuncs:
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
            - BranchSide:      'libregexp.c:2985,25'
              BranchSideFuncs:
                - is_hi_surrogate.440
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
        - Branch String:   'libregexp.c:2985,25'
          Branch Sides:
            - BranchSide:      'libregexp.c:2985,25'
              BranchSideFuncs:
                - is_hi_surrogate.440
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
            - BranchSide:      'libregexp.c:2986,25'
              BranchSideFuncs:
                - is_hi_surrogate.440
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
        - Branch String:   'libregexp.c:2985,25'
          Branch Sides:
            - BranchSide:      'libregexp.c:2985,25'
              BranchSideFuncs:
                - is_hi_surrogate.440
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
            - BranchSide:      'libregexp.c:2986,25'
              BranchSideFuncs:
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
        - Branch String:   'libregexp.c:2985,25'
          Branch Sides:
            - BranchSide:      'libregexp.c:2985,25'
              BranchSideFuncs:
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
            - BranchSide:      'libregexp.c:2986,25'
              BranchSideFuncs:
                - is_hi_surrogate.440
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
        - Branch String:   'libregexp.c:2985,25'
          Branch Sides:
            - BranchSide:      'libregexp.c:2985,25'
              BranchSideFuncs:
                - is_hi_surrogate.440
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
            - BranchSide:      'libregexp.c:2986,25'
              BranchSideFuncs:
                - is_hi_surrogate.440
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
        - Branch String:   'libregexp.c:2986,25'
          Branch Sides:
            - BranchSide:      'libregexp.c:2986,25'
              BranchSideFuncs:
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
            - BranchSide:      'libregexp.c:2987,29'
              BranchSideFuncs:
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
        - Branch String:   'libregexp.c:2986,25'
          Branch Sides:
            - BranchSide:      'libregexp.c:2986,25'
              BranchSideFuncs:
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
            - BranchSide:      'libregexp.c:2987,29'
              BranchSideFuncs:
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
        - Branch String:   'libregexp.c:2986,25'
          Branch Sides:
            - BranchSide:      'libregexp.c:2986,25'
              BranchSideFuncs:
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
            - BranchSide:      'libregexp.c:2987,29'
              BranchSideFuncs:
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
        - Branch String:   'libregexp.c:2986,25'
          Branch Sides:
            - BranchSide:      'libregexp.c:2986,25'
              BranchSideFuncs:
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
            - BranchSide:      'libregexp.c:2987,29'
              BranchSideFuncs:
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
        - Branch String:   'libregexp.c:2987,29'
          Branch Sides:
            - BranchSide:      'libregexp.c:2988,58'
              BranchSideFuncs:
                - lre_canonicalize
                - lre_canonicalize
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
            - BranchSide:      'libregexp.c:2991,32'
              BranchSideFuncs:
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
        - Branch String:   'libregexp.c:2991,29'
          Branch Sides:
            - BranchSide:      'libregexp.c:2739,21'
              BranchSideFuncs:
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
            - BranchSide:      'libregexp.c:2982,34'
              BranchSideFuncs:
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
        - Branch String:   'libregexp.c:2996,21'
          Branch Sides:
            - BranchSide:      'libregexp.c:0,0'
              BranchSideFuncs:
                - is_lo_surrogate.441
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
            - BranchSide:      'libregexp.c:2997,40'
              BranchSideFuncs:
                - is_lo_surrogate.441
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
        - Branch String:   'libregexp.c:2997,29'
          Branch Sides:
            - BranchSide:      'libregexp.c:2739,21'
              BranchSideFuncs:
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
            - BranchSide:      'libregexp.c:2999,25'
              BranchSideFuncs:
                - is_lo_surrogate.441
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
        - Branch String:   'libregexp.c:2999,25'
          Branch Sides:
            - BranchSide:      'libregexp.c:2999,25'
              BranchSideFuncs:
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
            - BranchSide:      'libregexp.c:2999,25'
              BranchSideFuncs:
                - is_lo_surrogate.441
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
        - Branch String:   'libregexp.c:2999,25'
          Branch Sides:
            - BranchSide:      'libregexp.c:2999,25'
              BranchSideFuncs:
                - is_lo_surrogate.441
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
            - BranchSide:      'libregexp.c:3000,25'
              BranchSideFuncs:
                - is_lo_surrogate.441
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
        - Branch String:   'libregexp.c:2999,25'
          Branch Sides:
            - BranchSide:      'libregexp.c:2999,25'
              BranchSideFuncs:
                - is_lo_surrogate.441
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
            - BranchSide:      'libregexp.c:3000,25'
              BranchSideFuncs:
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
        - Branch String:   'libregexp.c:2999,25'
          Branch Sides:
            - BranchSide:      'libregexp.c:2999,25'
              BranchSideFuncs:
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
            - BranchSide:      'libregexp.c:3000,25'
              BranchSideFuncs:
                - is_lo_surrogate.441
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
        - Branch String:   'libregexp.c:2999,25'
          Branch Sides:
            - BranchSide:      'libregexp.c:2999,25'
              BranchSideFuncs:
                - is_lo_surrogate.441
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
            - BranchSide:      'libregexp.c:3000,25'
              BranchSideFuncs:
                - is_lo_surrogate.441
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
        - Branch String:   'libregexp.c:3000,25'
          Branch Sides:
            - BranchSide:      'libregexp.c:3000,25'
              BranchSideFuncs:
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
            - BranchSide:      'libregexp.c:3001,29'
              BranchSideFuncs:
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
        - Branch String:   'libregexp.c:3000,25'
          Branch Sides:
            - BranchSide:      'libregexp.c:3000,25'
              BranchSideFuncs:
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
            - BranchSide:      'libregexp.c:3001,29'
              BranchSideFuncs:
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
        - Branch String:   'libregexp.c:3000,25'
          Branch Sides:
            - BranchSide:      'libregexp.c:3000,25'
              BranchSideFuncs:
                - is_hi_surrogate.440
                - from_surrogate.442
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
            - BranchSide:      'libregexp.c:3001,29'
              BranchSideFuncs:
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
        - Branch String:   'libregexp.c:3000,25'
          Branch Sides:
            - BranchSide:      'libregexp.c:3000,25'
              BranchSideFuncs:
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
            - BranchSide:      'libregexp.c:3001,29'
              BranchSideFuncs:
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
        - Branch String:   'libregexp.c:3001,29'
          Branch Sides:
            - BranchSide:      'libregexp.c:3002,58'
              BranchSideFuncs:
                - lre_canonicalize
                - lre_canonicalize
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
            - BranchSide:      'libregexp.c:3005,32'
              BranchSideFuncs:
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
        - Branch String:   'libregexp.c:3005,29'
          Branch Sides:
            - BranchSide:      'libregexp.c:2739,21'
              BranchSideFuncs:
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
            - BranchSide:      'libregexp.c:2996,34'
              BranchSideFuncs:
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
        - Branch String:   'libregexp.c:3019,21'
          Branch Sides:
            - BranchSide:      'libregexp.c:2739,21'
              BranchSideFuncs:
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
            - BranchSide:      'libregexp.c:3021,17'
              BranchSideFuncs:
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
        - Branch String:   'libregexp.c:3021,17'
          Branch Sides:
            - BranchSide:      'libregexp.c:3021,17'
              BranchSideFuncs:
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - lre_canonicalize
            - BranchSide:      'libregexp.c:3021,17'
              BranchSideFuncs:
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
        - Branch String:   'libregexp.c:3021,17'
          Branch Sides:
            - BranchSide:      'libregexp.c:3021,17'
              BranchSideFuncs:
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - lre_canonicalize
            - BranchSide:      'libregexp.c:3022,28'
              BranchSideFuncs:
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - lre_canonicalize
        - Branch String:   'libregexp.c:3021,17'
          Branch Sides:
            - BranchSide:      'libregexp.c:3021,17'
              BranchSideFuncs:
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
            - BranchSide:      'libregexp.c:3022,28'
              BranchSideFuncs:
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - lre_canonicalize
        - Branch String:   'libregexp.c:3021,17'
          Branch Sides:
            - BranchSide:      'libregexp.c:3021,17'
              BranchSideFuncs:
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - lre_canonicalize
            - BranchSide:      'libregexp.c:3022,28'
              BranchSideFuncs:
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - lre_canonicalize
        - Branch String:   'libregexp.c:3021,17'
          Branch Sides:
            - BranchSide:      'libregexp.c:3021,17'
              BranchSideFuncs:
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - lre_canonicalize
            - BranchSide:      'libregexp.c:3022,28'
              BranchSideFuncs:
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - lre_canonicalize
        - Branch String:   'libregexp.c:3022,21'
          Branch Sides:
            - BranchSide:      'libregexp.c:3023,48'
              BranchSideFuncs:
                - lre_canonicalize
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
            - BranchSide:      'libregexp.c:3026,23'
              BranchSideFuncs:
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
        - Branch String:   'libregexp.c:3027,21'
          Branch Sides:
            - BranchSide:      'libregexp.c:2739,21'
              BranchSideFuncs:
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
            - BranchSide:      'libregexp.c:3029,29'
              BranchSideFuncs:
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
        - Branch String:   'libregexp.c:3032,43'
          Branch Sides:
            - BranchSide:      'libregexp.c:3032,51'
              BranchSideFuncs:
                - get_u16.464
                - get_u16.464
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
            - BranchSide:      'libregexp.c:3034,23'
              BranchSideFuncs:
                - get_u16.464
                - get_u16.464
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
        - Branch String:   'libregexp.c:3032,21'
          Branch Sides:
            - BranchSide:      'libregexp.c:3034,23'
              BranchSideFuncs:
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
            - BranchSide:      'libregexp.c:3049,25'
              BranchSideFuncs:
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
        - Branch String:   'libregexp.c:3034,21'
          Branch Sides:
            - BranchSide:      'libregexp.c:2739,21'
              BranchSideFuncs:
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
            - BranchSide:      'libregexp.c:3037,36'
              BranchSideFuncs:
                - get_u16.464
                - get_u16.464
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
        - Branch String:   'libregexp.c:3040,25'
          Branch Sides:
            - BranchSide:      'libregexp.c:3039,49'
              BranchSideFuncs:
                - get_u16.464
                - get_u16.464
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
            - BranchSide:      'libregexp.c:3041,39'
              BranchSideFuncs:
                - get_u16.464
                - get_u16.464
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
        - Branch String:   'libregexp.c:3042,30'
          Branch Sides:
            - BranchSide:      'libregexp.c:3043,39'
              BranchSideFuncs:
                - get_u16.464
                - get_u16.464
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
            - BranchSide:      'libregexp.c:3049,25'
              BranchSideFuncs:
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
        - Branch String:   'libregexp.c:3036,17'
          Branch Sides:
            - BranchSide:      'libregexp.c:2739,21'
              BranchSideFuncs:
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
            - BranchSide:      'libregexp.c:3037,36'
              BranchSideFuncs:
                - get_u16.464
                - get_u16.464
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
        - Branch String:   'libregexp.c:3060,21'
          Branch Sides:
            - BranchSide:      'libregexp.c:2739,21'
              BranchSideFuncs:
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
            - BranchSide:      'libregexp.c:3062,17'
              BranchSideFuncs:
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
        - Branch String:   'libregexp.c:3062,17'
          Branch Sides:
            - BranchSide:      'libregexp.c:3062,17'
              BranchSideFuncs:
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - lre_canonicalize
            - BranchSide:      'libregexp.c:3062,17'
              BranchSideFuncs:
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
        - Branch String:   'libregexp.c:3062,17'
          Branch Sides:
            - BranchSide:      'libregexp.c:3062,17'
              BranchSideFuncs:
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - lre_canonicalize
            - BranchSide:      'libregexp.c:3063,28'
              BranchSideFuncs:
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - lre_canonicalize
        - Branch String:   'libregexp.c:3062,17'
          Branch Sides:
            - BranchSide:      'libregexp.c:3062,17'
              BranchSideFuncs:
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
            - BranchSide:      'libregexp.c:3063,28'
              BranchSideFuncs:
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - lre_canonicalize
        - Branch String:   'libregexp.c:3062,17'
          Branch Sides:
            - BranchSide:      'libregexp.c:3062,17'
              BranchSideFuncs:
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - lre_canonicalize
            - BranchSide:      'libregexp.c:3063,28'
              BranchSideFuncs:
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - lre_canonicalize
        - Branch String:   'libregexp.c:3062,17'
          Branch Sides:
            - BranchSide:      'libregexp.c:3062,17'
              BranchSideFuncs:
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - lre_canonicalize
            - BranchSide:      'libregexp.c:3063,28'
              BranchSideFuncs:
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - lre_canonicalize
        - Branch String:   'libregexp.c:3063,21'
          Branch Sides:
            - BranchSide:      'libregexp.c:3064,48'
              BranchSideFuncs:
                - lre_canonicalize
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
            - BranchSide:      'libregexp.c:3067,23'
              BranchSideFuncs:
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
        - Branch String:   'libregexp.c:3068,21'
          Branch Sides:
            - BranchSide:      'libregexp.c:2739,21'
              BranchSideFuncs:
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
            - BranchSide:      'libregexp.c:3070,29'
              BranchSideFuncs:
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
        - Branch String:   'libregexp.c:3072,21'
          Branch Sides:
            - BranchSide:      'libregexp.c:2739,21'
              BranchSideFuncs:
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
            - BranchSide:      'libregexp.c:3075,36'
              BranchSideFuncs:
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
        - Branch String:   'libregexp.c:3078,25'
          Branch Sides:
            - BranchSide:      'libregexp.c:3077,49'
              BranchSideFuncs:
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
            - BranchSide:      'libregexp.c:3079,39'
              BranchSideFuncs:
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
        - Branch String:   'libregexp.c:3080,30'
          Branch Sides:
            - BranchSide:      'libregexp.c:3081,39'
              BranchSideFuncs:
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
            - BranchSide:      'libregexp.c:3087,25'
              BranchSideFuncs:
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
        - Branch String:   'libregexp.c:3074,17'
          Branch Sides:
            - BranchSide:      'libregexp.c:2739,21'
              BranchSideFuncs:
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
            - BranchSide:      'libregexp.c:3075,36'
              BranchSideFuncs:
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
        - Branch String:   'libregexp.c:3092,17'
          Branch Sides:
            - BranchSide:      'libregexp.c:2739,21'
              BranchSideFuncs:
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
            - BranchSide:      'libregexp.c:3094,13'
              BranchSideFuncs:
                - is_lo_surrogate.441
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_poll_timeout
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - is_hi_surrogate.440
        - Branch String:   'libregexp.c:3094,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:3094,13'
              BranchSideFuncs:
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
            - BranchSide:      'libregexp.c:3094,13'
              BranchSideFuncs:
                - is_lo_surrogate.441
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_poll_timeout
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - is_hi_surrogate.440
        - Branch String:   'libregexp.c:3094,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:0,0'
              BranchSideFuncs:
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
            - BranchSide:      'libregexp.c:3094,13'
              BranchSideFuncs:
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_poll_timeout
                - is_lo_surrogate.441
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - is_hi_surrogate.440
        - Branch String:   'libregexp.c:3094,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:0,0'
              BranchSideFuncs:
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_poll_timeout
                - is_lo_surrogate.441
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - is_hi_surrogate.440
            - BranchSide:      'libregexp.c:3094,13'
              BranchSideFuncs:
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_poll_timeout
                - is_lo_surrogate.441
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - is_hi_surrogate.440
        - Branch String:   'libregexp.c:3094,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:0,0'
              BranchSideFuncs:
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_poll_timeout
                - is_lo_surrogate.441
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
            - BranchSide:      'libregexp.c:3094,13'
              BranchSideFuncs:
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_poll_timeout
                - is_lo_surrogate.441
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
        - Branch String:   'libregexp.c:3094,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:0,0'
              BranchSideFuncs:
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
            - BranchSide:      'libregexp.c:3094,13'
              BranchSideFuncs:
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
        - Branch String:   'libregexp.c:3116,53'
          Branch Sides:
            - BranchSide:      'libregexp.c:3116,53'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:3117,29'
              BranchSideFuncs:
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - push_state
                - lre_poll_timeout
        - Branch String:   'libregexp.c:3116,25'
          Branch Sides:
            - BranchSide:      'libregexp.c:3116,25'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:3119,26'
              BranchSideFuncs:
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - push_state
                - lre_poll_timeout
        - Branch String:   'libregexp.c:3119,25'
          Branch Sides:
            - BranchSide:      'libregexp.c:3121,28'
              BranchSideFuncs:
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - push_state
            - BranchSide:      'libregexp.c:3126,25'
              BranchSideFuncs:
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - push_state
        - Branch String:   'libregexp.c:3123,40'
          Branch Sides:
            - BranchSide:      'libregexp.c:3112,25'
              BranchSideFuncs:
                - lre_poll_timeout
                - lre_exec_backtrack
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - push_state
            - BranchSide:      'libregexp.c:3123,25'
              BranchSideFuncs:
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - push_state
        - Branch String:   'libregexp.c:3123,25'
          Branch Sides:
            - BranchSide:      'libregexp.c:3112,25'
              BranchSideFuncs:
                - lre_poll_timeout
                - lre_exec_backtrack
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - push_state
            - BranchSide:      'libregexp.c:3126,25'
              BranchSideFuncs:
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - push_state
        - Branch String:   'libregexp.c:3112,25'
          Branch Sides:
            - BranchSide:      'libregexp.c:3112,25'
              BranchSideFuncs:
                - lre_exec_backtrack
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - push_state
                - lre_poll_timeout
            - BranchSide:      'libregexp.c:3114,27'
              BranchSideFuncs:
                - lre_exec_backtrack
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - push_state
                - lre_poll_timeout
        - Branch String:   'libregexp.c:3126,21'
          Branch Sides:
            - BranchSide:      'libregexp.c:2739,21'
              BranchSideFuncs:
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
            - BranchSide:      'libregexp.c:3128,23'
              BranchSideFuncs:
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
                - push_state
        - Branch String:   'libregexp.c:3128,21'
          Branch Sides:
            - BranchSide:      'libregexp.c:0,0'
              BranchSideFuncs:
                - push_state
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
            - BranchSide:      'libregexp.c:3130,57'
              BranchSideFuncs:
                - push_state
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_poll_timeout
                - lre_exec_backtrack
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.468
                - is_lo_surrogate.441
                - get_u32.468
                - is_hi_surrogate.440
                - lre_poll_timeout
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - get_u16.464
                - is_hi_surrogate.440
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - get_u32.468
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u16.464
                - is_hi_surrogate.440
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - get_u16.464
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - from_surrogate.442
                - is_hi_surrogate.440
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_word_char
                - is_hi_surrogate.440
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.440
                - is_lo_surrogate.441
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_hi_surrogate.440
                - is_line_terminator
                - is_lo_surrogate.441
                - from_surrogate.442
                - is_lo_surrogate.441
                - is_line_terminator
                - is_hi_surrogate.440
                - from_surrogate.442
                - get_u32.468
                - lre_poll_timeout
                - get_u32.468
                - push_state
                - get_u32.468
                - push_state
                - get_u16.464
                - is_hi_surrogate.440
                - lre_canonicalize
                - is_lo_surrogate.441
                - from_surrogate.442
                - get_u32.468
                - abort
        - Branch String:   'libregexp.c:3134,25'
          Branch Sides:
            - BranchSide:      'libregexp.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:3134,25'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libregexp.c:2744,25'
          Dst:             lre_poll_timeout
        - Src:             'libregexp.c:2775,42'
          Dst:             get_u32
        - Src:             'libregexp.c:2777,33'
          Dst:             is_lo_surrogate
        - Src:             'libregexp.c:2777,33'
          Dst:             is_hi_surrogate
        - Src:             'libregexp.c:2779,51'
          Dst:             get_u32
        - Src:             'libregexp.c:2744,25'
          Dst:             lre_poll_timeout
        - Src:             'libregexp.c:2804,19'
          Dst:             get_u32
        - Src:             'libregexp.c:2809,19'
          Dst:             get_u16
        - Src:             'libregexp.c:2814,13'
          Dst:             is_hi_surrogate
        - Src:             'libregexp.c:2814,13'
          Dst:             is_lo_surrogate
        - Src:             'libregexp.c:2814,13'
          Dst:             from_surrogate
        - Src:             'libregexp.c:2816,21'
          Dst:             lre_canonicalize
        - Src:             'libregexp.c:2826,23'
          Dst:             get_u32
        - Src:             'libregexp.c:2834,23'
          Dst:             push_state
        - Src:             'libregexp.c:2842,19'
          Dst:             get_u32
        - Src:             'libregexp.c:2844,19'
          Dst:             push_state
        - Src:             'libregexp.c:2853,19'
          Dst:             get_u32
        - Src:             'libregexp.c:2855,17'
          Dst:             lre_poll_timeout
        - Src:             'libregexp.c:2864,13'
          Dst:             is_lo_surrogate
        - Src:             'libregexp.c:2864,13'
          Dst:             is_hi_surrogate
        - Src:             'libregexp.c:2864,13'
          Dst:             from_surrogate
        - Src:             'libregexp.c:2865,18'
          Dst:             is_line_terminator
        - Src:             'libregexp.c:2874,13'
          Dst:             is_hi_surrogate
        - Src:             'libregexp.c:2874,13'
          Dst:             is_lo_surrogate
        - Src:             'libregexp.c:2874,13'
          Dst:             from_surrogate
        - Src:             'libregexp.c:2875,18'
          Dst:             is_line_terminator
        - Src:             'libregexp.c:2881,13'
          Dst:             is_hi_surrogate
        - Src:             'libregexp.c:2881,13'
          Dst:             is_lo_surrogate
        - Src:             'libregexp.c:2881,13'
          Dst:             from_surrogate
        - Src:             'libregexp.c:2882,17'
          Dst:             is_line_terminator
        - Src:             'libregexp.c:2888,13'
          Dst:             is_hi_surrogate
        - Src:             'libregexp.c:2888,13'
          Dst:             is_lo_surrogate
        - Src:             'libregexp.c:2893,13'
          Dst:             __assert_fail
        - Src:             'libregexp.c:2902,17'
          Dst:             __assert_fail
        - Src:             'libregexp.c:2911,19'
          Dst:             get_u32
        - Src:             'libregexp.c:2919,19'
          Dst:             get_u32
        - Src:             'libregexp.c:2923,21'
          Dst:             lre_poll_timeout
        - Src:             'libregexp.c:2946,21'
          Dst:             is_lo_surrogate
        - Src:             'libregexp.c:2946,21'
          Dst:             is_hi_surrogate
        - Src:             'libregexp.c:2946,21'
          Dst:             from_surrogate
        - Src:             'libregexp.c:2948,29'
          Dst:             lre_canonicalize
        - Src:             'libregexp.c:2949,26'
          Dst:             is_word_char
        - Src:             'libregexp.c:2955,21'
          Dst:             is_hi_surrogate
        - Src:             'libregexp.c:2955,21'
          Dst:             is_lo_surrogate
        - Src:             'libregexp.c:2955,21'
          Dst:             from_surrogate
        - Src:             'libregexp.c:2957,29'
          Dst:             lre_canonicalize
        - Src:             'libregexp.c:2958,26'
          Dst:             is_word_char
        - Src:             'libregexp.c:2985,25'
          Dst:             is_hi_surrogate
        - Src:             'libregexp.c:2985,25'
          Dst:             is_lo_surrogate
        - Src:             'libregexp.c:2985,25'
          Dst:             from_surrogate
        - Src:             'libregexp.c:2986,25'
          Dst:             is_hi_surrogate
        - Src:             'libregexp.c:2986,25'
          Dst:             is_lo_surrogate
        - Src:             'libregexp.c:2986,25'
          Dst:             from_surrogate
        - Src:             'libregexp.c:2988,34'
          Dst:             lre_canonicalize
        - Src:             'libregexp.c:2989,34'
          Dst:             lre_canonicalize
        - Src:             'libregexp.c:2999,25'
          Dst:             is_lo_surrogate
        - Src:             'libregexp.c:2999,25'
          Dst:             is_hi_surrogate
        - Src:             'libregexp.c:2999,25'
          Dst:             from_surrogate
        - Src:             'libregexp.c:3000,25'
          Dst:             is_lo_surrogate
        - Src:             'libregexp.c:3000,25'
          Dst:             is_hi_surrogate
        - Src:             'libregexp.c:3000,25'
          Dst:             from_surrogate
        - Src:             'libregexp.c:3002,34'
          Dst:             lre_canonicalize
        - Src:             'libregexp.c:3003,34'
          Dst:             lre_canonicalize
        - Src:             'libregexp.c:3017,21'
          Dst:             get_u16
        - Src:             'libregexp.c:3021,17'
          Dst:             is_hi_surrogate
        - Src:             'libregexp.c:3021,17'
          Dst:             is_lo_surrogate
        - Src:             'libregexp.c:3021,17'
          Dst:             from_surrogate
        - Src:             'libregexp.c:3023,25'
          Dst:             lre_canonicalize
        - Src:             'libregexp.c:3026,23'
          Dst:             get_u16
        - Src:             'libregexp.c:3030,24'
          Dst:             get_u16
        - Src:             'libregexp.c:3038,27'
          Dst:             get_u16
        - Src:             'libregexp.c:3039,28'
          Dst:             get_u16
        - Src:             'libregexp.c:3058,21'
          Dst:             get_u16
        - Src:             'libregexp.c:3062,17'
          Dst:             is_hi_surrogate
        - Src:             'libregexp.c:3062,17'
          Dst:             is_lo_surrogate
        - Src:             'libregexp.c:3062,17'
          Dst:             from_surrogate
        - Src:             'libregexp.c:3064,25'
          Dst:             lre_canonicalize
        - Src:             'libregexp.c:3067,23'
          Dst:             get_u32
        - Src:             'libregexp.c:3071,24'
          Dst:             get_u32
        - Src:             'libregexp.c:3076,27'
          Dst:             get_u32
        - Src:             'libregexp.c:3077,28'
          Dst:             get_u32
        - Src:             'libregexp.c:3094,13'
          Dst:             is_lo_surrogate
        - Src:             'libregexp.c:3094,13'
          Dst:             is_hi_surrogate
        - Src:             'libregexp.c:3103,28'
          Dst:             get_u32
        - Src:             'libregexp.c:3104,29'
          Dst:             get_u32
        - Src:             'libregexp.c:3105,29'
          Dst:             get_u32
        - Src:             'libregexp.c:3112,25'
          Dst:             lre_poll_timeout
        - Src:             'libregexp.c:3114,27'
          Dst:             lre_exec_backtrack
        - Src:             'libregexp.c:3112,25'
          Dst:             lre_poll_timeout
        - Src:             'libregexp.c:3130,27'
          Dst:             push_state
        - Src:             'libregexp.c:3140,13'
          Dst:             abort
    - functionName:    lre_exec
      functionSourceFile: '/src/quickjs/libregexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3151
      functionLinenumberEnd: 3183
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          115
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - lre_exec_backtrack
        - lre_get_flags
        - lre_realloc
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libregexp.c:3152,5'
          Branch Sides:
            - BranchSide:      'libregexp.c:0,0'
              BranchSideFuncs:
                - lre_get_flags
                - lre_exec_backtrack
                - lre_realloc
            - BranchSide:      'libregexp.c:3156,16'
              BranchSideFuncs:
                - lre_get_flags
                - lre_exec_backtrack
                - lre_realloc
        - Branch String:   'libregexp.c:3163,27'
          Branch Sides:
            - BranchSide:      'libregexp.c:3163,9'
              BranchSideFuncs:
                - lre_exec_backtrack
                - lre_realloc
            - BranchSide:      'libregexp.c:3165,8'
              BranchSideFuncs:
                - lre_exec_backtrack
                - lre_realloc
        - Branch String:   'libregexp.c:3163,9'
          Branch Sides:
            - BranchSide:      'libregexp.c:3164,22'
              BranchSideFuncs:
                - lre_exec_backtrack
                - lre_realloc
            - BranchSide:      'libregexp.c:3165,8'
              BranchSideFuncs:
                - lre_exec_backtrack
                - lre_realloc
        - Branch String:   'libregexp.c:3175,5'
          Branch Sides:
            - BranchSide:      'libregexp.c:0,0'
              BranchSideFuncs:
                - lre_exec_backtrack
                - lre_realloc
            - BranchSide:      'libregexp.c:3175,5'
              BranchSideFuncs:
                - lre_exec_backtrack
                - lre_realloc
      Callsites:
        - Src:             'libregexp.c:3156,16'
          Dst:             lre_get_flags
        - Src:             'libregexp.c:3179,11'
          Dst:             lre_exec_backtrack
        - Src:             'libregexp.c:3181,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.464
                - get_u16.464
                - __assert_fail
                - __assert_fail
            - BranchSide:      'libregexp.c:2397,12'
              BranchSideFuncs:
                - __assert_fail
                - get_u16.464
                - get_u16.464
                - __assert_fail
                - __assert_fail
        - Branch String:   'libregexp.c:2400,5'
          Branch Sides:
            - BranchSide:      'libregexp.c:2400,5'
              BranchSideFuncs:
                - __assert_fail
                - get_u16.464
                - get_u16.464
                - __assert_fail
                - __assert_fail
            - BranchSide:      'libregexp.c:2401,18'
              BranchSideFuncs:
                - __assert_fail
                - get_u16.464
                - get_u16.464
                - __assert_fail
                - __assert_fail
        - Branch String:   'libregexp.c:2403,9'
          Branch Sides:
            - BranchSide:      'libregexp.c:2403,9'
              BranchSideFuncs:
                - get_u16.464
                - __assert_fail
                - get_u16.464
                - __assert_fail
                - __assert_fail
            - BranchSide:      'libregexp.c:2404,9'
              BranchSideFuncs:
                - get_u16.464
                - __assert_fail
                - get_u16.464
                - __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.464
                - __assert_fail
                - __assert_fail
                - get_u16.464
                - __assert_fail
        - Branch String:   'libregexp.c:2405,9'
          Branch Sides:
            - BranchSide:      'libregexp.c:2408,23'
              BranchSideFuncs:
                - __assert_fail
                - get_u16.464
                - get_u16.464
                - __assert_fail
                - __assert_fail
            - BranchSide:      'libregexp.c:2408,23'
              BranchSideFuncs:
                - __assert_fail
                - get_u16.464
                - get_u16.464
                - __assert_fail
                - __assert_fail
            - BranchSide:      'libregexp.c:2417,13'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - get_u16.464
                - get_u16.464
                - __assert_fail
            - BranchSide:      'libregexp.c:2417,13'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - get_u16.464
                - get_u16.464
                - __assert_fail
            - BranchSide:      'libregexp.c:2422,40'
              BranchSideFuncs:
                - get_u16.464
                - __assert_fail
                - get_u16.464
                - __assert_fail
                - __assert_fail
            - BranchSide:      'libregexp.c:2422,40'
              BranchSideFuncs:
                - get_u16.464
                - __assert_fail
                - get_u16.464
                - __assert_fail
                - __assert_fail
            - BranchSide:      'libregexp.c:2427,40'
              BranchSideFuncs:
                - get_u16.464
                - __assert_fail
                - get_u16.464
                - __assert_fail
                - __assert_fail
            - BranchSide:      'libregexp.c:2427,40'
              BranchSideFuncs:
                - get_u16.464
                - __assert_fail
                - get_u16.464
                - __assert_fail
                - __assert_fail
            - BranchSide:      'libregexp.c:2431,13'
              BranchSideFuncs:
                - __assert_fail
                - get_u16.464
                - get_u16.464
                - __assert_fail
                - __assert_fail
        - Branch String:   'libregexp.c:2409,17'
          Branch Sides:
            - BranchSide:      'libregexp.c:2410,32'
              BranchSideFuncs:
                - __assert_fail
                - get_u16.464
                - get_u16.464
                - __assert_fail
                - __assert_fail
            - BranchSide:      'libregexp.c:2431,13'
              BranchSideFuncs:
                - __assert_fail
                - get_u16.464
                - get_u16.464
                - __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.464
                - get_u16.464
                - __assert_fail
                - __assert_fail
        - Branch String:   'libregexp.c:2417,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:2417,13'
              BranchSideFuncs:
                - __assert_fail
                - get_u16.464
                - get_u16.464
                - __assert_fail
                - __assert_fail
            - BranchSide:      'libregexp.c:2418,23'
              BranchSideFuncs:
                - __assert_fail
                - get_u16.464
                - get_u16.464
                - __assert_fail
                - __assert_fail
        - Branch String:   'libregexp.c:2400,5'
          Branch Sides:
            - BranchSide:      'libregexp.c:2400,5'
              BranchSideFuncs:
                - __assert_fail
                - get_u16.464
                - get_u16.464
                - __assert_fail
                - __assert_fail
            - BranchSide:      'libregexp.c:2401,18'
              BranchSideFuncs:
                - __assert_fail
                - get_u16.464
                - get_u16.464
                - __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_compile
      functionSourceFile: '/src/quickjs/libregexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2443
      functionLinenumberEnd: 2532
      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_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:2444,5'
          Branch Sides:
            - BranchSide:      'libregexp.c:0,0'
              BranchSideFuncs:
                - dbuf_init2
                - dbuf_init2
                - dbuf_put_u16.425
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32.427
                - re_emit_op_u8
                - re_parse_disjunction
                - dbuf_free
                - dbuf_free
                - pstrcpy
                - re_emit_op_u8
                - re_emit_op
                - re_parse_error
                - dbuf_error.474
                - re_parse_out_of_memory
                - compute_stack_size.495
                - put_u32.467
                - dbuf_free
                - dbuf_put
                - lre_get_flags
                - put_u16.494
                - re_parse_error
                - re_emit_op_u32
                - re_emit_op
                - re_emit_op_u32
            - BranchSide:      'libregexp.c:2448,5'
              BranchSideFuncs:
                - dbuf_init2
                - dbuf_init2
                - dbuf_put_u16.425
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32.427
                - re_emit_op_u8
                - re_parse_disjunction
                - dbuf_free
                - dbuf_free
                - pstrcpy
                - re_emit_op_u8
                - re_emit_op
                - re_parse_error
                - dbuf_error.474
                - re_parse_out_of_memory
                - compute_stack_size.495
                - put_u32.467
                - dbuf_free
                - dbuf_put
                - lre_get_flags
                - put_u16.494
                - re_parse_error
                - re_emit_op_u32
                - re_emit_op
                - re_emit_op_u32
        - Branch String:   'libregexp.c:2472,9'
          Branch Sides:
            - BranchSide:      'libregexp.c:2477,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.474
                - re_parse_out_of_memory
                - compute_stack_size.495
                - put_u32.467
                - dbuf_free
                - dbuf_put
                - lre_get_flags
                - put_u16.494
                - re_parse_error
            - BranchSide:      'libregexp.c:2481,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.474
                - re_parse_out_of_memory
                - compute_stack_size.495
                - put_u32.467
                - dbuf_free
                - dbuf_put
                - lre_get_flags
                - put_u16.494
                - re_parse_error
        - Branch String:   'libregexp.c:2483,9'
          Branch Sides:
            - BranchSide:      'libregexp.c:2485,9'
              BranchSideFuncs:
                - re_emit_op_u8
                - re_emit_op
                - re_parse_error
                - dbuf_free
                - dbuf_free
                - pstrcpy
                - dbuf_error.474
                - re_parse_out_of_memory
                - compute_stack_size.495
                - put_u32.467
                - dbuf_free
                - dbuf_put
                - lre_get_flags
                - put_u16.494
                - re_parse_error
            - BranchSide:      'libregexp.c:2492,5'
              BranchSideFuncs:
                - re_emit_op_u8
                - re_emit_op
                - re_parse_error
                - dbuf_free
                - dbuf_free
                - pstrcpy
                - dbuf_error.474
                - re_parse_out_of_memory
                - compute_stack_size.495
                - put_u32.467
                - dbuf_free
                - dbuf_put
                - lre_get_flags
                - put_u16.494
                - re_parse_error
        - Branch String:   'libregexp.c:2496,9'
          Branch Sides:
            - BranchSide:      'libregexp.c:2497,9'
              BranchSideFuncs:
                - dbuf_error.474
                - re_parse_out_of_memory
                - dbuf_free
                - dbuf_free
                - pstrcpy
                - compute_stack_size.495
                - put_u32.467
                - dbuf_free
                - dbuf_put
                - lre_get_flags
                - put_u16.494
                - re_parse_error
            - BranchSide:      'libregexp.c:2501,9'
              BranchSideFuncs:
                - dbuf_error.474
                - re_parse_out_of_memory
                - dbuf_free
                - dbuf_free
                - pstrcpy
                - compute_stack_size.495
                - put_u32.467
                - dbuf_free
                - dbuf_put
                - lre_get_flags
                - put_u16.494
                - re_parse_error
        - Branch String:   'libregexp.c:2501,9'
          Branch Sides:
            - BranchSide:      'libregexp.c:2502,9'
              BranchSideFuncs:
                - compute_stack_size.495
                - put_u32.467
                - dbuf_free
                - dbuf_put
                - lre_get_flags
                - put_u16.494
                - re_parse_error
                - dbuf_free
                - dbuf_free
                - pstrcpy
            - BranchSide:      'libregexp.c:2506,50'
              BranchSideFuncs:
                - compute_stack_size.495
                - put_u32.467
                - dbuf_free
                - dbuf_put
                - lre_get_flags
                - put_u16.494
                - re_parse_error
                - dbuf_free
                - dbuf_free
                - pstrcpy
        - Branch String:   'libregexp.c:2507,9'
          Branch Sides:
            - BranchSide:      'libregexp.c:2508,9'
              BranchSideFuncs:
                - re_parse_error
                - dbuf_free
                - dbuf_free
                - pstrcpy
            - BranchSide:      'libregexp.c:2512,52'
              BranchSideFuncs:
                - put_u32.467
                - dbuf_free
                - dbuf_put
                - lre_get_flags
                - put_u16.494
        - Branch String:   'libregexp.c:2518,9'
          Branch Sides:
            - BranchSide:      'libregexp.c:2519,48'
              BranchSideFuncs:
                - dbuf_put
                - lre_get_flags
                - put_u16.494
                - dbuf_free
            - BranchSide:      'libregexp.c:2523,5'
              BranchSideFuncs:
                - dbuf_free
      Callsites:
        - Src:             'libregexp.c:2464,5'
          Dst:             dbuf_init2
        - Src:             'libregexp.c:2464,5'
          Dst:             lre_realloc
        - Src:             'libregexp.c:2465,5'
          Dst:             dbuf_init2
        - Src:             'libregexp.c:2465,5'
          Dst:             lre_realloc
        - Src:             'libregexp.c:2467,5'
          Dst:             dbuf_put_u16
        - Src:             'libregexp.c:2468,5'
          Dst:             dbuf_putc
        - Src:             'libregexp.c:2469,5'
          Dst:             dbuf_putc
        - Src:             'libregexp.c:2470,5'
          Dst:             dbuf_put_u32
        - Src:             'libregexp.c:2477,9'
          Dst:             re_emit_op_u32
        - Src:             'libregexp.c:2478,9'
          Dst:             re_emit_op
        - Src:             'libregexp.c:2479,9'
          Dst:             re_emit_op_u32
        - Src:             'libregexp.c:2481,5'
          Dst:             re_emit_op_u8
        - Src:             'libregexp.c:2483,9'
          Dst:             re_parse_disjunction
        - Src:             'libregexp.c:2485,9'
          Dst:             dbuf_free
        - Src:             'libregexp.c:2486,9'
          Dst:             dbuf_free
        - Src:             'libregexp.c:2487,9'
          Dst:             pstrcpy
        - Src:             'libregexp.c:2492,5'
          Dst:             re_emit_op_u8
        - Src:             'libregexp.c:2494,5'
          Dst:             re_emit_op
        - Src:             'libregexp.c:2497,9'
          Dst:             re_parse_error
        - Src:             'libregexp.c:2501,9'
          Dst:             dbuf_error
        - Src:             'libregexp.c:2502,9'
          Dst:             re_parse_out_of_memory
        - Src:             'libregexp.c:2506,18'
          Dst:             compute_stack_size
        - Src:             'libregexp.c:2508,9'
          Dst:             re_parse_error
        - Src:             'libregexp.c:2514,5'
          Dst:             put_u32
        - Src:             'libregexp.c:2519,9'
          Dst:             dbuf_put
        - Src:             'libregexp.c:2521,17'
          Dst:             lre_get_flags
        - Src:             'libregexp.c:2520,9'
          Dst:             put_u16
        - Src:             'libregexp.c:2523,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.644
                - cr_add_interval.644
            - BranchSide:      'libunicode.c:1463,9'
              BranchSideFuncs:
                - cr_add_interval.644
                - cr_add_interval.644
        - Branch String:   'libunicode.c:1475,5'
          Branch Sides:
            - BranchSide:      'libunicode.c:1475,5'
              BranchSideFuncs:
                - cr_add_interval.644
                - cr_add_interval.644
            - BranchSide:      'libunicode.c:1477,15'
              BranchSideFuncs:
                - cr_add_interval.644
                - cr_add_interval.644
        - Branch String:   'libunicode.c:1478,13'
          Branch Sides:
            - BranchSide:      'libunicode.c:1479,21'
              BranchSideFuncs:
                - cr_add_interval.644
                - cr_add_interval.644
            - BranchSide:      'libunicode.c:1487,22'
              BranchSideFuncs:
                - cr_add_interval.644
                - cr_add_interval.644
        - Branch String:   'libunicode.c:1480,17'
          Branch Sides:
            - BranchSide:      'libunicode.c:1481,21'
              BranchSideFuncs:
                - cr_add_interval.644
                - cr_add_interval.644
            - BranchSide:      'libunicode.c:1484,17'
              BranchSideFuncs:
                - cr_add_interval.644
                - cr_add_interval.644
        - Branch String:   'libunicode.c:1481,21'
          Branch Sides:
            - BranchSide:      'libunicode.c:1481,21'
              BranchSideFuncs:
                - cr_add_interval.644
                - cr_add_interval.644
            - BranchSide:      'libunicode.c:1484,17'
              BranchSideFuncs:
                - cr_add_interval.644
                - cr_add_interval.644
        - Branch String:   'libunicode.c:1487,20'
          Branch Sides:
            - BranchSide:      'libunicode.c:1488,27'
              BranchSideFuncs:
                - cr_add_interval.644
                - cr_add_interval.644
            - BranchSide:      'libunicode.c:1489,22'
              BranchSideFuncs:
                - cr_add_interval.644
                - cr_add_interval.644
        - Branch String:   'libunicode.c:1489,20'
          Branch Sides:
            - BranchSide:      'libunicode.c:1490,31'
              BranchSideFuncs:
                - cr_add_interval.644
                - cr_add_interval.644
            - BranchSide:      'libunicode.c:1493,31'
              BranchSideFuncs:
                - cr_add_interval.644
                - cr_add_interval.644
        - Branch String:   'libunicode.c:1496,13'
          Branch Sides:
            - BranchSide:      'libunicode.c:1497,17'
              BranchSideFuncs:
                - cr_add_interval.644
                - cr_add_interval.644
            - BranchSide:      'libunicode.c:1500,13'
              BranchSideFuncs:
                - cr_add_interval.644
                - cr_add_interval.644
        - Branch String:   'libunicode.c:1497,17'
          Branch Sides:
            - BranchSide:      'libunicode.c:1497,17'
              BranchSideFuncs:
                - cr_add_interval.644
                - cr_add_interval.644
            - BranchSide:      'libunicode.c:1500,13'
              BranchSideFuncs:
                - cr_add_interval.644
                - cr_add_interval.644
        - Branch String:   'libunicode.c:1475,5'
          Branch Sides:
            - BranchSide:      'libunicode.c:1475,5'
              BranchSideFuncs:
                - cr_add_interval.644
                - cr_add_interval.644
            - BranchSide:      'libunicode.c:1477,15'
              BranchSideFuncs:
                - cr_add_interval.644
                - cr_add_interval.644
      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.647
            - BranchSide:      'libunicode.c:411,20'
              BranchSideFuncs:
                - max_int.647
        - Branch String:   'libunicode.c:411,9'
          Branch Sides:
            - BranchSide:      'libunicode.c:411,9'
              BranchSideFuncs:
                - max_int.647
            - BranchSide:      'libunicode.c:412,43'
              BranchSideFuncs:
                - max_int.647
        - 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.644
                - cr_add_interval.644
            - BranchSide:      'libunicode.c:1434,16'
              BranchSideFuncs:
                - cr_add_interval.644
                - cr_add_interval.644
        - Branch String:   'libunicode.c:1420,17'
          Branch Sides:
            - BranchSide:      'libunicode.c:1421,19'
              BranchSideFuncs:
                - cr_add_interval.644
                - cr_add_interval.644
            - BranchSide:      'libunicode.c:1422,26'
              BranchSideFuncs:
                - cr_add_interval.644
                - cr_add_interval.644
        - Branch String:   'libunicode.c:1422,24'
          Branch Sides:
            - BranchSide:      'libunicode.c:1423,31'
              BranchSideFuncs:
                - cr_add_interval.644
                - cr_add_interval.644
            - BranchSide:      'libunicode.c:1427,36'
              BranchSideFuncs:
                - cr_add_interval.644
                - cr_add_interval.644
        - Branch String:   'libunicode.c:1435,13'
          Branch Sides:
            - BranchSide:      'libunicode.c:1438,17'
              BranchSideFuncs:
                - cr_add_interval.644
                - cr_add_interval.644
            - BranchSide:      'libunicode.c:1449,35'
              BranchSideFuncs:
                - cr_add_interval.644
                - cr_add_interval.644
        - Branch String:   'libunicode.c:1438,17'
          Branch Sides:
            - BranchSide:      'libunicode.c:1414,14'
              BranchSideFuncs:
                - cr_add_interval.644
                - cr_add_interval.644
            - BranchSide:      'libunicode.c:1439,21'
              BranchSideFuncs:
                - cr_add_interval.644
                - cr_add_interval.644
        - Branch String:   'libunicode.c:1439,21'
          Branch Sides:
            - BranchSide:      'libunicode.c:1442,24'
              BranchSideFuncs:
                - cr_add_interval.644
                - cr_add_interval.644
            - BranchSide:      'libunicode.c:1451,17'
              BranchSideFuncs:
                - cr_add_interval.644
                - cr_add_interval.644
        - Branch String:   'libunicode.c:1443,21'
          Branch Sides:
            - BranchSide:      'libunicode.c:1414,14'
              BranchSideFuncs:
                - cr_add_interval.644
                - cr_add_interval.644
            - BranchSide:      'libunicode.c:1444,56'
              BranchSideFuncs:
                - cr_add_interval.644
                - cr_add_interval.644
        - Branch String:   'libunicode.c:1443,21'
          Branch Sides:
            - BranchSide:      'libunicode.c:1414,14'
              BranchSideFuncs:
                - cr_add_interval.644
                - cr_add_interval.644
            - BranchSide:      'libunicode.c:1444,56'
              BranchSideFuncs:
                - cr_add_interval.644
                - cr_add_interval.644
        - Branch String:   'libunicode.c:1444,29'
          Branch Sides:
            - BranchSide:      'libunicode.c:1443,38'
              BranchSideFuncs:
                - cr_add_interval.644
                - cr_add_interval.644
            - BranchSide:      'libunicode.c:1444,29'
              BranchSideFuncs: []
        - Branch String:   'libunicode.c:1449,20'
          Branch Sides:
            - BranchSide:      'libunicode.c:1414,14'
              BranchSideFuncs:
                - cr_add_interval.644
                - cr_add_interval.644
            - BranchSide:      'libunicode.c:1451,17'
              BranchSideFuncs:
                - cr_add_interval.644
                - cr_add_interval.644
        - Branch String:   'libunicode.c:1451,17'
          Branch Sides:
            - BranchSide:      'libunicode.c:1414,14'
              BranchSideFuncs:
                - cr_add_interval.644
                - cr_add_interval.644
            - BranchSide:      'libunicode.c:1451,17'
              BranchSideFuncs: []
        - Branch String:   'libunicode.c:1414,5'
          Branch Sides:
            - BranchSide:      'libunicode.c:1414,5'
              BranchSideFuncs:
                - cr_add_interval.644
                - cr_add_interval.644
            - BranchSide:      'libunicode.c:1415,15'
              BranchSideFuncs:
                - cr_add_interval.644
                - cr_add_interval.644
      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.644
                - cr_add_interval.644
                - cr_add_interval.644
                - cr_add_interval.644
                - cr_add_interval.644
                - cr_add_interval.644
            - BranchSide:      'libunicode.c:566,19'
              BranchSideFuncs:
                - cr_add_interval.644
                - cr_add_interval.644
                - cr_add_interval.644
                - cr_add_interval.644
                - cr_add_interval.644
                - cr_add_interval.644
        - Branch String:   'libunicode.c:566,9'
          Branch Sides:
            - BranchSide:      'libunicode.c:566,9'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:570,30'
              BranchSideFuncs:
                - cr_add_interval.644
                - cr_add_interval.644
                - cr_add_interval.644
                - cr_add_interval.644
                - cr_add_interval.644
                - cr_add_interval.644
        - Branch String:   'libunicode.c:570,13'
          Branch Sides:
            - BranchSide:      'libunicode.c:570,30'
              BranchSideFuncs:
                - cr_add_interval.644
                - cr_add_interval.644
                - cr_add_interval.644
                - cr_add_interval.644
                - cr_add_interval.644
                - cr_add_interval.644
            - BranchSide:      'libunicode.c:571,13'
              BranchSideFuncs:
                - cr_add_interval.644
                - cr_add_interval.644
                - cr_add_interval.644
                - cr_add_interval.644
                - cr_add_interval.644
                - cr_add_interval.644
        - Branch String:   'libunicode.c:570,13'
          Branch Sides:
            - BranchSide:      'libunicode.c:570,30'
              BranchSideFuncs:
                - cr_add_interval.644
                - cr_add_interval.644
                - cr_add_interval.644
                - cr_add_interval.644
                - cr_add_interval.644
                - cr_add_interval.644
            - BranchSide:      'libunicode.c:571,18'
              BranchSideFuncs:
                - cr_add_interval.644
                - cr_add_interval.644
                - cr_add_interval.644
                - cr_add_interval.644
                - cr_add_interval.644
                - cr_add_interval.644
        - Branch String:   'libunicode.c:578,13'
          Branch Sides:
            - BranchSide:      'libunicode.c:573,54'
              BranchSideFuncs:
                - cr_add_interval.644
                - cr_add_interval.644
                - cr_add_interval.644
                - cr_add_interval.644
                - cr_add_interval.644
                - cr_add_interval.644
            - BranchSide:      'libunicode.c:580,13'
              BranchSideFuncs:
                - cr_add_interval.644
                - cr_add_interval.644
                - cr_add_interval.644
                - cr_add_interval.644
                - cr_add_interval.644
                - cr_add_interval.644
        - Branch String:   'libunicode.c:580,13'
          Branch Sides:
            - BranchSide:      'libunicode.c:582,42'
              BranchSideFuncs:
                - cr_add_interval.644
                - cr_add_interval.644
                - cr_add_interval.644
                - cr_add_interval.644
                - cr_add_interval.644
                - cr_add_interval.644
            - BranchSide:      'libunicode.c:591,42'
              BranchSideFuncs:
                - cr_add_interval.644
                - cr_add_interval.644
                - cr_add_interval.644
                - cr_add_interval.644
                - cr_add_interval.644
                - cr_add_interval.644
            - BranchSide:      'libunicode.c:606,52'
              BranchSideFuncs:
                - cr_add_interval.644
                - cr_add_interval.644
                - cr_add_interval.644
                - cr_add_interval.644
                - cr_add_interval.644
                - cr_add_interval.644
        - Branch String:   'libunicode.c:582,42'
          Branch Sides:
            - BranchSide:      'libunicode.c:582,21'
              BranchSideFuncs:
                - cr_add_interval.644
                - cr_add_interval.644
                - cr_add_interval.644
                - cr_add_interval.644
                - cr_add_interval.644
                - cr_add_interval.644
            - BranchSide:      'libunicode.c:584,22'
              BranchSideFuncs:
                - cr_add_interval.644
                - cr_add_interval.644
                - cr_add_interval.644
                - cr_add_interval.644
                - cr_add_interval.644
                - cr_add_interval.644
        - Branch String:   'libunicode.c:582,21'
          Branch Sides:
            - BranchSide:      'libunicode.c:584,22'
              BranchSideFuncs:
                - cr_add_interval.644
                - cr_add_interval.644
                - cr_add_interval.644
                - cr_add_interval.644
                - cr_add_interval.644
                - cr_add_interval.644
            - BranchSide:      'libunicode.c:606,52'
              BranchSideFuncs:
                - cr_add_interval.644
                - cr_add_interval.644
                - cr_add_interval.644
                - cr_add_interval.644
                - cr_add_interval.644
                - cr_add_interval.644
        - Branch String:   'libunicode.c:585,17'
          Branch Sides:
            - BranchSide:      'libunicode.c:573,54'
              BranchSideFuncs:
                - cr_add_interval.644
                - cr_add_interval.644
                - cr_add_interval.644
                - cr_add_interval.644
                - cr_add_interval.644
                - cr_add_interval.644
            - BranchSide:      'libunicode.c:586,50'
              BranchSideFuncs:
                - cr_add_interval.644
                - cr_add_interval.644
                - cr_add_interval.644
                - cr_add_interval.644
                - cr_add_interval.644
                - cr_add_interval.644
        - Branch String:   'libunicode.c:585,17'
          Branch Sides:
            - BranchSide:      'libunicode.c:573,54'
              BranchSideFuncs:
                - cr_add_interval.644
                - cr_add_interval.644
                - cr_add_interval.644
                - cr_add_interval.644
                - cr_add_interval.644
                - cr_add_interval.644
            - BranchSide:      'libunicode.c:586,50'
              BranchSideFuncs:
                - cr_add_interval.644
                - cr_add_interval.644
                - cr_add_interval.644
                - cr_add_interval.644
                - cr_add_interval.644
                - cr_add_interval.644
        - Branch String:   'libunicode.c:586,25'
          Branch Sides:
            - BranchSide:      'libunicode.c:585,39'
              BranchSideFuncs:
                - cr_add_interval.644
                - cr_add_interval.644
                - cr_add_interval.644
                - cr_add_interval.644
                - cr_add_interval.644
                - cr_add_interval.644
            - BranchSide:      'libunicode.c:586,25'
              BranchSideFuncs: []
        - Branch String:   'libunicode.c:591,42'
          Branch Sides:
            - BranchSide:      'libunicode.c:591,21'
              BranchSideFuncs:
                - cr_add_interval.644
                - cr_add_interval.644
                - cr_add_interval.644
                - cr_add_interval.644
                - cr_add_interval.644
                - cr_add_interval.644
            - BranchSide:      'libunicode.c:594,56'
              BranchSideFuncs:
                - cr_add_interval.644
                - cr_add_interval.644
                - cr_add_interval.644
                - cr_add_interval.644
                - cr_add_interval.644
                - cr_add_interval.644
        - Branch String:   'libunicode.c:591,21'
          Branch Sides:
            - BranchSide:      'libunicode.c:597,46'
              BranchSideFuncs:
                - cr_add_interval.644
                - cr_add_interval.644
                - cr_add_interval.644
                - cr_add_interval.644
                - cr_add_interval.644
                - cr_add_interval.644
            - BranchSide:      'libunicode.c:606,52'
              BranchSideFuncs:
                - cr_add_interval.644
                - cr_add_interval.644
                - cr_add_interval.644
                - cr_add_interval.644
                - cr_add_interval.644
                - cr_add_interval.644
        - Branch String:   'libunicode.c:594,25'
          Branch Sides:
            - BranchSide:      'libunicode.c:594,25'
              BranchSideFuncs:
                - cr_add_interval.644
                - cr_add_interval.644
                - cr_add_interval.644
                - cr_add_interval.644
                - cr_add_interval.644
                - cr_add_interval.644
            - BranchSide:      'libunicode.c:597,56'
              BranchSideFuncs:
                - cr_add_interval.644
                - cr_add_interval.644
                - cr_add_interval.644
                - cr_add_interval.644
                - cr_add_interval.644
                - cr_add_interval.644
        - Branch String:   'libunicode.c:597,21'
          Branch Sides:
            - BranchSide:      'libunicode.c:573,54'
              BranchSideFuncs:
                - cr_add_interval.644
                - cr_add_interval.644
                - cr_add_interval.644
                - cr_add_interval.644
                - cr_add_interval.644
                - cr_add_interval.644
            - BranchSide:      'libunicode.c:597,21'
              BranchSideFuncs: []
        - Branch String:   'libunicode.c:597,21'
          Branch Sides:
            - BranchSide:      'libunicode.c:597,21'
              BranchSideFuncs:
                - cr_add_interval.644
                - cr_add_interval.644
                - cr_add_interval.644
                - cr_add_interval.644
                - cr_add_interval.644
                - cr_add_interval.644
            - BranchSide:      'libunicode.c:600,60'
              BranchSideFuncs:
                - cr_add_interval.644
                - cr_add_interval.644
                - cr_add_interval.644
                - cr_add_interval.644
                - cr_add_interval.644
                - cr_add_interval.644
        - Branch String:   'libunicode.c:600,25'
          Branch Sides:
            - BranchSide:      'libunicode.c:573,54'
              BranchSideFuncs:
                - cr_add_interval.644
                - cr_add_interval.644
                - cr_add_interval.644
                - cr_add_interval.644
                - cr_add_interval.644
                - cr_add_interval.644
            - BranchSide:      'libunicode.c:600,25'
              BranchSideFuncs: []
        - Branch String:   'libunicode.c:606,21'
          Branch Sides:
            - BranchSide:      'libunicode.c:573,54'
              BranchSideFuncs:
                - cr_add_interval.644
                - cr_add_interval.644
                - cr_add_interval.644
                - cr_add_interval.644
                - cr_add_interval.644
                - cr_add_interval.644
            - 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.644
                - cr_add_interval.644
                - cr_add_interval.644
                - cr_add_interval.644
                - cr_add_interval.644
                - cr_add_interval.644
      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.662
                - abort
            - BranchSide:      'libunicode.c:472,19'
              BranchSideFuncs:
                - cr_compress
                - cr_add_point.662
                - abort
        - Branch String:   'libunicode.c:472,27'
          Branch Sides:
            - BranchSide:      'libunicode.c:472,36'
              BranchSideFuncs:
                - cr_add_point.662
                - cr_compress
                - abort
            - BranchSide:      'libunicode.c:485,26'
              BranchSideFuncs:
                - cr_compress
                - cr_add_point.662
                - abort
        - Branch String:   'libunicode.c:472,13'
          Branch Sides:
            - BranchSide:      'libunicode.c:0,0'
              BranchSideFuncs:
                - cr_add_point.662
                - cr_compress
                - abort
            - BranchSide:      'libunicode.c:473,17'
              BranchSideFuncs:
                - cr_add_point.662
                - cr_compress
                - abort
        - Branch String:   'libunicode.c:473,17'
          Branch Sides:
            - BranchSide:      'libunicode.c:475,36'
              BranchSideFuncs:
                - cr_add_point.662
                - cr_compress
                - abort
            - BranchSide:      'libunicode.c:484,27'
              BranchSideFuncs:
                - cr_add_point.662
                - cr_compress
                - abort
        - Branch String:   'libunicode.c:475,24'
          Branch Sides:
            - BranchSide:      'libunicode.c:477,22'
              BranchSideFuncs:
                - cr_add_point.662
                - cr_compress
                - abort
            - BranchSide:      'libunicode.c:487,27'
              BranchSideFuncs:
                - cr_add_point.662
                - cr_compress
                - abort
        - Branch String:   'libunicode.c:485,20'
          Branch Sides:
            - BranchSide:      'libunicode.c:0,0'
              BranchSideFuncs:
                - cr_add_point.662
                - 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.662
                - cr_compress
                - abort
            - BranchSide:      'libunicode.c:497,42'
              BranchSideFuncs:
                - cr_add_point.662
                - cr_compress
                - abort
            - BranchSide:      'libunicode.c:500,33'
              BranchSideFuncs:
                - cr_add_point.662
                - cr_compress
                - abort
            - BranchSide:      'libunicode.c:503,43'
              BranchSideFuncs:
                - cr_add_point.662
                - 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.662
                - abort
            - BranchSide:      'libunicode.c:509,17'
              BranchSideFuncs:
                - cr_add_point.662
                - cr_compress
                - abort
        - Branch String:   'libunicode.c:509,17'
          Branch Sides:
            - BranchSide:      'libunicode.c:0,0'
              BranchSideFuncs:
                - cr_compress
                - cr_add_point.662
                - 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.644
                - cr_add_interval.644
                - 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.644
                - cr_add_interval.644
                - 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.644
                - cr_add_interval.644
                - unicode_prop1
        - Branch String:   'libunicode.c:1636,5'
          Branch Sides:
            - BranchSide:      'libunicode.c:1638,13'
              BranchSideFuncs:
                - cr_add_interval.644
            - BranchSide:      'libunicode.c:1642,13'
              BranchSideFuncs:
                - cr_add_interval.644
            - 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.644
                - cr_add_interval.644
                - cr_add_interval.644
                - 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.644
                - cr_add_interval.644
                - cr_add_interval.644
                - 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.644
                - cr_add_interval.644
                - cr_add_interval.644
                - 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.644
                - cr_add_interval.644
                - cr_add_interval.644
                - 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.644
                - cr_add_interval.644
                - cr_add_interval.644
                - 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.644
                - cr_add_interval.644
                - cr_add_interval.644
                - 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.644
                - cr_add_interval.644
                - cr_add_interval.644
                - 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.644
                - cr_add_interval.644
                - cr_add_interval.644
                - 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.644
                - cr_add_interval.644
                - cr_add_interval.644
                - 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.644
                - cr_add_interval.644
                - cr_add_interval.644
                - 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.644
                - cr_add_interval.644
                - cr_add_interval.644
                - 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.644
                - cr_add_interval.644
                - cr_invert
                - cr_add_interval.644
            - BranchSide:      'libunicode.c:1319,19'
              BranchSideFuncs:
                - cr_op
                - cr_free
                - cr_free
                - cr_free
                - cr_free
                - cr_invert
                - cr_op
                - cr_add_interval.644
                - cr_add_interval.644
                - cr_invert
                - cr_add_interval.644
        - Branch String:   'libunicode.c:1320,33'
          Branch Sides:
            - BranchSide:      'libunicode.c:1320,17'
              BranchSideFuncs:
                - cr_add_interval.644
                - cr_free
                - cr_free
                - cr_op
                - cr_free
                - cr_free
                - cr_invert
                - cr_op
                - cr_add_interval.644
                - cr_add_interval.644
                - cr_invert
            - BranchSide:      'libunicode.c:1321,21'
              BranchSideFuncs:
                - cr_add_interval.644
                - cr_free
                - cr_free
                - cr_op
                - cr_free
                - cr_free
                - cr_invert
                - cr_op
                - cr_add_interval.644
                - cr_add_interval.644
                - cr_invert
        - Branch String:   'libunicode.c:1320,17'
          Branch Sides:
            - BranchSide:      'libunicode.c:1302,14'
              BranchSideFuncs:
                - cr_add_interval.644
                - cr_free
                - cr_free
                - cr_op
                - cr_free
                - cr_free
                - cr_invert
                - cr_op
                - cr_add_interval.644
                - cr_add_interval.644
                - cr_invert
            - BranchSide:      'libunicode.c:1321,21'
              BranchSideFuncs:
                - cr_add_interval.644
                - cr_free
                - cr_free
                - cr_op
                - cr_free
                - cr_free
                - cr_invert
                - cr_op
                - cr_add_interval.644
                - cr_add_interval.644
                - 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.644
                - cr_add_interval.644
                - cr_invert
                - cr_add_interval.644
            - 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.644
                - cr_add_interval.644
                - cr_add_interval.644
                - 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.644
                - cr_add_interval.644
                - 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.644
                - cr_add_interval.644
                - cr_add_interval.644
                - 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.644
                - cr_add_interval.644
        - 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.644
                - cr_add_interval.644
            - BranchSide:      'libunicode.c:1333,9'
              BranchSideFuncs:
                - cr_op
                - cr_free
                - cr_free
                - cr_free
                - cr_free
                - cr_invert
                - cr_op
                - cr_add_interval.644
                - cr_add_interval.644
        - 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.644
                - cr_add_interval.644
            - 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.644
                - cr_add_interval.644
        - 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.644
                - cr_add_interval.644
            - BranchSide:      'libunicode.c:1352,20'
              BranchSideFuncs:
                - cr_op
                - cr_free
                - cr_free
                - cr_free
                - cr_free
                - cr_invert
                - cr_op
                - cr_add_interval.644
                - cr_add_interval.644
        - 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.644
                - cr_add_interval.644
            - BranchSide:      'libunicode.c:1347,36'
              BranchSideFuncs:
                - cr_op
                - cr_free
                - cr_free
                - cr_free
                - cr_free
                - cr_invert
                - cr_op
                - cr_add_interval.644
                - cr_add_interval.644
        - Branch String:   'libunicode.c:1354,17'
          Branch Sides:
            - BranchSide:      'libunicode.c:1355,27'
              BranchSideFuncs:
                - cr_add_interval.644
                - cr_free
                - cr_free
                - cr_op
                - cr_free
                - cr_free
                - cr_invert
                - cr_op
                - cr_add_interval.644
            - BranchSide:      'libunicode.c:1360,30'
              BranchSideFuncs:
                - cr_op
                - cr_free
                - cr_free
                - cr_free
                - cr_free
                - cr_invert
                - cr_op
                - cr_add_interval.644
                - cr_add_interval.644
        - 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.644
                - cr_add_interval.644
            - BranchSide:      'libunicode.c:1368,15'
              BranchSideFuncs:
                - cr_op
                - cr_free
                - cr_free
                - cr_free
                - cr_free
                - cr_invert
                - cr_op
                - cr_add_interval.644
                - cr_add_interval.644
        - 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.644
                - cr_add_interval.644
            - BranchSide:      'libunicode.c:1368,15'
              BranchSideFuncs:
                - cr_op
                - cr_free
                - cr_free
                - cr_free
                - cr_free
                - cr_invert
                - cr_op
                - cr_add_interval.644
                - cr_add_interval.644
        - 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.644
                - cr_add_interval.644
            - 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.644
                - cr_add_interval.644
            - BranchSide:      'libunicode.c:1368,15'
              BranchSideFuncs:
                - cr_op
                - cr_free
                - cr_free
                - cr_free
                - cr_free
                - cr_invert
                - cr_op
                - cr_add_interval.644
                - cr_add_interval.644
        - Branch String:   'libunicode.c:1361,25'
          Branch Sides:
            - BranchSide:      'libunicode.c:1360,40'
              BranchSideFuncs:
                - cr_add_interval.644
                - cr_free
                - cr_free
                - cr_op
                - cr_free
                - cr_free
                - cr_invert
                - cr_op
                - cr_add_interval.644
            - BranchSide:      'libunicode.c:1362,29'
              BranchSideFuncs:
                - cr_add_interval.644
                - cr_free
                - cr_free
                - cr_op
                - cr_free
                - cr_free
                - cr_invert
                - cr_op
                - cr_add_interval.644
        - 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.644
                - cr_add_interval.644
            - 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.644
                - cr_add_interval.644
            - 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.644
                - cr_add_interval.644
            - 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.637
                - dbuf_put_u32.637
                - dbuf_put_u32.637
                - dbuf_put_u32.637
            - BranchSide:      'libunicode.c:1134,18'
              BranchSideFuncs:
                - unicode_decomp_char
                - to_nfd_rec
                - dbuf_put_u32.637
                - dbuf_put_u32.637
                - dbuf_put_u32.637
                - dbuf_put_u32.637
        - Branch String:   'libunicode.c:1134,5'
          Branch Sides:
            - BranchSide:      'libunicode.c:1134,18'
              BranchSideFuncs:
                - unicode_decomp_char
                - to_nfd_rec
                - dbuf_put_u32.637
                - dbuf_put_u32.637
                - dbuf_put_u32.637
                - dbuf_put_u32.637
            - 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.637
                - dbuf_put_u32.637
                - dbuf_put_u32.637
                - dbuf_put_u32.637
            - BranchSide:      'libunicode.c:1145,17'
              BranchSideFuncs:
                - unicode_decomp_char
                - to_nfd_rec
                - dbuf_put_u32.637
                - dbuf_put_u32.637
                - dbuf_put_u32.637
                - dbuf_put_u32.637
        - Branch String:   'libunicode.c:1136,13'
          Branch Sides:
            - BranchSide:      'libunicode.c:1139,43'
              BranchSideFuncs:
                - dbuf_put_u32.637
                - dbuf_put_u32.637
                - dbuf_put_u32.637
                - unicode_decomp_char
                - to_nfd_rec
                - dbuf_put_u32.637
            - BranchSide:      'libunicode.c:1145,17'
              BranchSideFuncs:
                - unicode_decomp_char
                - to_nfd_rec
                - dbuf_put_u32.637
                - dbuf_put_u32.637
                - dbuf_put_u32.637
                - dbuf_put_u32.637
        - Branch String:   'libunicode.c:1142,17'
          Branch Sides:
            - BranchSide:      'libunicode.c:1134,30'
              BranchSideFuncs:
                - unicode_decomp_char
                - to_nfd_rec
                - dbuf_put_u32.637
                - dbuf_put_u32.637
                - dbuf_put_u32.637
                - dbuf_put_u32.637
            - BranchSide:      'libunicode.c:1143,43'
              BranchSideFuncs:
                - dbuf_put_u32.637
                - unicode_decomp_char
                - to_nfd_rec
                - dbuf_put_u32.637
                - dbuf_put_u32.637
                - dbuf_put_u32.637
        - Branch String:   'libunicode.c:1146,17'
          Branch Sides:
            - BranchSide:      'libunicode.c:1147,17'
              BranchSideFuncs:
                - dbuf_put_u32.637
                - unicode_decomp_char
                - to_nfd_rec
                - dbuf_put_u32.637
                - dbuf_put_u32.637
                - dbuf_put_u32.637
            - BranchSide:      'libunicode.c:1149,17'
              BranchSideFuncs:
                - dbuf_put_u32.637
                - unicode_decomp_char
                - to_nfd_rec
                - dbuf_put_u32.637
                - dbuf_put_u32.637
                - dbuf_put_u32.637
        - 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.637
                - dbuf_put_u32.637
                - dbuf_put_u32.637
                - dbuf_put_u32.637
      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.669
                - 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.669
                - 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.669
                - sort_cc
                - unicode_get_cc
                - unicode_get_cc
                - unicode_get_cc
                - compose_pair
            - BranchSide:      'libunicode.c:1186,16'
              BranchSideFuncs:
                - to_nfd_rec
                - dbuf_error.669
                - 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.669
                - sort_cc
                - unicode_get_cc
                - unicode_get_cc
                - unicode_get_cc
                - compose_pair
            - BranchSide:      'libunicode.c:1198,5'
              BranchSideFuncs:
                - to_nfd_rec
                - dbuf_error.669
                - 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.669
                - 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.669
                - sort_cc
                - unicode_get_cc
                - unicode_get_cc
                - unicode_get_cc
                - compose_pair
            - BranchSide:      'libunicode.c:1198,5'
              BranchSideFuncs:
                - to_nfd_rec
                - dbuf_error.669
                - 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.644
                - cr_sort_and_remove_overlap
                - cr_op
                - __assert_fail
                - lre_case_folding_entry
                - cr_add_interval.644
            - 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.644
                - cr_sort_and_remove_overlap
                - cr_op
                - __assert_fail
                - lre_case_folding_entry
                - cr_add_interval.644
        - 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.644
                - cr_sort_and_remove_overlap
                - cr_op
                - __assert_fail
                - lre_case_folding_entry
                - cr_add_interval.644
            - 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.644
                - cr_sort_and_remove_overlap
                - cr_op
                - __assert_fail
                - lre_case_folding_entry
                - cr_add_interval.644
            - 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.644
                - cr_sort_and_remove_overlap
                - cr_op
                - __assert_fail
                - lre_case_folding_entry
                - cr_add_interval.644
            - 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.644
                - cr_add_interval.644
                - 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.644
                - cr_add_interval.644
                - 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.644
                - cr_add_interval.644
                - 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.644
                - cr_add_interval.644
                - 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.644
                - __assert_fail
                - cr_add_interval.644
                - 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.644
                - __assert_fail
                - cr_add_interval.644
                - 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.644
                - cr_add_interval.644
                - 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.644
                - cr_add_interval.644
                - cr_free
                - cr_free
                - cr_free
                - cr_free
                - cr_sort_and_remove_overlap
                - cr_op
            - BranchSide:      'libunicode.c:709,30'
              BranchSideFuncs:
                - cr_add_interval.644
                - __assert_fail
                - lre_case_folding_entry
                - cr_add_interval.644
                - 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.644
                - cr_add_interval.644
                - cr_free
                - cr_free
                - cr_free
                - cr_free
                - cr_sort_and_remove_overlap
                - cr_op
            - BranchSide:      'libunicode.c:712,17'
              BranchSideFuncs:
                - cr_add_interval.644
                - __assert_fail
                - lre_case_folding_entry
                - cr_add_interval.644
                - 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.644
                - cr_free
                - cr_free
                - cr_free
                - cr_free
                - cr_sort_and_remove_overlap
                - cr_op
                - __assert_fail
                - lre_case_folding_entry
                - cr_add_interval.644
            - BranchSide:      'libunicode.c:695,13'
              BranchSideFuncs:
                - __assert_fail
                - lre_case_folding_entry
                - cr_add_interval.644
                - cr_add_interval.644
                - 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.644
                - cr_free
                - cr_free
                - cr_free
                - cr_free
                - cr_sort_and_remove_overlap
                - cr_op
                - __assert_fail
                - lre_case_folding_entry
                - cr_add_interval.644
            - BranchSide:      'libunicode.c:718,17'
              BranchSideFuncs:
                - cr_add_interval.644
                - 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.803
                - dbuf_realloc
            - BranchSide:      'cutils.c:139,9'
              BranchSideFuncs:
                - memcpy_no_ub.803
                - dbuf_realloc
        - Branch String:   'cutils.c:139,9'
          Branch Sides:
            - BranchSide:      'cutils.c:140,13'
              BranchSideFuncs:
                - dbuf_realloc
                - memcpy_no_ub.803
            - BranchSide:      'cutils.c:143,21'
              BranchSideFuncs:
                - memcpy_no_ub.803
        - Branch String:   'cutils.c:140,13'
          Branch Sides:
            - BranchSide:      'cutils.c:140,13'
              BranchSideFuncs:
                - memcpy_no_ub.803
            - BranchSide:      'cutils.c:143,30'
              BranchSideFuncs:
                - memcpy_no_ub.803
      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:    7
      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.827
                - js_free
                - js_free
                - JS_FreePropertyEnum
                - JS_ToCString.828
                - JS_FreeValue.829
                - JS_AtomToCString.830
                - 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.827
                - js_free
                - js_free
                - JS_FreePropertyEnum
                - JS_ToCString.828
                - JS_FreeValue.829
                - JS_AtomToCString.830
                - 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.827
                - js_free
                - js_free
                - JS_FreePropertyEnum
                - JS_ToCString.828
                - JS_FreeValue.829
                - JS_AtomToCString.830
                - 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.828
                - JS_FreeValue.829
                - JS_AtomToCString.830
                - strlen
                - strlen
                - js_malloc
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreePropertyEnum
                - JS_GetPropertyInternal
                - JS_IsException.827
                - 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.827
                - js_free
                - js_free
                - JS_ToCString.828
                - JS_FreeValue.829
                - JS_AtomToCString.830
                - 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.827
                - js_free
                - js_free
                - JS_ToCString.828
                - JS_FreeValue.829
                - JS_AtomToCString.830
                - 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.827
                - js_free
                - js_free
                - JS_FreePropertyEnum
                - JS_ToCString.828
                - JS_FreeValue.829
                - JS_AtomToCString.830
                - 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.827
                - JS_NewArray
                - JS_IsException.827
                - JS_DefinePropertyValueUint32
                - JS_DefinePropertyValueUint32
            - BranchSide:      'quickjs-libc.c:2628,9'
              BranchSideFuncs:
                - JS_IsException.827
                - JS_NewArray
                - JS_IsException.827
                - JS_DefinePropertyValueUint32
                - JS_DefinePropertyValueUint32
        - Branch String:   'quickjs-libc.c:2628,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2630,11'
              BranchSideFuncs:
                - JS_NewArray
                - JS_IsException.827
                - 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.831
                - make_obj_error
            - BranchSide:      'quickjs-libc.c:2644,32'
              BranchSideFuncs:
                - JS_NewString.831
                - 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.827
                - JS_DefinePropertyValueUint32
                - JS_DefinePropertyValueUint32
            - BranchSide:      'quickjs-libc.c:3369,11'
              BranchSideFuncs:
                - pipe
                - JS_NewArray
                - JS_IsException.827
                - 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.827
                - 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.827
                - JS_DefinePropertyValueUint32
                - JS_DefinePropertyValueUint32
                - __errno_location
            - BranchSide:      'quickjs-libc.c:3341,9'
              BranchSideFuncs:
                - JS_ToInt32
                - JS_ToInt32
                - waitpid
                - JS_NewArray
                - JS_IsException.827
                - 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.827
                - JS_DefinePropertyValueUint32
                - JS_DefinePropertyValueUint32
                - __errno_location
            - BranchSide:      'quickjs-libc.c:3343,35'
              BranchSideFuncs:
                - JS_ToInt32
                - waitpid
                - JS_NewArray
                - JS_IsException.827
                - 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.827
                - JS_DefinePropertyValueUint32
                - JS_DefinePropertyValueUint32
                - __errno_location
            - BranchSide:      'quickjs-libc.c:3346,19'
              BranchSideFuncs:
                - waitpid
                - JS_NewArray
                - JS_IsException.827
                - 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.827
                - JS_DefinePropertyValueUint32
                - JS_DefinePropertyValueUint32
            - BranchSide:      'quickjs-libc.c:3352,11'
              BranchSideFuncs:
                - JS_NewArray
                - JS_IsException.827
                - 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.827
                - JS_ToUint32.832
                - JS_FreeValue.829
                - js_mallocz
                - JS_GetPropertyUint32
                - JS_IsException.827
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
                - js_free
                - js_free
                - js_free
                - JS_ToCString.828
                - JS_FreeValue.829
                - fork
                - waitpid
                - dup2
                - dup2
                - dup2
                - sysconf
                - min_int.826
                - chdir
                - setuid
                - setgid
                - my_execvpe
                - _exit
                - execve
                - _exit
                - _exit
                - _exit
                - close
                - _exit
                - JS_ThrowTypeError
                - get_bool_option
                - get_bool_option
                - JS_GetPropertyStr
                - JS_IsException.827
                - JS_IsUndefined.839
                - JS_GetPropertyStr
                - JS_IsException.827
                - JS_IsUndefined.839
                - JS_GetPropertyStr
                - JS_IsException.827
                - JS_IsUndefined.839
                - JS_GetPropertyStr
                - JS_IsException.827
                - JS_IsUndefined.839
                - JS_GetPropertyStr
                - JS_IsException.827
                - JS_IsUndefined.839
                - JS_GetPropertyStr
                - JS_IsException.827
                - JS_IsUndefined.839
                - JS_GetPropertyStr
                - JS_IsException.827
                - JS_IsUndefined.839
                - JS_GetPropertyStr
                - JS_IsException.827
                - JS_IsUndefined.839
                - JS_ToUint32.832
                - JS_FreeValue.829
                - JS_ToUint32.832
                - JS_FreeValue.829
                - build_envp
                - JS_FreeValue.829
                - JS_ToInt32
                - JS_FreeValue.829
                - JS_ToInt32
                - JS_FreeValue.829
                - JS_ToInt32
                - JS_FreeValue.829
                - JS_ToCString.828
                - JS_FreeValue.829
                - JS_ToCString.828
                - JS_FreeValue.829
                - JS_ThrowTypeError
            - BranchSide:      'quickjs-libc.c:3115,34'
              BranchSideFuncs:
                - JS_GetPropertyStr
                - JS_IsException.827
                - JS_ToUint32.832
                - JS_FreeValue.829
                - js_mallocz
                - JS_GetPropertyUint32
                - JS_IsException.827
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
                - js_free
                - js_free
                - js_free
                - JS_ToCString.828
                - JS_FreeValue.829
                - fork
                - waitpid
                - dup2
                - dup2
                - dup2
                - sysconf
                - min_int.826
                - chdir
                - setuid
                - setgid
                - my_execvpe
                - _exit
                - execve
                - _exit
                - _exit
                - _exit
                - close
                - _exit
                - JS_ThrowTypeError
                - get_bool_option
                - get_bool_option
                - JS_GetPropertyStr
                - JS_IsException.827
                - JS_IsUndefined.839
                - JS_GetPropertyStr
                - JS_IsException.827
                - JS_IsUndefined.839
                - JS_GetPropertyStr
                - JS_IsException.827
                - JS_IsUndefined.839
                - JS_GetPropertyStr
                - JS_IsException.827
                - JS_IsUndefined.839
                - JS_GetPropertyStr
                - JS_IsException.827
                - JS_IsUndefined.839
                - JS_GetPropertyStr
                - JS_IsException.827
                - JS_IsUndefined.839
                - JS_GetPropertyStr
                - JS_IsException.827
                - JS_IsUndefined.839
                - JS_GetPropertyStr
                - JS_IsException.827
                - JS_IsUndefined.839
                - JS_ToUint32.832
                - JS_FreeValue.829
                - JS_ToUint32.832
                - JS_FreeValue.829
                - build_envp
                - JS_FreeValue.829
                - JS_ToInt32
                - JS_FreeValue.829
                - JS_ToInt32
                - JS_FreeValue.829
                - JS_ToInt32
                - JS_FreeValue.829
                - JS_ToCString.828
                - JS_FreeValue.829
                - JS_ToCString.828
                - JS_FreeValue.829
                - JS_ThrowTypeError
        - Branch String:   'quickjs-libc.c:3127,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:3126,11'
              BranchSideFuncs:
                - JS_ToUint32.832
                - JS_FreeValue.829
                - js_mallocz
                - JS_GetPropertyUint32
                - JS_IsException.827
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
                - js_free
                - js_free
                - js_free
                - JS_ToCString.828
                - JS_FreeValue.829
                - fork
                - waitpid
                - dup2
                - dup2
                - dup2
                - sysconf
                - min_int.826
                - chdir
                - setuid
                - setgid
                - my_execvpe
                - _exit
                - execve
                - _exit
                - _exit
                - _exit
                - close
                - _exit
                - JS_ThrowTypeError
                - get_bool_option
                - get_bool_option
                - JS_GetPropertyStr
                - JS_IsException.827
                - JS_IsUndefined.839
                - JS_GetPropertyStr
                - JS_IsException.827
                - JS_IsUndefined.839
                - JS_GetPropertyStr
                - JS_IsException.827
                - JS_IsUndefined.839
                - JS_GetPropertyStr
                - JS_IsException.827
                - JS_IsUndefined.839
                - JS_GetPropertyStr
                - JS_IsException.827
                - JS_IsUndefined.839
                - JS_GetPropertyStr
                - JS_IsException.827
                - JS_IsUndefined.839
                - JS_GetPropertyStr
                - JS_IsException.827
                - JS_IsUndefined.839
                - JS_GetPropertyStr
                - JS_IsException.827
                - JS_IsUndefined.839
                - JS_ToUint32.832
                - JS_FreeValue.829
                - JS_ToUint32.832
                - JS_FreeValue.829
                - build_envp
                - JS_FreeValue.829
                - JS_ToInt32
                - JS_FreeValue.829
                - JS_ToInt32
                - JS_FreeValue.829
                - JS_ToInt32
                - JS_FreeValue.829
                - JS_ToCString.828
                - JS_FreeValue.829
                - JS_ToCString.828
                - JS_FreeValue.829
                - 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.827
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
                - js_free
                - js_free
                - js_free
                - JS_ToCString.828
                - JS_FreeValue.829
                - fork
                - waitpid
                - dup2
                - dup2
                - dup2
                - sysconf
                - min_int.826
                - chdir
                - setuid
                - setgid
                - my_execvpe
                - _exit
                - execve
                - _exit
                - _exit
                - _exit
                - close
                - _exit
                - JS_ThrowTypeError
                - get_bool_option
                - get_bool_option
                - JS_GetPropertyStr
                - JS_IsException.827
                - JS_IsUndefined.839
                - JS_GetPropertyStr
                - JS_IsException.827
                - JS_IsUndefined.839
                - JS_GetPropertyStr
                - JS_IsException.827
                - JS_IsUndefined.839
                - JS_GetPropertyStr
                - JS_IsException.827
                - JS_IsUndefined.839
                - JS_GetPropertyStr
                - JS_IsException.827
                - JS_IsUndefined.839
                - JS_GetPropertyStr
                - JS_IsException.827
                - JS_IsUndefined.839
                - JS_GetPropertyStr
                - JS_IsException.827
                - JS_IsUndefined.839
                - JS_GetPropertyStr
                - JS_IsException.827
                - JS_IsUndefined.839
                - JS_ToUint32.832
                - JS_FreeValue.829
                - JS_ToUint32.832
                - JS_FreeValue.829
                - build_envp
                - JS_FreeValue.829
                - JS_ToInt32
                - JS_FreeValue.829
                - JS_ToInt32
                - JS_FreeValue.829
                - JS_ToInt32
                - JS_FreeValue.829
                - JS_ToCString.828
                - JS_FreeValue.829
                - JS_ToCString.828
                - JS_FreeValue.829
                - JS_ThrowTypeError
            - BranchSide:      'quickjs-libc.c:3134,9'
              BranchSideFuncs:
                - js_mallocz
                - JS_GetPropertyUint32
                - JS_IsException.827
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
                - js_free
                - js_free
                - js_free
                - JS_ToCString.828
                - JS_FreeValue.829
                - fork
                - waitpid
                - dup2
                - dup2
                - dup2
                - sysconf
                - min_int.826
                - chdir
                - setuid
                - setgid
                - my_execvpe
                - _exit
                - execve
                - _exit
                - _exit
                - _exit
                - close
                - _exit
                - JS_ThrowTypeError
                - get_bool_option
                - get_bool_option
                - JS_GetPropertyStr
                - JS_IsException.827
                - JS_IsUndefined.839
                - JS_GetPropertyStr
                - JS_IsException.827
                - JS_IsUndefined.839
                - JS_GetPropertyStr
                - JS_IsException.827
                - JS_IsUndefined.839
                - JS_GetPropertyStr
                - JS_IsException.827
                - JS_IsUndefined.839
                - JS_GetPropertyStr
                - JS_IsException.827
                - JS_IsUndefined.839
                - JS_GetPropertyStr
                - JS_IsException.827
                - JS_IsUndefined.839
                - JS_GetPropertyStr
                - JS_IsException.827
                - JS_IsUndefined.839
                - JS_GetPropertyStr
                - JS_IsException.827
                - JS_IsUndefined.839
                - JS_ToUint32.832
                - JS_FreeValue.829
                - JS_ToUint32.832
                - JS_FreeValue.829
                - build_envp
                - JS_FreeValue.829
                - JS_ToInt32
                - JS_FreeValue.829
                - JS_ToInt32
                - JS_FreeValue.829
                - JS_ToInt32
                - JS_FreeValue.829
                - JS_ToCString.828
                - JS_FreeValue.829
                - JS_ToCString.828
                - JS_FreeValue.829
                - 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.827
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
                - js_free
                - js_free
                - js_free
                - JS_ToCString.828
                - JS_FreeValue.829
                - fork
                - waitpid
                - dup2
                - dup2
                - dup2
                - sysconf
                - min_int.826
                - chdir
                - setuid
                - setgid
                - my_execvpe
                - _exit
                - execve
                - _exit
                - _exit
                - _exit
                - close
                - _exit
                - JS_ThrowTypeError
                - get_bool_option
                - get_bool_option
                - JS_GetPropertyStr
                - JS_IsException.827
                - JS_IsUndefined.839
                - JS_GetPropertyStr
                - JS_IsException.827
                - JS_IsUndefined.839
                - JS_GetPropertyStr
                - JS_IsException.827
                - JS_IsUndefined.839
                - JS_GetPropertyStr
                - JS_IsException.827
                - JS_IsUndefined.839
                - JS_GetPropertyStr
                - JS_IsException.827
                - JS_IsUndefined.839
                - JS_GetPropertyStr
                - JS_IsException.827
                - JS_IsUndefined.839
                - JS_GetPropertyStr
                - JS_IsException.827
                - JS_IsUndefined.839
                - JS_GetPropertyStr
                - JS_IsException.827
                - JS_IsUndefined.839
                - JS_ToUint32.832
                - JS_FreeValue.829
                - JS_ToUint32.832
                - JS_FreeValue.829
                - build_envp
                - JS_FreeValue.829
                - JS_ToInt32
                - JS_FreeValue.829
                - JS_ToInt32
                - JS_FreeValue.829
                - JS_ToInt32
                - JS_FreeValue.829
                - JS_ToCString.828
                - JS_FreeValue.829
                - JS_ToCString.828
                - JS_FreeValue.829
        - 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.827
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
                - js_free
                - js_free
                - js_free
                - JS_ToCString.828
                - JS_FreeValue.829
                - fork
                - waitpid
                - dup2
                - dup2
                - dup2
                - sysconf
                - min_int.826
                - chdir
                - setuid
                - setgid
                - my_execvpe
                - _exit
                - execve
                - _exit
                - _exit
                - _exit
                - close
                - _exit
                - JS_ThrowTypeError
                - get_bool_option
                - get_bool_option
                - JS_GetPropertyStr
                - JS_IsException.827
                - JS_IsUndefined.839
                - JS_GetPropertyStr
                - JS_IsException.827
                - JS_IsUndefined.839
                - JS_GetPropertyStr
                - JS_IsException.827
                - JS_IsUndefined.839
                - JS_GetPropertyStr
                - JS_IsException.827
                - JS_IsUndefined.839
                - JS_GetPropertyStr
                - JS_IsException.827
                - JS_IsUndefined.839
                - JS_GetPropertyStr
                - JS_IsException.827
                - JS_IsUndefined.839
                - JS_GetPropertyStr
                - JS_IsException.827
                - JS_IsUndefined.839
                - JS_GetPropertyStr
                - JS_IsException.827
                - JS_IsUndefined.839
                - JS_ToUint32.832
                - JS_FreeValue.829
                - JS_ToUint32.832
                - JS_FreeValue.829
                - build_envp
                - JS_FreeValue.829
                - JS_ToInt32
                - JS_FreeValue.829
                - JS_ToInt32
                - JS_FreeValue.829
                - JS_ToInt32
                - JS_FreeValue.829
                - JS_ToCString.828
                - JS_FreeValue.829
                - JS_ToCString.828
                - JS_FreeValue.829
        - 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.826
                - chdir
                - setuid
                - setgid
                - my_execvpe
                - _exit
                - execve
                - _exit
                - _exit
                - _exit
                - close
                - _exit
                - JS_ThrowTypeError
                - get_bool_option
                - get_bool_option
                - JS_GetPropertyStr
                - JS_IsException.827
                - JS_IsUndefined.839
                - JS_GetPropertyStr
                - JS_IsException.827
                - JS_IsUndefined.839
                - JS_GetPropertyStr
                - JS_IsException.827
                - JS_IsUndefined.839
                - JS_GetPropertyStr
                - JS_IsException.827
                - JS_IsUndefined.839
                - JS_GetPropertyStr
                - JS_IsException.827
                - JS_IsUndefined.839
                - JS_GetPropertyStr
                - JS_IsException.827
                - JS_IsUndefined.839
                - JS_GetPropertyStr
                - JS_IsException.827
                - JS_IsUndefined.839
                - JS_GetPropertyStr
                - JS_IsException.827
                - JS_IsUndefined.839
                - JS_ToUint32.832
                - JS_FreeValue.829
                - JS_ToUint32.832
                - JS_FreeValue.829
                - build_envp
                - JS_FreeValue.829
                - JS_ToInt32
                - JS_FreeValue.829
                - JS_ToInt32
                - JS_FreeValue.829
                - JS_ToInt32
                - JS_FreeValue.829
                - JS_ToCString.828
                - JS_FreeValue.829
                - JS_ToCString.828
                - JS_FreeValue.829
            - 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.826
                - chdir
                - setuid
                - setgid
                - my_execvpe
                - _exit
                - execve
                - _exit
                - _exit
                - _exit
                - close
                - _exit
                - JS_ThrowTypeError
                - get_bool_option
                - get_bool_option
                - JS_GetPropertyStr
                - JS_IsException.827
                - JS_IsUndefined.839
                - JS_GetPropertyStr
                - JS_IsException.827
                - JS_IsUndefined.839
                - JS_GetPropertyStr
                - JS_IsException.827
                - JS_IsUndefined.839
                - JS_GetPropertyStr
                - JS_IsException.827
                - JS_IsUndefined.839
                - JS_GetPropertyStr
                - JS_IsException.827
                - JS_IsUndefined.839
                - JS_GetPropertyStr
                - JS_IsException.827
                - JS_IsUndefined.839
                - JS_GetPropertyStr
                - JS_IsException.827
                - JS_IsUndefined.839
                - JS_GetPropertyStr
                - JS_IsException.827
                - JS_IsUndefined.839
                - JS_ToUint32.832
                - JS_FreeValue.829
                - JS_ToUint32.832
                - JS_FreeValue.829
                - build_envp
                - JS_FreeValue.829
                - JS_ToInt32
                - JS_FreeValue.829
                - JS_ToInt32
                - JS_FreeValue.829
                - JS_ToInt32
                - JS_FreeValue.829
                - JS_ToCString.828
                - JS_FreeValue.829
                - JS_ToCString.828
                - JS_FreeValue.829
        - Branch String:   'quickjs-libc.c:3142,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:3141,15'
              BranchSideFuncs:
                - JS_ToCString.828
                - JS_FreeValue.829
                - fork
                - waitpid
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
                - js_free
                - js_free
                - js_free
                - dup2
                - dup2
                - dup2
                - sysconf
                - min_int.826
                - chdir
                - setuid
                - setgid
                - my_execvpe
                - _exit
                - execve
                - _exit
                - _exit
                - _exit
                - close
                - _exit
                - JS_ThrowTypeError
                - get_bool_option
                - get_bool_option
                - JS_GetPropertyStr
                - JS_IsException.827
                - JS_IsUndefined.839
                - JS_GetPropertyStr
                - JS_IsException.827
                - JS_IsUndefined.839
                - JS_GetPropertyStr
                - JS_IsException.827
                - JS_IsUndefined.839
                - JS_GetPropertyStr
                - JS_IsException.827
                - JS_IsUndefined.839
                - JS_GetPropertyStr
                - JS_IsException.827
                - JS_IsUndefined.839
                - JS_GetPropertyStr
                - JS_IsException.827
                - JS_IsUndefined.839
                - JS_GetPropertyStr
                - JS_IsException.827
                - JS_IsUndefined.839
                - JS_GetPropertyStr
                - JS_IsException.827
                - JS_IsUndefined.839
                - JS_ToUint32.832
                - JS_FreeValue.829
                - JS_ToUint32.832
                - JS_FreeValue.829
                - build_envp
                - JS_FreeValue.829
                - JS_ToInt32
                - JS_FreeValue.829
                - JS_ToInt32
                - JS_FreeValue.829
                - JS_ToInt32
                - JS_FreeValue.829
                - JS_ToCString.828
                - JS_FreeValue.829
                - JS_ToCString.828
                - JS_FreeValue.829
                - JS_GetPropertyUint32
                - JS_IsException.827
            - 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.827
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
                - js_free
                - js_free
                - js_free
                - JS_ToCString.828
                - JS_FreeValue.829
                - fork
                - waitpid
                - dup2
                - dup2
                - dup2
                - sysconf
                - min_int.826
                - chdir
                - setuid
                - setgid
                - my_execvpe
                - _exit
                - execve
                - _exit
                - _exit
                - _exit
                - close
                - _exit
                - JS_ThrowTypeError
                - get_bool_option
                - get_bool_option
                - JS_GetPropertyStr
                - JS_IsException.827
                - JS_IsUndefined.839
                - JS_GetPropertyStr
                - JS_IsException.827
                - JS_IsUndefined.839
                - JS_GetPropertyStr
                - JS_IsException.827
                - JS_IsUndefined.839
                - JS_GetPropertyStr
                - JS_IsException.827
                - JS_IsUndefined.839
                - JS_GetPropertyStr
                - JS_IsException.827
                - JS_IsUndefined.839
                - JS_GetPropertyStr
                - JS_IsException.827
                - JS_IsUndefined.839
                - JS_GetPropertyStr
                - JS_IsException.827
                - JS_IsUndefined.839
                - JS_GetPropertyStr
                - JS_IsException.827
                - JS_IsUndefined.839
                - JS_ToUint32.832
                - JS_FreeValue.829
                - JS_ToUint32.832
                - JS_FreeValue.829
                - build_envp
                - JS_FreeValue.829
                - JS_ToInt32
                - JS_FreeValue.829
                - JS_ToInt32
                - JS_FreeValue.829
                - JS_ToInt32
                - JS_FreeValue.829
                - JS_ToCString.828
                - JS_FreeValue.829
                - JS_ToCString.828
                - JS_FreeValue.829
            - 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.826
                - chdir
                - setuid
                - setgid
                - my_execvpe
                - _exit
                - execve
                - _exit
                - _exit
                - _exit
                - close
                - _exit
                - JS_ThrowTypeError
                - get_bool_option
                - get_bool_option
                - JS_GetPropertyStr
                - JS_IsException.827
                - JS_IsUndefined.839
                - JS_GetPropertyStr
                - JS_IsException.827
                - JS_IsUndefined.839
                - JS_GetPropertyStr
                - JS_IsException.827
                - JS_IsUndefined.839
                - JS_GetPropertyStr
                - JS_IsException.827
                - JS_IsUndefined.839
                - JS_GetPropertyStr
                - JS_IsException.827
                - JS_IsUndefined.839
                - JS_GetPropertyStr
                - JS_IsException.827
                - JS_IsUndefined.839
                - JS_GetPropertyStr
                - JS_IsException.827
                - JS_IsUndefined.839
                - JS_GetPropertyStr
                - JS_IsException.827
                - JS_IsUndefined.839
                - JS_ToUint32.832
                - JS_FreeValue.829
                - JS_ToUint32.832
                - JS_FreeValue.829
                - build_envp
                - JS_FreeValue.829
                - JS_ToInt32
                - JS_FreeValue.829
                - JS_ToInt32
                - JS_FreeValue.829
                - JS_ToInt32
                - JS_FreeValue.829
                - JS_ToCString.828
                - JS_FreeValue.829
                - JS_ToCString.828
                - JS_FreeValue.829
        - 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.827
                - JS_IsUndefined.839
                - JS_GetPropertyStr
                - JS_IsException.827
                - JS_IsUndefined.839
                - JS_GetPropertyStr
                - JS_IsException.827
                - JS_IsUndefined.839
                - JS_GetPropertyStr
                - JS_IsException.827
                - JS_IsUndefined.839
                - JS_GetPropertyStr
                - JS_IsException.827
                - JS_IsUndefined.839
                - JS_GetPropertyStr
                - JS_IsException.827
                - JS_IsUndefined.839
                - JS_GetPropertyStr
                - JS_IsException.827
                - JS_IsUndefined.839
                - JS_GetPropertyStr
                - JS_IsException.827
                - JS_IsUndefined.839
                - fork
                - waitpid
                - dup2
                - dup2
                - dup2
                - sysconf
                - min_int.826
                - chdir
                - setuid
                - setgid
                - my_execvpe
                - _exit
                - execve
                - _exit
                - _exit
                - _exit
                - close
                - _exit
                - JS_ThrowTypeError
                - JS_ToUint32.832
                - JS_FreeValue.829
                - JS_ToUint32.832
                - JS_FreeValue.829
                - build_envp
                - JS_FreeValue.829
                - JS_ToInt32
                - JS_FreeValue.829
                - JS_ToInt32
                - JS_FreeValue.829
                - JS_ToInt32
                - JS_FreeValue.829
                - JS_ToCString.828
                - JS_FreeValue.829
                - JS_ToCString.828
                - JS_FreeValue.829
            - 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.826
                - 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.827
                - JS_IsUndefined.839
                - JS_GetPropertyStr
                - JS_IsException.827
                - JS_IsUndefined.839
                - JS_GetPropertyStr
                - JS_IsException.827
                - JS_IsUndefined.839
                - JS_GetPropertyStr
                - JS_IsException.827
                - JS_IsUndefined.839
                - JS_GetPropertyStr
                - JS_IsException.827
                - JS_IsUndefined.839
                - JS_GetPropertyStr
                - JS_IsException.827
                - JS_IsUndefined.839
                - JS_GetPropertyStr
                - JS_IsException.827
                - JS_IsUndefined.839
                - JS_GetPropertyStr
                - JS_IsException.827
                - JS_IsUndefined.839
                - fork
                - waitpid
                - dup2
                - dup2
                - dup2
                - sysconf
                - min_int.826
                - chdir
                - setuid
                - setgid
                - my_execvpe
                - _exit
                - execve
                - _exit
                - _exit
                - _exit
                - close
                - _exit
                - JS_ThrowTypeError
                - JS_ToUint32.832
                - JS_FreeValue.829
                - JS_ToUint32.832
                - JS_FreeValue.829
                - build_envp
                - JS_FreeValue.829
                - JS_ToInt32
                - JS_FreeValue.829
                - JS_ToInt32
                - JS_FreeValue.829
                - JS_ToInt32
                - JS_FreeValue.829
                - JS_ToCString.828
                - JS_FreeValue.829
                - JS_ToCString.828
                - JS_FreeValue.829
            - 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.827
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
                - js_free
                - js_free
                - js_free
                - JS_IsUndefined.839
                - JS_GetPropertyStr
                - JS_IsException.827
                - JS_IsUndefined.839
                - JS_GetPropertyStr
                - JS_IsException.827
                - JS_IsUndefined.839
                - JS_GetPropertyStr
                - JS_IsException.827
                - JS_IsUndefined.839
                - JS_GetPropertyStr
                - JS_IsException.827
                - JS_IsUndefined.839
                - JS_GetPropertyStr
                - JS_IsException.827
                - JS_IsUndefined.839
                - JS_GetPropertyStr
                - JS_IsException.827
                - JS_IsUndefined.839
                - JS_GetPropertyStr
                - JS_IsException.827
                - JS_IsUndefined.839
                - fork
                - waitpid
                - dup2
                - dup2
                - dup2
                - sysconf
                - min_int.826
                - chdir
                - setuid
                - setgid
                - my_execvpe
                - _exit
                - execve
                - _exit
                - _exit
                - _exit
                - close
                - _exit
                - JS_ThrowTypeError
                - JS_ToUint32.832
                - JS_FreeValue.829
                - JS_ToUint32.832
                - JS_FreeValue.829
                - build_envp
                - JS_FreeValue.829
                - JS_ToInt32
                - JS_FreeValue.829
                - JS_ToInt32
                - JS_FreeValue.829
                - JS_ToInt32
                - JS_FreeValue.829
                - JS_ToCString.828
                - JS_FreeValue.829
                - JS_ToCString.828
                - JS_FreeValue.829
            - 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.839
                - JS_GetPropertyStr
                - JS_IsException.827
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
                - js_free
                - js_free
                - js_free
                - JS_IsUndefined.839
                - JS_GetPropertyStr
                - JS_IsException.827
                - JS_IsUndefined.839
                - JS_GetPropertyStr
                - JS_IsException.827
                - JS_IsUndefined.839
                - JS_GetPropertyStr
                - JS_IsException.827
                - JS_IsUndefined.839
                - JS_GetPropertyStr
                - JS_IsException.827
                - JS_IsUndefined.839
                - JS_GetPropertyStr
                - JS_IsException.827
                - JS_IsUndefined.839
                - JS_GetPropertyStr
                - JS_IsException.827
                - JS_IsUndefined.839
                - fork
                - waitpid
                - dup2
                - dup2
                - dup2
                - sysconf
                - min_int.826
                - chdir
                - setuid
                - setgid
                - my_execvpe
                - _exit
                - execve
                - _exit
                - _exit
                - _exit
                - close
                - _exit
                - JS_ThrowTypeError
                - JS_ToUint32.832
                - JS_FreeValue.829
                - JS_ToUint32.832
                - JS_FreeValue.829
                - build_envp
                - JS_FreeValue.829
                - JS_ToInt32
                - JS_FreeValue.829
                - JS_ToInt32
                - JS_FreeValue.829
                - JS_ToInt32
                - JS_FreeValue.829
                - JS_ToCString.828
                - JS_FreeValue.829
                - JS_ToCString.828
                - JS_FreeValue.829
            - 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.828
                - JS_FreeValue.829
                - JS_GetPropertyStr
                - JS_IsException.827
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
                - js_free
                - js_free
                - js_free
                - JS_IsUndefined.839
                - JS_GetPropertyStr
                - JS_IsException.827
                - JS_IsUndefined.839
                - JS_GetPropertyStr
                - JS_IsException.827
                - JS_IsUndefined.839
                - JS_GetPropertyStr
                - JS_IsException.827
                - JS_IsUndefined.839
                - JS_GetPropertyStr
                - JS_IsException.827
                - JS_IsUndefined.839
                - JS_GetPropertyStr
                - JS_IsException.827
                - JS_IsUndefined.839
                - JS_GetPropertyStr
                - JS_IsException.827
                - JS_IsUndefined.839
                - fork
                - waitpid
                - dup2
                - dup2
                - dup2
                - sysconf
                - min_int.826
                - chdir
                - setuid
                - setgid
                - my_execvpe
                - _exit
                - execve
                - _exit
                - _exit
                - _exit
                - close
                - _exit
                - JS_ThrowTypeError
                - JS_ToUint32.832
                - JS_FreeValue.829
                - JS_ToUint32.832
                - JS_FreeValue.829
                - build_envp
                - JS_FreeValue.829
                - JS_ToInt32
                - JS_FreeValue.829
                - JS_ToInt32
                - JS_FreeValue.829
                - JS_ToInt32
                - JS_FreeValue.829
                - JS_ToCString.828
                - JS_FreeValue.829
            - BranchSide:      'quickjs-libc.c:3174,15'
              BranchSideFuncs:
                - JS_GetPropertyStr
                - JS_IsException.827
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
                - js_free
                - js_free
                - js_free
                - JS_IsUndefined.839
                - JS_GetPropertyStr
                - JS_IsException.827
                - JS_IsUndefined.839
                - JS_GetPropertyStr
                - JS_IsException.827
                - JS_IsUndefined.839
                - JS_GetPropertyStr
                - JS_IsException.827
                - JS_IsUndefined.839
                - JS_GetPropertyStr
                - JS_IsException.827
                - JS_IsUndefined.839
                - JS_GetPropertyStr
                - JS_IsException.827
                - JS_IsUndefined.839
                - JS_GetPropertyStr
                - JS_IsException.827
                - JS_IsUndefined.839
                - fork
                - waitpid
                - dup2
                - dup2
                - dup2
                - sysconf
                - min_int.826
                - chdir
                - setuid
                - setgid
                - my_execvpe
                - _exit
                - execve
                - _exit
                - _exit
                - _exit
                - close
                - _exit
                - JS_ThrowTypeError
                - JS_ToUint32.832
                - JS_FreeValue.829
                - JS_ToUint32.832
                - JS_FreeValue.829
                - build_envp
                - JS_FreeValue.829
                - JS_ToInt32
                - JS_FreeValue.829
                - JS_ToInt32
                - JS_FreeValue.829
                - JS_ToInt32
                - JS_FreeValue.829
                - JS_ToCString.828
                - JS_FreeValue.829
        - 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.839
                - JS_GetPropertyStr
                - JS_IsException.827
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
                - js_free
                - js_free
                - js_free
                - JS_IsUndefined.839
                - JS_GetPropertyStr
                - JS_IsException.827
                - JS_IsUndefined.839
                - JS_GetPropertyStr
                - JS_IsException.827
                - JS_IsUndefined.839
                - JS_GetPropertyStr
                - JS_IsException.827
                - JS_IsUndefined.839
                - JS_GetPropertyStr
                - JS_IsException.827
                - JS_IsUndefined.839
                - JS_GetPropertyStr
                - JS_IsException.827
                - JS_IsUndefined.839
                - fork
                - waitpid
                - dup2
                - dup2
                - dup2
                - sysconf
                - min_int.826
                - chdir
                - setuid
                - setgid
                - my_execvpe
                - _exit
                - execve
                - _exit
                - _exit
                - _exit
                - close
                - _exit
                - JS_ThrowTypeError
                - JS_ToUint32.832
                - JS_FreeValue.829
                - JS_ToUint32.832
                - JS_FreeValue.829
                - build_envp
                - JS_FreeValue.829
                - JS_ToInt32
                - JS_FreeValue.829
                - JS_ToInt32
                - JS_FreeValue.829
                - JS_ToInt32
                - JS_FreeValue.829
                - JS_ToCString.828
                - JS_FreeValue.829
            - 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.828
                - JS_FreeValue.829
                - JS_GetPropertyStr
                - JS_IsException.827
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
                - js_free
                - js_free
                - js_free
                - JS_IsUndefined.839
                - JS_GetPropertyStr
                - JS_IsException.827
                - JS_IsUndefined.839
                - JS_GetPropertyStr
                - JS_IsException.827
                - JS_IsUndefined.839
                - JS_GetPropertyStr
                - JS_IsException.827
                - JS_IsUndefined.839
                - JS_GetPropertyStr
                - JS_IsException.827
                - JS_IsUndefined.839
                - JS_GetPropertyStr
                - JS_IsException.827
                - JS_IsUndefined.839
                - fork
                - waitpid
                - dup2
                - dup2
                - dup2
                - sysconf
                - min_int.826
                - chdir
                - setuid
                - setgid
                - my_execvpe
                - _exit
                - execve
                - _exit
                - _exit
                - _exit
                - close
                - _exit
                - JS_ThrowTypeError
                - JS_ToUint32.832
                - JS_FreeValue.829
                - JS_ToUint32.832
                - JS_FreeValue.829
                - build_envp
                - JS_FreeValue.829
                - JS_ToInt32
                - JS_FreeValue.829
                - JS_ToInt32
                - JS_FreeValue.829
                - JS_ToInt32
                - JS_FreeValue.829
            - BranchSide:      'quickjs-libc.c:3186,19'
              BranchSideFuncs:
                - JS_GetPropertyStr
                - JS_IsException.827
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
                - js_free
                - js_free
                - js_free
                - JS_IsUndefined.839
                - JS_GetPropertyStr
                - JS_IsException.827
                - JS_IsUndefined.839
                - JS_GetPropertyStr
                - JS_IsException.827
                - JS_IsUndefined.839
                - JS_GetPropertyStr
                - JS_IsException.827
                - JS_IsUndefined.839
                - JS_GetPropertyStr
                - JS_IsException.827
                - JS_IsUndefined.839
                - JS_GetPropertyStr
                - JS_IsException.827
                - JS_IsUndefined.839
                - fork
                - waitpid
                - dup2
                - dup2
                - dup2
                - sysconf
                - min_int.826
                - chdir
                - setuid
                - setgid
                - my_execvpe
                - _exit
                - execve
                - _exit
                - _exit
                - _exit
                - close
                - _exit
                - JS_ThrowTypeError
                - JS_ToUint32.832
                - JS_FreeValue.829
                - JS_ToUint32.832
                - JS_FreeValue.829
                - build_envp
                - JS_FreeValue.829
                - JS_ToInt32
                - JS_FreeValue.829
                - JS_ToInt32
                - JS_FreeValue.829
                - JS_ToInt32
                - JS_FreeValue.829
        - 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.839
                - JS_GetPropertyStr
                - JS_IsException.827
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
                - js_free
                - js_free
                - js_free
                - JS_IsUndefined.839
                - JS_GetPropertyStr
                - JS_IsException.827
                - JS_IsUndefined.839
                - JS_GetPropertyStr
                - JS_IsException.827
                - JS_IsUndefined.839
                - JS_GetPropertyStr
                - JS_IsException.827
                - JS_IsUndefined.839
                - JS_GetPropertyStr
                - JS_IsException.827
                - JS_IsUndefined.839
                - fork
                - waitpid
                - dup2
                - dup2
                - dup2
                - sysconf
                - min_int.826
                - chdir
                - setuid
                - setgid
                - my_execvpe
                - _exit
                - execve
                - _exit
                - _exit
                - _exit
                - close
                - _exit
                - JS_ThrowTypeError
                - JS_ToUint32.832
                - JS_FreeValue.829
                - JS_ToUint32.832
                - JS_FreeValue.829
                - build_envp
                - JS_FreeValue.829
                - JS_ToInt32
                - JS_FreeValue.829
                - JS_ToInt32
                - JS_FreeValue.829
                - JS_ToInt32
                - JS_FreeValue.829
            - 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.829
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
                - js_free
                - js_free
                - js_free
                - JS_GetPropertyStr
                - JS_IsException.827
                - JS_IsUndefined.839
                - JS_GetPropertyStr
                - JS_IsException.827
                - JS_IsUndefined.839
                - JS_GetPropertyStr
                - JS_IsException.827
                - JS_IsUndefined.839
                - JS_GetPropertyStr
                - JS_IsException.827
                - JS_IsUndefined.839
                - JS_GetPropertyStr
                - JS_IsException.827
                - JS_IsUndefined.839
                - fork
                - waitpid
                - dup2
                - dup2
                - dup2
                - sysconf
                - min_int.826
                - chdir
                - setuid
                - setgid
                - my_execvpe
                - _exit
                - execve
                - _exit
                - _exit
                - _exit
                - close
                - _exit
                - JS_ThrowTypeError
                - JS_ToUint32.832
                - JS_FreeValue.829
                - JS_ToUint32.832
                - JS_FreeValue.829
                - build_envp
                - JS_FreeValue.829
                - JS_ToInt32
                - JS_FreeValue.829
                - JS_ToInt32
                - JS_FreeValue.829
            - BranchSide:      'quickjs-libc.c:3191,23'
              BranchSideFuncs:
                - JS_ToInt32
                - JS_FreeValue.829
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
                - js_free
                - js_free
                - js_free
                - JS_GetPropertyStr
                - JS_IsException.827
                - JS_IsUndefined.839
                - JS_GetPropertyStr
                - JS_IsException.827
                - JS_IsUndefined.839
                - JS_GetPropertyStr
                - JS_IsException.827
                - JS_IsUndefined.839
                - JS_GetPropertyStr
                - JS_IsException.827
                - JS_IsUndefined.839
                - JS_GetPropertyStr
                - JS_IsException.827
                - JS_IsUndefined.839
                - fork
                - waitpid
                - dup2
                - dup2
                - dup2
                - sysconf
                - min_int.826
                - chdir
                - setuid
                - setgid
                - my_execvpe
                - _exit
                - execve
                - _exit
                - _exit
                - _exit
                - close
                - _exit
                - JS_ThrowTypeError
                - JS_ToUint32.832
                - JS_FreeValue.829
                - JS_ToUint32.832
                - JS_FreeValue.829
                - build_envp
                - JS_FreeValue.829
                - JS_ToInt32
                - JS_FreeValue.829
                - JS_ToInt32
                - JS_FreeValue.829
        - Branch String:   'quickjs-libc.c:3187,17'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:3189,18'
              BranchSideFuncs:
                - JS_IsUndefined.839
                - JS_GetPropertyStr
                - JS_IsException.827
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
                - js_free
                - js_free
                - js_free
                - JS_IsUndefined.839
                - JS_GetPropertyStr
                - JS_IsException.827
                - JS_IsUndefined.839
                - JS_GetPropertyStr
                - JS_IsException.827
                - JS_IsUndefined.839
                - JS_GetPropertyStr
                - JS_IsException.827
                - JS_IsUndefined.839
                - fork
                - waitpid
                - dup2
                - dup2
                - dup2
                - sysconf
                - min_int.826
                - chdir
                - setuid
                - setgid
                - my_execvpe
                - _exit
                - execve
                - _exit
                - _exit
                - _exit
                - close
                - _exit
                - JS_ThrowTypeError
                - JS_ToUint32.832
                - JS_FreeValue.829
                - JS_ToUint32.832
                - JS_FreeValue.829
                - build_envp
                - JS_FreeValue.829
                - JS_ToInt32
                - JS_FreeValue.829
                - JS_ToInt32
                - JS_FreeValue.829
            - 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.829
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
                - js_free
                - js_free
                - js_free
                - JS_GetPropertyStr
                - JS_IsException.827
                - JS_IsUndefined.839
                - JS_GetPropertyStr
                - JS_IsException.827
                - JS_IsUndefined.839
                - JS_GetPropertyStr
                - JS_IsException.827
                - JS_IsUndefined.839
                - JS_GetPropertyStr
                - JS_IsException.827
                - JS_IsUndefined.839
                - fork
                - waitpid
                - dup2
                - dup2
                - dup2
                - sysconf
                - min_int.826
                - chdir
                - setuid
                - setgid
                - my_execvpe
                - _exit
                - execve
                - _exit
                - _exit
                - _exit
                - close
                - _exit
                - JS_ThrowTypeError
                - JS_ToUint32.832
                - JS_FreeValue.829
                - JS_ToUint32.832
                - JS_FreeValue.829
                - build_envp
                - JS_FreeValue.829
                - JS_ToInt32
                - JS_FreeValue.829
            - BranchSide:      'quickjs-libc.c:3191,23'
              BranchSideFuncs:
                - JS_ToInt32
                - JS_FreeValue.829
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
                - js_free
                - js_free
                - js_free
                - JS_GetPropertyStr
                - JS_IsException.827
                - JS_IsUndefined.839
                - JS_GetPropertyStr
                - JS_IsException.827
                - JS_IsUndefined.839
                - JS_GetPropertyStr
                - JS_IsException.827
                - JS_IsUndefined.839
                - JS_GetPropertyStr
                - JS_IsException.827
                - JS_IsUndefined.839
                - fork
                - waitpid
                - dup2
                - dup2
                - dup2
                - sysconf
                - min_int.826
                - chdir
                - setuid
                - setgid
                - my_execvpe
                - _exit
                - execve
                - _exit
                - _exit
                - _exit
                - close
                - _exit
                - JS_ThrowTypeError
                - JS_ToUint32.832
                - JS_FreeValue.829
                - JS_ToUint32.832
                - JS_FreeValue.829
                - build_envp
                - JS_FreeValue.829
                - JS_ToInt32
                - JS_FreeValue.829
        - Branch String:   'quickjs-libc.c:3187,17'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:3189,18'
              BranchSideFuncs:
                - JS_IsUndefined.839
                - JS_GetPropertyStr
                - JS_IsException.827
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
                - js_free
                - js_free
                - js_free
                - JS_IsUndefined.839
                - JS_GetPropertyStr
                - JS_IsException.827
                - JS_IsUndefined.839
                - JS_GetPropertyStr
                - JS_IsException.827
                - JS_IsUndefined.839
                - fork
                - waitpid
                - dup2
                - dup2
                - dup2
                - sysconf
                - min_int.826
                - chdir
                - setuid
                - setgid
                - my_execvpe
                - _exit
                - execve
                - _exit
                - _exit
                - _exit
                - close
                - _exit
                - JS_ThrowTypeError
                - JS_ToUint32.832
                - JS_FreeValue.829
                - JS_ToUint32.832
                - JS_FreeValue.829
                - build_envp
                - JS_FreeValue.829
                - JS_ToInt32
                - JS_FreeValue.829
            - 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.829
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
                - js_free
                - js_free
                - js_free
                - JS_GetPropertyStr
                - JS_IsException.827
                - JS_IsUndefined.839
                - JS_GetPropertyStr
                - JS_IsException.827
                - JS_IsUndefined.839
                - JS_GetPropertyStr
                - JS_IsException.827
                - JS_IsUndefined.839
                - fork
                - waitpid
                - dup2
                - dup2
                - dup2
                - sysconf
                - min_int.826
                - chdir
                - setuid
                - setgid
                - my_execvpe
                - _exit
                - execve
                - _exit
                - _exit
                - _exit
                - close
                - _exit
                - JS_ThrowTypeError
                - JS_ToUint32.832
                - JS_FreeValue.829
                - JS_ToUint32.832
                - JS_FreeValue.829
                - build_envp
                - JS_FreeValue.829
            - BranchSide:      'quickjs-libc.c:3199,15'
              BranchSideFuncs:
                - JS_GetPropertyStr
                - JS_IsException.827
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
                - js_free
                - js_free
                - js_free
                - JS_IsUndefined.839
                - JS_GetPropertyStr
                - JS_IsException.827
                - JS_IsUndefined.839
                - JS_GetPropertyStr
                - JS_IsException.827
                - JS_IsUndefined.839
                - fork
                - waitpid
                - dup2
                - dup2
                - dup2
                - sysconf
                - min_int.826
                - chdir
                - setuid
                - setgid
                - my_execvpe
                - _exit
                - execve
                - _exit
                - _exit
                - _exit
                - close
                - _exit
                - JS_ThrowTypeError
                - JS_ToUint32.832
                - JS_FreeValue.829
                - JS_ToUint32.832
                - JS_FreeValue.829
                - build_envp
                - JS_FreeValue.829
        - Branch String:   'quickjs-libc.c:3200,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:3202,14'
              BranchSideFuncs:
                - JS_IsUndefined.839
                - JS_GetPropertyStr
                - JS_IsException.827
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
                - js_free
                - js_free
                - js_free
                - JS_IsUndefined.839
                - JS_GetPropertyStr
                - JS_IsException.827
                - JS_IsUndefined.839
                - fork
                - waitpid
                - dup2
                - dup2
                - dup2
                - sysconf
                - min_int.826
                - chdir
                - setuid
                - setgid
                - my_execvpe
                - _exit
                - execve
                - _exit
                - _exit
                - _exit
                - close
                - _exit
                - JS_ThrowTypeError
                - JS_ToUint32.832
                - JS_FreeValue.829
                - JS_ToUint32.832
                - JS_FreeValue.829
                - build_envp
                - JS_FreeValue.829
            - 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.829
                - JS_GetPropertyStr
                - JS_IsException.827
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
                - js_free
                - js_free
                - js_free
                - JS_IsUndefined.839
                - JS_GetPropertyStr
                - JS_IsException.827
                - JS_IsUndefined.839
                - fork
                - waitpid
                - dup2
                - dup2
                - dup2
                - sysconf
                - min_int.826
                - chdir
                - setuid
                - setgid
                - my_execvpe
                - _exit
                - execve
                - _exit
                - _exit
                - _exit
                - close
                - _exit
                - JS_ThrowTypeError
                - JS_ToUint32.832
                - JS_FreeValue.829
                - JS_ToUint32.832
                - JS_FreeValue.829
            - BranchSide:      'quickjs-libc.c:3209,15'
              BranchSideFuncs:
                - JS_GetPropertyStr
                - JS_IsException.827
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
                - js_free
                - js_free
                - js_free
                - JS_IsUndefined.839
                - JS_GetPropertyStr
                - JS_IsException.827
                - JS_IsUndefined.839
                - fork
                - waitpid
                - dup2
                - dup2
                - dup2
                - sysconf
                - min_int.826
                - chdir
                - setuid
                - setgid
                - my_execvpe
                - _exit
                - execve
                - _exit
                - _exit
                - _exit
                - close
                - _exit
                - JS_ThrowTypeError
                - JS_ToUint32.832
                - JS_FreeValue.829
                - JS_ToUint32.832
                - JS_FreeValue.829
        - 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.839
                - JS_GetPropertyStr
                - JS_IsException.827
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
                - js_free
                - js_free
                - js_free
                - JS_IsUndefined.839
                - fork
                - waitpid
                - dup2
                - dup2
                - dup2
                - sysconf
                - min_int.826
                - chdir
                - setuid
                - setgid
                - my_execvpe
                - _exit
                - execve
                - _exit
                - _exit
                - _exit
                - close
                - _exit
                - JS_ThrowTypeError
                - JS_ToUint32.832
                - JS_FreeValue.829
                - JS_ToUint32.832
                - JS_FreeValue.829
            - 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.832
                - JS_FreeValue.829
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
                - js_free
                - js_free
                - js_free
                - JS_GetPropertyStr
                - JS_IsException.827
                - JS_IsUndefined.839
                - fork
                - waitpid
                - dup2
                - dup2
                - dup2
                - sysconf
                - min_int.826
                - chdir
                - setuid
                - setgid
                - my_execvpe
                - _exit
                - execve
                - _exit
                - _exit
                - _exit
                - close
                - _exit
                - JS_ThrowTypeError
                - JS_ToUint32.832
                - JS_FreeValue.829
            - BranchSide:      'quickjs-libc.c:3219,15'
              BranchSideFuncs:
                - JS_GetPropertyStr
                - JS_IsException.827
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
                - js_free
                - js_free
                - js_free
                - JS_IsUndefined.839
                - fork
                - waitpid
                - dup2
                - dup2
                - dup2
                - sysconf
                - min_int.826
                - chdir
                - setuid
                - setgid
                - my_execvpe
                - _exit
                - execve
                - _exit
                - _exit
                - _exit
                - close
                - _exit
                - JS_ThrowTypeError
                - JS_ToUint32.832
                - JS_FreeValue.829
        - Branch String:   'quickjs-libc.c:3215,17'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:3219,15'
              BranchSideFuncs:
                - JS_GetPropertyStr
                - JS_IsException.827
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
                - js_free
                - js_free
                - js_free
                - JS_IsUndefined.839
                - fork
                - waitpid
                - dup2
                - dup2
                - dup2
                - sysconf
                - min_int.826
                - chdir
                - setuid
                - setgid
                - my_execvpe
                - _exit
                - execve
                - _exit
                - _exit
                - _exit
                - close
                - _exit
                - JS_ThrowTypeError
                - JS_ToUint32.832
                - JS_FreeValue.829
            - 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.839
                - fork
                - waitpid
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
                - js_free
                - js_free
                - js_free
                - dup2
                - dup2
                - dup2
                - sysconf
                - min_int.826
                - chdir
                - setuid
                - setgid
                - my_execvpe
                - _exit
                - execve
                - _exit
                - _exit
                - _exit
                - close
                - _exit
                - JS_ThrowTypeError
                - JS_ToUint32.832
                - JS_FreeValue.829
            - 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.832
                - JS_FreeValue.829
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
                - js_free
                - js_free
                - js_free
                - fork
                - waitpid
                - dup2
                - dup2
                - dup2
                - sysconf
                - min_int.826
                - 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.826
                - 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.826
                - 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.826
                - 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.826
                - 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.826
                - 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.826
                - 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.826
                - chdir
                - setuid
                - setgid
                - my_execvpe
                - _exit
                - execve
                - _exit
                - _exit
                - _exit
                - close
                - _exit
            - BranchSide:      'quickjs-libc.c:3241,21'
              BranchSideFuncs:
                - dup2
                - dup2
                - sysconf
                - min_int.826
                - 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.826
                - chdir
                - setuid
                - setgid
                - my_execvpe
                - _exit
                - execve
                - _exit
                - _exit
                - _exit
                - close
            - BranchSide:      'quickjs-libc.c:3262,34'
              BranchSideFuncs:
                - sysconf
                - min_int.826
                - 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.826
                - 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.827
                - JS_IsUndefined.839
                - JS_FreeValue.829
                - JS_ToBool
            - BranchSide:      'quickjs-libc.c:863,11'
              BranchSideFuncs:
                - JS_GetPropertyStr
                - JS_IsException.827
                - JS_IsUndefined.839
                - JS_FreeValue.829
                - JS_ToBool
        - Branch String:   'quickjs-libc.c:864,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:864,9'
              BranchSideFuncs:
                - JS_IsUndefined.839
                - JS_FreeValue.829
                - JS_ToBool
            - BranchSide:      'quickjs-libc.c:866,10'
              BranchSideFuncs:
                - JS_IsUndefined.839
                - JS_FreeValue.829
                - JS_ToBool
        - Branch String:   'quickjs-libc.c:866,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:867,18'
              BranchSideFuncs:
                - JS_ToBool
                - JS_FreeValue.829
            - BranchSide:      'quickjs-libc.c:869,5'
              BranchSideFuncs:
                - JS_FreeValue.829
      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.828
                - readlink
                - JS_FreeCString
                - make_string_error
                - __errno_location
            - BranchSide:      'quickjs-libc.c:2983,12'
              BranchSideFuncs:
                - JS_ToCString.828
                - 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.828
                - JS_ToCString.828
                - symlink
                - js_get_errno
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
            - BranchSide:      'quickjs-libc.c:2960,14'
              BranchSideFuncs:
                - JS_ToCString.828
                - JS_ToCString.828
                - 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.828
                - 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.828
                - realpath
                - JS_FreeCString
                - make_string_error
                - __errno_location
            - BranchSide:      'quickjs-libc.c:2939,12'
              BranchSideFuncs:
                - JS_ToCString.828
                - 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.828
                - 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.828
                - 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.828
                - ms_to_timeval
                - ms_to_timeval
                - utimes
                - js_get_errno
                - JS_FreeCString
            - BranchSide:      'quickjs-libc.c:2865,33'
              BranchSideFuncs:
                - JS_ToInt64
                - JS_ToCString.828
                - 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.828
                - ms_to_timeval
                - ms_to_timeval
                - utimes
                - js_get_errno
                - JS_FreeCString
            - BranchSide:      'quickjs-libc.c:2867,12'
              BranchSideFuncs:
                - JS_ToCString.828
                - 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.828
                - lstat
                - JS_FreeCString
                - JS_NewObject
                - JS_IsException.827
                - __JS_NewFloat64.848
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.848
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.848
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.848
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.848
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.848
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.848
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.848
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.848
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.848
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.848
                - JS_DefinePropertyValueStr
                - make_obj_error
                - __errno_location
                - JS_FreeCString
                - stat
            - BranchSide:      'quickjs-libc.c:2762,12'
              BranchSideFuncs:
                - JS_ToCString.828
                - lstat
                - JS_FreeCString
                - JS_NewObject
                - JS_IsException.827
                - __JS_NewFloat64.848
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.848
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.848
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.848
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.848
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.848
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.848
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.848
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.848
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.848
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.848
                - 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.827
                - __JS_NewFloat64.848
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.848
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.848
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.848
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.848
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.848
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.848
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.848
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.848
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.848
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.848
                - 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.827
                - __JS_NewFloat64.848
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.848
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.848
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.848
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.848
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.848
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.848
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.848
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.848
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.848
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.848
                - JS_DefinePropertyValueStr
                - make_obj_error
                - __errno_location
                - JS_FreeCString
            - BranchSide:      'quickjs-libc.c:2771,15'
              BranchSideFuncs:
                - stat
                - JS_FreeCString
                - JS_NewObject
                - JS_IsException.827
                - __JS_NewFloat64.848
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.848
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.848
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.848
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.848
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.848
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.848
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.848
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.848
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.848
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.848
                - 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.827
                - __JS_NewFloat64.848
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.848
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.848
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.848
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.848
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.848
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.848
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.848
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.848
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.848
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.848
                - JS_DefinePropertyValueStr
                - make_obj_error
        - Branch String:   'quickjs-libc.c:2782,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2782,13'
              BranchSideFuncs:
                - __JS_NewFloat64.848
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.848
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.848
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.848
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.848
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.848
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.848
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.848
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.848
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.848
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.848
                - JS_DefinePropertyValueStr
                - make_obj_error
            - BranchSide:      'quickjs-libc.c:2785,55'
              BranchSideFuncs:
                - __JS_NewFloat64.848
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.848
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.848
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.848
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.848
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.848
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.848
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.848
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.848
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.848
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.848
                - JS_DefinePropertyValueStr
                - make_obj_error
        - Branch String:   './quickjs.h:571,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:560,5'
              BranchSideFuncs:
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.848
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.848
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.848
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.848
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.848
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.848
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.848
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.848
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.848
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.848
                - JS_DefinePropertyValueStr
                - make_obj_error
            - BranchSide:      './quickjs.h:574,34'
              BranchSideFuncs:
                - __JS_NewFloat64.848
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.848
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.848
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.848
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.848
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.848
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.848
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.848
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.848
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.848
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.848
                - 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.848
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.848
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.848
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.848
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.848
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.848
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.848
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.848
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.848
                - JS_DefinePropertyValueStr
                - make_obj_error
            - BranchSide:      './quickjs.h:574,34'
              BranchSideFuncs:
                - __JS_NewFloat64.848
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.848
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.848
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.848
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.848
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.848
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.848
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.848
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.848
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.848
                - JS_DefinePropertyValueStr
                - make_obj_error
        - Branch String:   './quickjs.h:571,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:560,5'
              BranchSideFuncs:
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.848
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.848
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.848
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.848
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.848
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.848
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.848
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.848
                - JS_DefinePropertyValueStr
                - make_obj_error
            - BranchSide:      './quickjs.h:574,34'
              BranchSideFuncs:
                - __JS_NewFloat64.848
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.848
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.848
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.848
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.848
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.848
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.848
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.848
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.848
                - JS_DefinePropertyValueStr
                - make_obj_error
        - Branch String:   './quickjs.h:571,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:574,34'
              BranchSideFuncs:
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.848
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.848
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.848
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.848
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.848
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.848
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.848
                - JS_DefinePropertyValueStr
                - make_obj_error
            - BranchSide:      'quickjs-libc.c:2797,52'
              BranchSideFuncs:
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.848
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.848
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.848
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.848
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.848
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.848
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.848
                - JS_DefinePropertyValueStr
                - make_obj_error
        - Branch String:   './quickjs.h:571,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:574,34'
              BranchSideFuncs:
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.848
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.848
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.848
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.848
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.848
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.848
                - JS_DefinePropertyValueStr
                - make_obj_error
            - BranchSide:      'quickjs-libc.c:2800,52'
              BranchSideFuncs:
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.848
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.848
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.848
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.848
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.848
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.848
                - JS_DefinePropertyValueStr
                - make_obj_error
        - Branch String:   './quickjs.h:571,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:560,5'
              BranchSideFuncs:
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.848
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.848
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.848
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.848
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.848
                - JS_DefinePropertyValueStr
                - make_obj_error
            - BranchSide:      './quickjs.h:574,34'
              BranchSideFuncs:
                - __JS_NewFloat64.848
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.848
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.848
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.848
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.848
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.848
                - JS_DefinePropertyValueStr
                - make_obj_error
        - Branch String:   './quickjs.h:571,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:560,5'
              BranchSideFuncs:
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.848
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.848
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.848
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.848
                - JS_DefinePropertyValueStr
                - make_obj_error
            - BranchSide:      './quickjs.h:574,34'
              BranchSideFuncs:
                - __JS_NewFloat64.848
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.848
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.848
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.848
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.848
                - 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.848
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.848
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.848
                - JS_DefinePropertyValueStr
                - make_obj_error
            - BranchSide:      './quickjs.h:574,34'
              BranchSideFuncs:
                - __JS_NewFloat64.848
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.848
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.848
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.848
                - 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.848
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.848
                - JS_DefinePropertyValueStr
                - make_obj_error
            - BranchSide:      './quickjs.h:574,34'
              BranchSideFuncs:
                - __JS_NewFloat64.848
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.848
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.848
                - 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.848
                - JS_DefinePropertyValueStr
                - make_obj_error
            - BranchSide:      './quickjs.h:574,34'
              BranchSideFuncs:
                - __JS_NewFloat64.848
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.848
                - 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.848
                - 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.828
                - JS_NewArray
                - JS_IsException.827
                - JS_FreeCString
                - opendir
                - JS_FreeCString
                - __errno_location
                - readdir
                - JS_NewString.831
                - JS_DefinePropertyValueUint32
                - closedir
                - make_obj_error
                - __errno_location
                - JS_FreeCString
            - BranchSide:      'quickjs-libc.c:2713,12'
              BranchSideFuncs:
                - JS_ToCString.828
                - JS_NewArray
                - JS_IsException.827
                - JS_FreeCString
                - opendir
                - JS_FreeCString
                - __errno_location
                - readdir
                - JS_NewString.831
                - 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.827
                - JS_FreeCString
                - opendir
                - JS_FreeCString
                - __errno_location
                - readdir
                - JS_NewString.831
                - 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.831
                - 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.831
                - 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.831
                - 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.831
                - 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.828
                - mkdir
                - js_get_errno
                - JS_FreeCString
                - JS_ToInt32
            - BranchSide:      'quickjs-libc.c:2683,14'
              BranchSideFuncs:
                - JS_ToCString.828
                - 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.828
                - mkdir
                - js_get_errno
                - JS_FreeCString
            - BranchSide:      'quickjs-libc.c:2687,14'
              BranchSideFuncs:
                - JS_ToCString.828
                - mkdir
                - js_get_errno
                - JS_FreeCString
        - Branch String:   'quickjs-libc.c:2684,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2684,13'
              BranchSideFuncs:
                - JS_ToCString.828
                - mkdir
                - js_get_errno
                - JS_FreeCString
            - BranchSide:      'quickjs-libc.c:2689,12'
              BranchSideFuncs:
                - JS_ToCString.828
                - 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.828
                - chdir
                - js_get_errno
                - JS_FreeCString
            - BranchSide:      'quickjs-libc.c:2669,14'
              BranchSideFuncs:
                - JS_ToCString.828
                - 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.827
                - js_mallocz
                - get_time_ms
                - JS_DupValue.859
                - list_add_tail.860
                - JS_FreeValue.829
                - JS_FreeValue.829
                - JS_FreeValue.829
                - JS_FreeValue.829
                - JS_FreeValue.829
            - BranchSide:      'quickjs-libc.c:2230,21'
              BranchSideFuncs:
                - JS_GetRuntime
                - JS_GetRuntimeOpaque
                - JS_ToInt64
                - JS_NewPromiseCapability
                - JS_IsException.827
                - js_mallocz
                - get_time_ms
                - JS_DupValue.859
                - list_add_tail.860
                - JS_FreeValue.829
                - JS_FreeValue.829
                - JS_FreeValue.829
                - JS_FreeValue.829
                - JS_FreeValue.829
        - Branch String:   'quickjs-libc.c:2236,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2236,9'
              BranchSideFuncs:
                - JS_NewPromiseCapability
                - JS_IsException.827
                - js_mallocz
                - get_time_ms
                - JS_DupValue.859
                - list_add_tail.860
                - JS_FreeValue.829
                - JS_FreeValue.829
                - JS_FreeValue.829
                - JS_FreeValue.829
                - JS_FreeValue.829
            - BranchSide:      'quickjs-libc.c:2238,15'
              BranchSideFuncs:
                - JS_NewPromiseCapability
                - JS_IsException.827
                - js_mallocz
                - get_time_ms
                - JS_DupValue.859
                - list_add_tail.860
                - JS_FreeValue.829
                - JS_FreeValue.829
                - JS_FreeValue.829
                - JS_FreeValue.829
                - JS_FreeValue.829
        - Branch String:   'quickjs-libc.c:2239,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2239,9'
              BranchSideFuncs:
                - js_mallocz
                - get_time_ms
                - JS_DupValue.859
                - list_add_tail.860
                - JS_FreeValue.829
                - JS_FreeValue.829
                - JS_FreeValue.829
                - JS_FreeValue.829
                - JS_FreeValue.829
            - BranchSide:      'quickjs-libc.c:2242,10'
              BranchSideFuncs:
                - js_mallocz
                - get_time_ms
                - JS_DupValue.859
                - list_add_tail.860
                - JS_FreeValue.829
                - JS_FreeValue.829
                - JS_FreeValue.829
                - JS_FreeValue.829
                - JS_FreeValue.829
        - Branch String:   'quickjs-libc.c:2243,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2244,9'
              BranchSideFuncs:
                - JS_FreeValue.829
                - JS_FreeValue.829
                - JS_FreeValue.829
            - BranchSide:      'quickjs-libc.c:2249,9'
              BranchSideFuncs:
                - get_time_ms
                - JS_DupValue.859
                - list_add_tail.860
                - JS_FreeValue.829
                - JS_FreeValue.829
      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.823
            - BranchSide:      './list.h:66,26'
              BranchSideFuncs:
                - __list_add.823
      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.861
                - JS_FreeValueRT.862
                - js_free_rt
            - BranchSide:      'quickjs-libc.c:2163,5'
              BranchSideFuncs:
                - list_del.861
                - JS_FreeValueRT.862
                - 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.859
                - list_add_tail.860
                - JS_ThrowTypeError
            - BranchSide:      'quickjs-libc.c:2171,21'
              BranchSideFuncs:
                - JS_GetRuntime
                - JS_GetRuntimeOpaque
                - JS_IsFunction
                - JS_ToInt64
                - js_mallocz
                - get_time_ms
                - JS_DupValue.859
                - list_add_tail.860
                - 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.859
                - list_add_tail.860
        - Branch String:   'quickjs-libc.c:2180,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2180,9'
              BranchSideFuncs:
                - js_mallocz
                - get_time_ms
                - JS_DupValue.859
                - list_add_tail.860
            - BranchSide:      'quickjs-libc.c:2182,10'
              BranchSideFuncs:
                - js_mallocz
                - get_time_ms
                - JS_DupValue.859
                - list_add_tail.860
        - 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.859
                - list_add_tail.860
        - Branch String:   'quickjs-libc.c:2186,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - get_time_ms
                - JS_DupValue.859
                - list_add_tail.860
            - BranchSide:      'quickjs-libc.c:2189,26'
              BranchSideFuncs:
                - get_time_ms
                - JS_DupValue.859
                - list_add_tail.860
      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.832
                - JS_IsNull.866
                - find_sh
                - JS_GetRuntime
                - free_sh
                - signal
                - JS_IsUndefined.839
                - JS_IsFunction
                - find_sh
                - JS_FreeValue.829
                - JS_DupValue.859
                - signal
                - js_mallocz
                - list_add_tail.860
                - JS_ThrowTypeError
                - JS_ThrowRangeError
                - JS_ThrowTypeError
            - BranchSide:      'quickjs-libc.c:2080,21'
              BranchSideFuncs:
                - JS_GetRuntime
                - JS_GetRuntimeOpaque
                - is_main_thread
                - JS_ToUint32.832
                - JS_IsNull.866
                - find_sh
                - JS_GetRuntime
                - free_sh
                - signal
                - JS_IsUndefined.839
                - JS_IsFunction
                - find_sh
                - JS_FreeValue.829
                - JS_DupValue.859
                - signal
                - js_mallocz
                - list_add_tail.860
                - 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.832
                - JS_IsNull.866
                - find_sh
                - JS_GetRuntime
                - free_sh
                - signal
                - JS_IsUndefined.839
                - JS_IsFunction
                - find_sh
                - JS_FreeValue.829
                - JS_DupValue.859
                - signal
                - js_mallocz
                - list_add_tail.860
                - JS_ThrowTypeError
                - JS_ThrowRangeError
        - Branch String:   'quickjs-libc.c:2090,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2090,9'
              BranchSideFuncs:
                - JS_IsNull.866
                - find_sh
                - JS_GetRuntime
                - free_sh
                - signal
                - JS_IsUndefined.839
                - JS_IsFunction
                - find_sh
                - JS_FreeValue.829
                - JS_DupValue.859
                - signal
                - js_mallocz
                - list_add_tail.860
                - JS_ThrowTypeError
                - JS_ThrowRangeError
            - BranchSide:      'quickjs-libc.c:2092,9'
              BranchSideFuncs:
                - JS_IsNull.866
                - find_sh
                - JS_GetRuntime
                - free_sh
                - signal
                - JS_IsUndefined.839
                - JS_IsFunction
                - find_sh
                - JS_FreeValue.829
                - JS_DupValue.859
                - signal
                - js_mallocz
                - list_add_tail.860
                - 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.866
                - find_sh
                - JS_GetRuntime
                - free_sh
                - signal
                - JS_IsUndefined.839
                - JS_IsFunction
                - find_sh
                - JS_FreeValue.829
                - JS_DupValue.859
                - signal
                - js_mallocz
                - list_add_tail.860
                - JS_ThrowTypeError
        - Branch String:   'quickjs-libc.c:2096,25'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2096,28'
              BranchSideFuncs:
                - JS_IsUndefined.839
                - find_sh
                - JS_GetRuntime
                - free_sh
                - signal
                - JS_IsFunction
                - find_sh
                - JS_FreeValue.829
                - JS_DupValue.859
                - signal
                - js_mallocz
                - list_add_tail.860
                - 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.829
                - JS_DupValue.859
                - signal
                - js_mallocz
                - list_add_tail.860
                - JS_ThrowTypeError
            - BranchSide:      'quickjs-libc.c:2107,14'
              BranchSideFuncs:
                - JS_IsFunction
                - find_sh
                - JS_FreeValue.829
                - JS_DupValue.859
                - signal
                - js_mallocz
                - list_add_tail.860
                - 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.829
                - JS_DupValue.859
                - signal
                - js_mallocz
                - list_add_tail.860
        - Branch String:   'quickjs-libc.c:2110,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2111,18'
              BranchSideFuncs:
                - js_mallocz
                - list_add_tail.860
                - JS_FreeValue.829
                - JS_DupValue.859
                - signal
            - BranchSide:      'quickjs-libc.c:2117,31'
              BranchSideFuncs:
                - JS_FreeValue.829
                - JS_DupValue.859
                - 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.860
                - JS_FreeValue.829
                - JS_DupValue.859
                - 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.861
                - JS_FreeValueRT.862
                - js_free_rt
            - BranchSide:      'quickjs-libc.c:2063,5'
              BranchSideFuncs:
                - list_del.861
                - JS_FreeValueRT.862
                - 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.866
                - find_rh
                - JS_FreeValue.829
                - JS_IsNull.866
                - JS_IsNull.866
                - JS_GetRuntime
                - free_rw_handler
                - JS_IsFunction
                - find_rh
                - JS_FreeValue.829
                - JS_DupValue.859
                - js_mallocz
                - list_add_tail.860
                - JS_ThrowTypeError
            - BranchSide:      'quickjs-libc.c:2010,21'
              BranchSideFuncs:
                - JS_GetRuntime
                - JS_GetRuntimeOpaque
                - JS_ToInt32
                - JS_IsNull.866
                - find_rh
                - JS_FreeValue.829
                - JS_IsNull.866
                - JS_IsNull.866
                - JS_GetRuntime
                - free_rw_handler
                - JS_IsFunction
                - find_rh
                - JS_FreeValue.829
                - JS_DupValue.859
                - js_mallocz
                - list_add_tail.860
                - JS_ThrowTypeError
        - Branch String:   'quickjs-libc.c:2016,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2016,9'
              BranchSideFuncs:
                - JS_IsNull.866
                - find_rh
                - JS_FreeValue.829
                - JS_IsNull.866
                - JS_IsNull.866
                - JS_GetRuntime
                - free_rw_handler
                - JS_IsFunction
                - find_rh
                - JS_FreeValue.829
                - JS_DupValue.859
                - js_mallocz
                - list_add_tail.860
                - JS_ThrowTypeError
            - BranchSide:      'quickjs-libc.c:2018,12'
              BranchSideFuncs:
                - JS_IsNull.866
                - find_rh
                - JS_FreeValue.829
                - JS_IsNull.866
                - JS_IsNull.866
                - JS_GetRuntime
                - free_rw_handler
                - JS_IsFunction
                - find_rh
                - JS_FreeValue.829
                - JS_DupValue.859
                - js_mallocz
                - list_add_tail.860
                - JS_ThrowTypeError
        - Branch String:   'quickjs-libc.c:2019,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2020,26'
              BranchSideFuncs:
                - JS_IsFunction
                - find_rh
                - JS_FreeValue.829
                - JS_DupValue.859
                - js_mallocz
                - list_add_tail.860
                - JS_ThrowTypeError
            - BranchSide:      'quickjs-libc.c:2031,14'
              BranchSideFuncs:
                - JS_IsFunction
                - find_rh
                - JS_FreeValue.829
                - JS_DupValue.859
                - js_mallocz
                - list_add_tail.860
                - 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.829
                - JS_IsNull.866
                - JS_IsNull.866
                - 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.866
                - 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.829
                - JS_DupValue.859
                - js_mallocz
                - list_add_tail.860
        - Branch String:   'quickjs-libc.c:2034,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2035,18'
              BranchSideFuncs:
                - js_mallocz
                - list_add_tail.860
                - JS_FreeValue.829
                - JS_DupValue.859
            - BranchSide:      'quickjs-libc.c:2043,27'
              BranchSideFuncs:
                - JS_FreeValue.829
                - JS_DupValue.859
        - 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.860
                - JS_FreeValue.829
                - JS_DupValue.859
      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.861
                - JS_FreeValueRT.862
                - JS_FreeValueRT.862
                - js_free_rt
            - BranchSide:      'quickjs-libc.c:2000,5'
              BranchSideFuncs:
                - list_del.861
                - JS_FreeValueRT.862
                - JS_FreeValueRT.862
                - 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.828
                - JS_ToCString.828
                - rename
                - js_get_errno
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
            - BranchSide:      'quickjs-libc.c:1964,15'
              BranchSideFuncs:
                - JS_ToCString.828
                - JS_ToCString.828
                - 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.828
                - 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.828
                - remove
                - js_get_errno
                - JS_FreeCString
            - BranchSide:      'quickjs-libc.c:1938,16'
              BranchSideFuncs:
                - JS_ToCString.828
                - 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.827
                - JS_DefinePropertyValueUint32
                - JS_DefinePropertyValueUint32
            - BranchSide:      'quickjs-libc.c:1879,9'
              BranchSideFuncs:
                - JS_ToInt32
                - ioctl
                - JS_NewArray
                - JS_IsException.827
                - 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.827
                - JS_DefinePropertyValueUint32
                - JS_DefinePropertyValueUint32
            - BranchSide:      'quickjs-libc.c:1881,15'
              BranchSideFuncs:
                - ioctl
                - JS_NewArray
                - JS_IsException.827
                - JS_DefinePropertyValueUint32
                - JS_DefinePropertyValueUint32
        - Branch String:   'quickjs-libc.c:1881,41'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1881,41'
              BranchSideFuncs:
                - JS_NewArray
                - JS_IsException.827
                - JS_DefinePropertyValueUint32
                - JS_DefinePropertyValueUint32
            - BranchSide:      'quickjs-libc.c:1882,12'
              BranchSideFuncs:
                - JS_NewArray
                - JS_IsException.827
                - JS_DefinePropertyValueUint32
                - JS_DefinePropertyValueUint32
        - Branch String:   'quickjs-libc.c:1882,24'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1882,30'
              BranchSideFuncs:
                - JS_NewArray
                - JS_IsException.827
                - 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.827
                - JS_DefinePropertyValueUint32
                - JS_DefinePropertyValueUint32
            - BranchSide:      'quickjs-libc.c:1883,15'
              BranchSideFuncs:
                - JS_NewArray
                - JS_IsException.827
                - 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.848
                - read
                - JS_ThrowRangeError
            - BranchSide:      'quickjs-libc.c:1800,9'
              BranchSideFuncs:
                - JS_ToInt32
                - JS_ToIndex
                - JS_ToIndex
                - JS_GetArrayBuffer
                - write
                - js_get_errno
                - __JS_NewFloat64.848
                - 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.848
                - read
                - JS_ThrowRangeError
            - BranchSide:      'quickjs-libc.c:1802,31'
              BranchSideFuncs:
                - JS_ToIndex
                - JS_ToIndex
                - JS_GetArrayBuffer
                - write
                - js_get_errno
                - __JS_NewFloat64.848
                - 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.848
                - read
                - JS_ThrowRangeError
            - BranchSide:      'quickjs-libc.c:1804,31'
              BranchSideFuncs:
                - JS_ToIndex
                - JS_GetArrayBuffer
                - write
                - js_get_errno
                - __JS_NewFloat64.848
                - 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.848
                - read
                - JS_ThrowRangeError
            - BranchSide:      'quickjs-libc.c:1806,41'
              BranchSideFuncs:
                - JS_GetArrayBuffer
                - write
                - js_get_errno
                - __JS_NewFloat64.848
                - 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.848
                - 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.848
                - read
        - Branch String:   'quickjs-libc.c:1811,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1812,34'
              BranchSideFuncs:
                - read
                - js_get_errno
                - __JS_NewFloat64.848
            - BranchSide:      'quickjs-libc.c:1814,33'
              BranchSideFuncs:
                - read
                - js_get_errno
                - __JS_NewFloat64.848
        - Branch String:   './quickjs.h:571,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:560,5'
              BranchSideFuncs: []
            - BranchSide:      './quickjs.h:574,34'
              BranchSideFuncs:
                - __JS_NewFloat64.848
      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.833
                - JS_ToInt64Ext
                - JS_ToInt32
                - lseek
                - JS_NewBigInt64
                - __JS_NewFloat64.848
                - __errno_location
            - BranchSide:      'quickjs-libc.c:1775,9'
              BranchSideFuncs:
                - JS_ToInt32
                - JS_IsBigInt.833
                - JS_ToInt64Ext
                - JS_ToInt32
                - lseek
                - JS_NewBigInt64
                - __JS_NewFloat64.848
                - __errno_location
        - Branch String:   'quickjs-libc.c:1775,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1775,9'
              BranchSideFuncs:
                - JS_IsBigInt.833
                - JS_ToInt64Ext
                - JS_ToInt32
                - lseek
                - JS_NewBigInt64
                - __JS_NewFloat64.848
                - __errno_location
            - BranchSide:      'quickjs-libc.c:1777,34'
              BranchSideFuncs:
                - JS_IsBigInt.833
                - JS_ToInt64Ext
                - JS_ToInt32
                - lseek
                - JS_NewBigInt64
                - __JS_NewFloat64.848
                - __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.848
                - __errno_location
            - BranchSide:      'quickjs-libc.c:1780,34'
              BranchSideFuncs:
                - JS_ToInt32
                - lseek
                - JS_NewBigInt64
                - __JS_NewFloat64.848
                - __errno_location
        - Branch String:   'quickjs-libc.c:1780,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1780,9'
              BranchSideFuncs:
                - lseek
                - JS_NewBigInt64
                - __JS_NewFloat64.848
                - __errno_location
            - BranchSide:      'quickjs-libc.c:1782,17'
              BranchSideFuncs:
                - lseek
                - JS_NewBigInt64
                - __JS_NewFloat64.848
                - __errno_location
        - Branch String:   'quickjs-libc.c:1783,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1784,16'
              BranchSideFuncs:
                - __errno_location
                - JS_NewBigInt64
                - __JS_NewFloat64.848
            - BranchSide:      'quickjs-libc.c:1785,9'
              BranchSideFuncs:
                - JS_NewBigInt64
                - __JS_NewFloat64.848
        - Branch String:   'quickjs-libc.c:1785,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:571,13'
              BranchSideFuncs:
                - __JS_NewFloat64.848
            - 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.848
      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.828
                - JS_ToInt32
                - JS_FreeCString
                - open
                - js_get_errno
                - JS_FreeCString
                - JS_IsUndefined.839
                - JS_ToInt32
            - BranchSide:      'quickjs-libc.c:1734,16'
              BranchSideFuncs:
                - JS_ToCString.828
                - JS_ToInt32
                - JS_FreeCString
                - open
                - js_get_errno
                - JS_FreeCString
                - JS_IsUndefined.839
                - 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.839
                - 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.839
                - 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.839
                - 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.859
                - JS_Call
                - JS_FreeValue.829
                - JS_IsException.827
                - js_std_dump_error
                - JS_FreeValue.829
            - BranchSide:      'quickjs-libc.c:2263,13'
              BranchSideFuncs:
                - JS_DupValue.859
                - JS_Call
                - JS_FreeValue.829
                - JS_IsException.827
                - js_std_dump_error
                - JS_FreeValue.829
        - Branch String:   'quickjs-libc.c:2266,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2266,9'
              BranchSideFuncs:
                - JS_FreeValue.829
            - BranchSide:      'quickjs-libc.c:2267,9'
              BranchSideFuncs:
                - js_std_dump_error
                - JS_FreeValue.829
      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.829
            - BranchSide:      'quickjs-libc.c:4161,21'
              BranchSideFuncs:
                - JS_GetException
                - js_std_dump_error1
                - JS_FreeValue.829
      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.869
                - list_empty.869
                - list_empty.869
                - list_empty.869
                - max_int.868
                - JS_IsNull.866
                - JS_IsNull.866
                - JS_IsNull.866
                - select
                - JS_IsNull.866
                - JS_IsNull.866
                - call_handler
                - call_handler
                - max_int.868
                - get_time_ms
                - free_timer
                - call_handler
                - JS_FreeValue.829
                - call_handler
            - BranchSide:      'quickjs-libc.c:2512,21'
              BranchSideFuncs:
                - JS_GetRuntime
                - JS_GetRuntimeOpaque
                - list_empty.869
                - list_empty.869
                - list_empty.869
                - list_empty.869
                - max_int.868
                - JS_IsNull.866
                - JS_IsNull.866
                - JS_IsNull.866
                - select
                - JS_IsNull.866
                - JS_IsNull.866
                - call_handler
                - call_handler
                - max_int.868
                - get_time_ms
                - free_timer
                - call_handler
                - JS_FreeValue.829
                - call_handler
        - Branch String:   'quickjs-libc.c:2522,24'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2523,9'
              BranchSideFuncs:
                - call_handler
                - list_empty.869
                - list_empty.869
                - list_empty.869
                - list_empty.869
                - max_int.868
                - JS_IsNull.866
                - JS_IsNull.866
                - JS_IsNull.866
                - select
                - JS_IsNull.866
                - JS_IsNull.866
                - call_handler
                - call_handler
                - max_int.868
                - get_time_ms
                - free_timer
                - call_handler
                - JS_FreeValue.829
            - BranchSide:      'quickjs-libc.c:2538,9'
              BranchSideFuncs:
                - list_empty.869
                - list_empty.869
                - list_empty.869
                - list_empty.869
                - max_int.868
                - JS_IsNull.866
                - JS_IsNull.866
                - JS_IsNull.866
                - select
                - JS_IsNull.866
                - JS_IsNull.866
                - call_handler
                - call_handler
                - max_int.868
                - get_time_ms
                - free_timer
                - call_handler
                - JS_FreeValue.829
        - Branch String:   'quickjs-libc.c:2522,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2527,9'
              BranchSideFuncs:
                - list_empty.869
                - list_empty.869
                - list_empty.869
                - list_empty.869
                - max_int.868
                - JS_IsNull.866
                - JS_IsNull.866
                - JS_IsNull.866
                - select
                - JS_IsNull.866
                - JS_IsNull.866
                - call_handler
                - call_handler
                - max_int.868
                - get_time_ms
                - free_timer
                - call_handler
                - JS_FreeValue.829
            - BranchSide:      'quickjs-libc.c:2538,9'
              BranchSideFuncs:
                - list_empty.869
                - list_empty.869
                - list_empty.869
                - list_empty.869
                - max_int.868
                - JS_IsNull.866
                - JS_IsNull.866
                - JS_IsNull.866
                - select
                - JS_IsNull.866
                - JS_IsNull.866
                - call_handler
                - call_handler
                - max_int.868
                - get_time_ms
                - free_timer
                - call_handler
                - JS_FreeValue.829
        - Branch String:   'quickjs-libc.c:2527,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2529,39'
              BranchSideFuncs:
                - list_empty.869
                - list_empty.869
                - list_empty.869
                - list_empty.869
                - max_int.868
                - JS_IsNull.866
                - JS_IsNull.866
                - JS_IsNull.866
                - select
                - JS_IsNull.866
                - JS_IsNull.866
                - call_handler
                - call_handler
                - max_int.868
                - get_time_ms
                - free_timer
                - call_handler
                - JS_FreeValue.829
            - BranchSide:      'quickjs-libc.c:2538,9'
              BranchSideFuncs:
                - list_empty.869
                - list_empty.869
                - list_empty.869
                - list_empty.869
                - max_int.868
                - JS_IsNull.866
                - JS_IsNull.866
                - JS_IsNull.866
                - select
                - JS_IsNull.866
                - JS_IsNull.866
                - call_handler
                - call_handler
                - max_int.868
                - get_time_ms
                - free_timer
                - call_handler
                - JS_FreeValue.829
        - Branch String:   'quickjs-libc.c:2530,17'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2527,9'
              BranchSideFuncs:
                - call_handler
                - list_empty.869
                - list_empty.869
                - list_empty.869
                - list_empty.869
                - max_int.868
                - JS_IsNull.866
                - JS_IsNull.866
                - JS_IsNull.866
                - select
                - JS_IsNull.866
                - JS_IsNull.866
                - call_handler
                - call_handler
                - max_int.868
                - get_time_ms
                - free_timer
                - call_handler
                - JS_FreeValue.829
            - 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.869
                - list_empty.869
                - list_empty.869
                - list_empty.869
                - max_int.868
                - JS_IsNull.866
                - JS_IsNull.866
                - JS_IsNull.866
                - select
                - JS_IsNull.866
                - JS_IsNull.866
                - call_handler
                - call_handler
                - max_int.868
                - get_time_ms
                - free_timer
                - call_handler
                - JS_FreeValue.829
            - BranchSide:      'quickjs-libc.c:2538,9'
              BranchSideFuncs:
                - list_empty.869
                - list_empty.869
                - list_empty.869
                - list_empty.869
                - max_int.868
                - JS_IsNull.866
                - JS_IsNull.866
                - JS_IsNull.866
                - select
                - JS_IsNull.866
                - JS_IsNull.866
                - call_handler
                - call_handler
                - max_int.868
                - get_time_ms
                - free_timer
                - call_handler
                - JS_FreeValue.829
        - Branch String:   'quickjs-libc.c:2538,41'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2538,60'
              BranchSideFuncs:
                - list_empty.869
                - max_int.868
                - JS_IsNull.866
                - JS_IsNull.866
                - JS_IsNull.866
                - select
                - JS_IsNull.866
                - JS_IsNull.866
                - call_handler
                - call_handler
                - max_int.868
                - get_time_ms
                - free_timer
                - call_handler
                - JS_FreeValue.829
            - BranchSide:      'quickjs-libc.c:2542,26'
              BranchSideFuncs:
                - list_empty.869
                - max_int.868
                - JS_IsNull.866
                - JS_IsNull.866
                - JS_IsNull.866
                - select
                - JS_IsNull.866
                - JS_IsNull.866
                - call_handler
                - call_handler
                - max_int.868
                - get_time_ms
                - free_timer
                - call_handler
                - JS_FreeValue.829
        - Branch String:   'quickjs-libc.c:2538,71'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2539,25'
              BranchSideFuncs:
                - list_empty.869
                - max_int.868
                - JS_IsNull.866
                - JS_IsNull.866
                - JS_IsNull.866
                - select
                - JS_IsNull.866
                - JS_IsNull.866
                - call_handler
                - call_handler
                - max_int.868
                - get_time_ms
                - free_timer
                - call_handler
                - JS_FreeValue.829
            - BranchSide:      'quickjs-libc.c:2542,26'
              BranchSideFuncs:
                - list_empty.869
                - max_int.868
                - JS_IsNull.866
                - JS_IsNull.866
                - JS_IsNull.866
                - select
                - JS_IsNull.866
                - JS_IsNull.866
                - call_handler
                - call_handler
                - max_int.868
                - get_time_ms
                - free_timer
                - call_handler
                - JS_FreeValue.829
        - Branch String:   'quickjs-libc.c:2538,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2538,9'
              BranchSideFuncs:
                - list_empty.869
                - max_int.868
                - JS_IsNull.866
                - JS_IsNull.866
                - JS_IsNull.866
                - select
                - JS_IsNull.866
                - JS_IsNull.866
                - call_handler
                - call_handler
                - max_int.868
                - get_time_ms
                - free_timer
                - call_handler
                - JS_FreeValue.829
            - BranchSide:      'quickjs-libc.c:2542,26'
              BranchSideFuncs:
                - list_empty.869
                - max_int.868
                - JS_IsNull.866
                - JS_IsNull.866
                - JS_IsNull.866
                - select
                - JS_IsNull.866
                - JS_IsNull.866
                - call_handler
                - call_handler
                - max_int.868
                - get_time_ms
                - free_timer
                - call_handler
                - JS_FreeValue.829
        - 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.829
                - max_int.868
                - JS_IsNull.866
                - JS_IsNull.866
                - JS_IsNull.866
                - select
                - JS_IsNull.866
                - JS_IsNull.866
                - call_handler
                - call_handler
                - max_int.868
            - BranchSide:      'quickjs-libc.c:2568,5'
              BranchSideFuncs:
                - max_int.868
                - JS_IsNull.866
                - JS_IsNull.866
                - JS_IsNull.866
                - select
                - JS_IsNull.866
                - JS_IsNull.866
                - call_handler
                - call_handler
                - max_int.868
        - Branch String:   'quickjs-libc.c:2557,24'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2545,9'
              BranchSideFuncs:
                - free_timer
                - call_handler
                - JS_FreeValue.829
                - max_int.868
                - JS_IsNull.866
                - JS_IsNull.866
                - JS_IsNull.866
                - select
                - JS_IsNull.866
                - JS_IsNull.866
                - call_handler
                - call_handler
                - max_int.868
            - BranchSide:      'quickjs-libc.c:2558,29'
              BranchSideFuncs:
                - free_timer
                - call_handler
                - JS_FreeValue.829
                - max_int.868
                - JS_IsNull.866
                - JS_IsNull.866
                - JS_IsNull.866
                - select
                - JS_IsNull.866
                - JS_IsNull.866
                - call_handler
                - call_handler
                - max_int.868
        - Branch String:   'quickjs-libc.c:2571,5'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2573,38'
              BranchSideFuncs:
                - JS_IsNull.866
                - select
                - JS_IsNull.866
                - JS_IsNull.866
                - call_handler
                - call_handler
                - max_int.868
            - BranchSide:      'quickjs-libc.c:2580,5'
              BranchSideFuncs:
                - JS_IsNull.866
                - select
                - JS_IsNull.866
                - JS_IsNull.866
                - call_handler
                - call_handler
                - max_int.868
        - Branch String:   'quickjs-libc.c:2574,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2575,13'
              BranchSideFuncs:
                - JS_IsNull.866
                - max_int.868
                - JS_IsNull.866
                - JS_IsNull.866
                - select
                - JS_IsNull.866
                - JS_IsNull.866
                - call_handler
                - call_handler
                - max_int.868
            - BranchSide:      'quickjs-libc.c:2576,14'
              BranchSideFuncs:
                - JS_IsNull.866
                - max_int.868
                - JS_IsNull.866
                - JS_IsNull.866
                - select
                - JS_IsNull.866
                - JS_IsNull.866
                - call_handler
                - call_handler
                - max_int.868
        - Branch String:   'quickjs-libc.c:2576,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2571,5'
              BranchSideFuncs:
                - max_int.868
                - JS_IsNull.866
                - JS_IsNull.866
                - JS_IsNull.866
                - select
                - JS_IsNull.866
                - JS_IsNull.866
                - call_handler
                - call_handler
                - max_int.868
            - BranchSide:      'quickjs-libc.c:2577,13'
              BranchSideFuncs:
                - max_int.868
                - JS_IsNull.866
                - JS_IsNull.866
                - JS_IsNull.866
                - select
                - JS_IsNull.866
                - JS_IsNull.866
                - call_handler
                - call_handler
                - max_int.868
        - Branch String:   'quickjs-libc.c:2571,5'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2573,38'
              BranchSideFuncs:
                - JS_IsNull.866
                - select
                - JS_IsNull.866
                - JS_IsNull.866
                - call_handler
                - call_handler
                - max_int.868
            - BranchSide:      'quickjs-libc.c:2580,5'
              BranchSideFuncs:
                - JS_IsNull.866
                - select
                - JS_IsNull.866
                - JS_IsNull.866
                - call_handler
                - call_handler
                - max_int.868
        - Branch String:   'quickjs-libc.c:2580,5'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2582,14'
              BranchSideFuncs:
                - select
                - JS_IsNull.866
                - JS_IsNull.866
                - call_handler
                - call_handler
            - BranchSide:      'quickjs-libc.c:2589,25'
              BranchSideFuncs:
                - select
                - JS_IsNull.866
                - JS_IsNull.866
                - call_handler
                - call_handler
        - Branch String:   'quickjs-libc.c:2582,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2580,5'
              BranchSideFuncs:
                - max_int.868
                - JS_IsNull.866
                - select
                - JS_IsNull.866
                - JS_IsNull.866
                - call_handler
                - call_handler
            - BranchSide:      'quickjs-libc.c:2583,45'
              BranchSideFuncs:
                - max_int.868
                - JS_IsNull.866
                - select
                - JS_IsNull.866
                - JS_IsNull.866
                - call_handler
                - call_handler
        - Branch String:   'quickjs-libc.c:2580,5'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2582,14'
              BranchSideFuncs:
                - select
                - JS_IsNull.866
                - JS_IsNull.866
                - call_handler
                - call_handler
            - BranchSide:      'quickjs-libc.c:2589,25'
              BranchSideFuncs:
                - select
                - JS_IsNull.866
                - JS_IsNull.866
                - call_handler
                - call_handler
        - Branch String:   'quickjs-libc.c:2590,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2590,9'
              BranchSideFuncs:
                - JS_IsNull.866
                - JS_IsNull.866
                - call_handler
                - call_handler
            - BranchSide:      'quickjs-libc.c:2591,9'
              BranchSideFuncs:
                - JS_IsNull.866
                - JS_IsNull.866
                - 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.866
                - JS_IsNull.866
                - call_handler
                - call_handler
        - Branch String:   'quickjs-libc.c:2593,44'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2594,17'
              BranchSideFuncs:
                - call_handler
                - JS_IsNull.866
                - JS_IsNull.866
                - call_handler
            - BranchSide:      'quickjs-libc.c:2599,18'
              BranchSideFuncs:
                - JS_IsNull.866
                - JS_IsNull.866
                - call_handler
                - call_handler
        - Branch String:   'quickjs-libc.c:2593,17'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2593,32'
              BranchSideFuncs:
                - JS_IsNull.866
                - JS_IsNull.866
                - call_handler
                - call_handler
            - BranchSide:      'quickjs-libc.c:2599,18'
              BranchSideFuncs:
                - JS_IsNull.866
                - JS_IsNull.866
                - call_handler
                - call_handler
        - Branch String:   'quickjs-libc.c:2599,44'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2591,9'
              BranchSideFuncs:
                - call_handler
                - JS_IsNull.866
                - JS_IsNull.866
                - call_handler
            - BranchSide:      'quickjs-libc.c:2600,17'
              BranchSideFuncs:
                - call_handler
                - JS_IsNull.866
                - JS_IsNull.866
                - call_handler
        - Branch String:   'quickjs-libc.c:2599,17'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2591,9'
              BranchSideFuncs:
                - JS_IsNull.866
                - JS_IsNull.866
                - 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.866
                - JS_IsNull.866
                - 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.839
                - JS_SetPropertyStr
            - BranchSide:      'quickjs-libc.c:998,10'
              BranchSideFuncs:
                - JS_IsUndefined.839
                - 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.875
                - JS_FreeCString
                - dbuf_put
                - dbuf_put
                - my_isdigit
                - JS_ThrowTypeError
                - JS_FreeCString
                - my_isdigit
                - dbuf_putc
                - JS_ThrowReferenceError
                - JS_ToFloat64
                - dbuf_printf
                - JS_ToCString.828
                - dbuf_printf
                - JS_FreeCString
                - JS_ToInt64Ext
                - dbuf_printf
                - dbuf_printf
                - JS_IsString.878
                - JS_ToCString.828
                - 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.875
                - JS_FreeCString
                - dbuf_put
                - dbuf_put
                - my_isdigit
                - JS_ThrowTypeError
                - JS_FreeCString
                - my_isdigit
                - dbuf_putc
                - JS_ThrowReferenceError
                - JS_ToFloat64
                - dbuf_printf
                - JS_ToCString.828
                - dbuf_printf
                - JS_FreeCString
                - JS_ToInt64Ext
                - dbuf_printf
                - dbuf_printf
                - JS_IsString.878
                - JS_ToCString.828
                - 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.875
                - 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.828
                - dbuf_printf
                - JS_FreeCString
                - JS_ToInt64Ext
                - dbuf_printf
                - dbuf_printf
                - JS_IsString.878
                - JS_ToCString.828
                - 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.828
                - dbuf_printf
                - JS_FreeCString
                - JS_ToInt64Ext
                - dbuf_printf
                - dbuf_printf
                - JS_IsString.878
                - JS_ToCString.828
                - 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.828
                - dbuf_printf
                - JS_FreeCString
                - JS_ToInt64Ext
                - dbuf_printf
                - dbuf_printf
                - JS_IsString.878
                - JS_ToCString.828
                - 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.828
                - dbuf_printf
                - JS_FreeCString
                - JS_ToInt64Ext
                - dbuf_printf
                - dbuf_printf
                - JS_IsString.878
                - JS_ToCString.828
                - 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.828
                - dbuf_printf
                - JS_FreeCString
                - JS_ToInt64Ext
                - dbuf_printf
                - dbuf_printf
                - JS_IsString.878
                - JS_ToCString.828
                - 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.828
                - dbuf_printf
                - JS_FreeCString
                - JS_ToInt64Ext
                - dbuf_printf
                - dbuf_printf
                - JS_IsString.878
                - JS_ToCString.828
                - 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.828
                - dbuf_printf
                - JS_FreeCString
                - JS_ToInt64Ext
                - dbuf_printf
                - dbuf_printf
                - JS_IsString.878
                - JS_ToCString.828
                - 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.828
                - dbuf_printf
                - JS_FreeCString
                - JS_ToInt64Ext
                - dbuf_printf
                - dbuf_printf
                - JS_IsString.878
                - JS_ToCString.828
                - 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.828
                - dbuf_printf
                - JS_FreeCString
                - JS_ToInt64Ext
                - dbuf_printf
                - dbuf_printf
                - JS_IsString.878
                - JS_ToCString.828
                - 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.828
                - dbuf_printf
                - JS_FreeCString
                - JS_ToInt64Ext
                - dbuf_printf
                - dbuf_printf
                - JS_IsString.878
                - JS_ToCString.828
                - 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.828
                - dbuf_printf
                - JS_FreeCString
                - JS_ToInt64Ext
                - dbuf_printf
                - dbuf_printf
                - JS_IsString.878
                - JS_ToCString.828
                - 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.828
                - dbuf_printf
                - JS_FreeCString
                - JS_ToInt64Ext
                - dbuf_printf
                - dbuf_printf
                - JS_IsString.878
                - JS_ToCString.828
                - 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.828
                - dbuf_printf
                - JS_FreeCString
                - JS_ToInt64Ext
                - dbuf_printf
                - dbuf_printf
                - JS_IsString.878
                - JS_ToCString.828
                - 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.828
                - dbuf_printf
                - JS_FreeCString
                - JS_ToInt64Ext
                - dbuf_printf
                - dbuf_printf
                - JS_IsString.878
                - JS_ToCString.828
                - 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.828
                - dbuf_printf
                - JS_FreeCString
                - JS_ToInt64Ext
                - dbuf_printf
                - dbuf_printf
                - JS_IsString.878
                - JS_ToCString.828
                - 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.828
                - dbuf_printf
                - JS_FreeCString
                - JS_ToInt64Ext
                - dbuf_printf
                - dbuf_printf
                - JS_IsString.878
                - JS_ToCString.828
                - 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.828
                - dbuf_printf
                - JS_FreeCString
                - JS_ToInt64Ext
                - dbuf_printf
                - dbuf_printf
                - JS_IsString.878
                - JS_ToCString.828
                - 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.828
                - dbuf_printf
                - JS_FreeCString
                - JS_ToInt64Ext
                - dbuf_printf
                - dbuf_printf
                - JS_IsString.878
                - JS_ToCString.828
                - 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.828
                - dbuf_printf
                - JS_FreeCString
                - JS_ToInt64Ext
                - dbuf_printf
                - dbuf_printf
                - JS_IsString.878
                - JS_ToCString.828
                - 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.828
                - dbuf_printf
                - JS_FreeCString
                - JS_ToInt64Ext
                - dbuf_printf
                - dbuf_printf
                - JS_IsString.878
                - JS_ToCString.828
                - 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.828
                - dbuf_printf
                - JS_FreeCString
                - JS_ToInt64Ext
                - dbuf_printf
                - dbuf_printf
                - JS_IsString.878
                - JS_ToCString.828
                - 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.828
                - dbuf_printf
                - JS_FreeCString
                - JS_ToInt64Ext
                - dbuf_printf
                - dbuf_printf
                - JS_IsString.878
                - JS_ToCString.828
                - 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.828
                - dbuf_printf
                - JS_FreeCString
                - JS_ToInt64Ext
                - dbuf_printf
                - dbuf_printf
                - JS_IsString.878
                - JS_ToCString.828
                - 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.828
                - dbuf_printf
                - JS_FreeCString
                - JS_ToInt64Ext
                - dbuf_printf
                - dbuf_printf
                - JS_IsString.878
                - JS_ToCString.828
                - 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.828
                - dbuf_printf
                - JS_FreeCString
                - JS_ToInt64Ext
                - dbuf_printf
                - dbuf_printf
                - JS_IsString.878
                - JS_ToCString.828
                - 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.828
                - dbuf_printf
                - JS_FreeCString
                - JS_ToInt64Ext
                - dbuf_printf
                - dbuf_printf
                - JS_IsString.878
                - JS_ToCString.828
                - 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.828
                - dbuf_printf
                - JS_FreeCString
                - JS_ToInt64Ext
                - dbuf_printf
                - dbuf_printf
                - JS_IsString.878
                - JS_ToCString.828
                - 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.828
                - dbuf_printf
                - JS_FreeCString
                - JS_ToInt64Ext
                - dbuf_printf
                - dbuf_printf
                - JS_IsString.878
                - JS_ToCString.828
                - 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.828
                - dbuf_printf
                - JS_FreeCString
                - JS_ToInt64Ext
                - dbuf_printf
                - dbuf_printf
                - JS_IsString.878
                - JS_ToCString.828
                - 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.828
                - dbuf_printf
                - JS_FreeCString
                - JS_ToInt64Ext
                - dbuf_printf
                - dbuf_printf
                - JS_IsString.878
                - JS_ToCString.828
                - 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.828
                - dbuf_printf
                - JS_FreeCString
                - JS_ToInt64Ext
                - dbuf_printf
                - dbuf_printf
                - JS_IsString.878
                - JS_ToCString.828
                - 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.828
                - dbuf_printf
                - JS_FreeCString
                - JS_ToInt64Ext
                - dbuf_printf
                - dbuf_printf
                - JS_IsString.878
                - JS_ToCString.828
                - 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.828
                - dbuf_printf
                - JS_FreeCString
                - JS_ToInt64Ext
                - dbuf_printf
                - dbuf_printf
                - JS_IsString.878
                - JS_ToCString.828
                - 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.828
                - dbuf_printf
                - JS_FreeCString
                - JS_ToInt64Ext
                - dbuf_printf
                - dbuf_printf
                - JS_IsString.878
                - JS_ToCString.828
                - 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.828
                - dbuf_printf
                - JS_FreeCString
                - JS_ToInt64Ext
                - dbuf_printf
                - dbuf_printf
                - JS_IsString.878
                - JS_ToCString.828
                - 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.828
                - dbuf_printf
                - JS_FreeCString
                - JS_ToInt64Ext
                - dbuf_printf
                - dbuf_printf
                - JS_IsString.878
                - JS_ToCString.828
                - 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.828
                - dbuf_printf
                - JS_FreeCString
                - JS_ToInt64Ext
                - dbuf_printf
                - dbuf_printf
                - JS_IsString.878
                - JS_ToCString.828
                - 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.828
                - dbuf_printf
                - JS_FreeCString
                - JS_ToInt64Ext
                - dbuf_printf
                - dbuf_printf
                - JS_IsString.878
                - JS_ToCString.828
                - 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.828
                - dbuf_printf
                - JS_FreeCString
                - JS_ToInt64Ext
                - dbuf_printf
                - dbuf_printf
                - JS_IsString.878
                - JS_ToCString.828
                - 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.828
                - dbuf_printf
                - JS_FreeCString
                - JS_ToInt64Ext
                - dbuf_printf
                - dbuf_printf
                - JS_IsString.878
                - JS_ToCString.828
                - 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.828
                - dbuf_printf
                - JS_FreeCString
                - JS_ToInt64Ext
                - dbuf_printf
                - dbuf_printf
                - JS_IsString.878
                - JS_ToCString.828
                - 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.878
                - JS_ToCString.828
                - 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.828
                - 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.828
                - dbuf_printf
                - JS_FreeCString
                - JS_IsString.878
                - JS_ToCString.828
                - 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.828
                - dbuf_printf
                - JS_FreeCString
                - JS_IsString.878
                - JS_ToCString.828
                - 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.828
                - dbuf_printf
                - JS_FreeCString
                - JS_IsString.878
                - JS_ToCString.828
                - 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.828
                - dbuf_printf
                - JS_FreeCString
                - JS_IsString.878
                - JS_ToCString.828
                - 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.828
                - dbuf_printf
                - JS_FreeCString
                - JS_IsString.878
                - JS_ToCString.828
                - 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.828
                - dbuf_printf
                - JS_FreeCString
                - JS_IsString.878
                - JS_ToCString.828
                - 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.828
                - 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.878
                - JS_ToCString.828
                - 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.828
                - dbuf_printf
                - JS_FreeCString
                - JS_ToInt64Ext
                - dbuf_printf
                - dbuf_printf
                - JS_IsString.878
                - JS_ToCString.828
                - 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.828
                - dbuf_printf
                - JS_FreeCString
                - JS_ToInt64Ext
                - dbuf_printf
                - dbuf_printf
                - JS_IsString.878
                - JS_ToCString.828
                - 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.828
                - dbuf_printf
                - JS_FreeCString
                - JS_ToInt64Ext
                - dbuf_printf
                - dbuf_printf
                - JS_IsString.878
                - JS_ToCString.828
                - 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.828
                - dbuf_printf
                - JS_FreeCString
                - JS_ToInt64Ext
                - dbuf_printf
                - dbuf_printf
                - JS_IsString.878
                - JS_ToCString.828
                - 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.828
                - dbuf_printf
                - JS_FreeCString
                - JS_ToInt64Ext
                - dbuf_printf
                - dbuf_printf
                - JS_IsString.878
                - JS_ToCString.828
                - 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.828
                - dbuf_printf
                - JS_FreeCString
                - JS_ToInt64Ext
                - dbuf_printf
                - dbuf_printf
                - JS_IsString.878
                - JS_ToCString.828
                - 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.828
                - dbuf_printf
                - JS_FreeCString
                - JS_ToInt64Ext
                - dbuf_printf
                - dbuf_printf
                - JS_IsString.878
                - JS_ToCString.828
                - 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.828
                - dbuf_printf
                - JS_FreeCString
                - JS_ToInt64Ext
                - dbuf_printf
                - dbuf_printf
                - JS_IsString.878
                - JS_ToCString.828
                - 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.828
                - dbuf_printf
                - JS_FreeCString
                - JS_ToInt64Ext
                - dbuf_printf
                - dbuf_printf
                - JS_IsString.878
                - JS_ToCString.828
                - 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.878
                - JS_ToCString.828
                - 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.828
                - 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.828
                - dbuf_printf
                - JS_FreeCString
                - JS_ToInt64Ext
                - dbuf_printf
                - dbuf_printf
                - JS_IsString.878
                - JS_ToCString.828
                - 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.828
                - dbuf_printf
                - JS_FreeCString
                - JS_ToInt64Ext
                - dbuf_printf
                - dbuf_printf
                - JS_IsString.878
                - JS_ToCString.828
                - 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.828
                - dbuf_printf
                - JS_FreeCString
                - JS_ToInt64Ext
                - dbuf_printf
                - dbuf_printf
                - JS_IsString.878
                - JS_ToCString.828
                - 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.828
                - dbuf_printf
                - JS_FreeCString
                - JS_ToInt64Ext
                - dbuf_printf
                - dbuf_printf
                - JS_IsString.878
                - JS_ToCString.828
                - 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.828
                - dbuf_printf
                - JS_FreeCString
                - JS_ToInt64Ext
                - dbuf_printf
                - dbuf_printf
                - JS_IsString.878
                - JS_ToCString.828
                - 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.828
                - dbuf_printf
                - JS_FreeCString
                - JS_IsString.878
                - JS_ToCString.828
                - 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.828
                - dbuf_printf
                - JS_FreeCString
                - JS_ToInt64Ext
                - JS_IsString.878
                - JS_ToCString.828
                - 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.828
                - dbuf_printf
                - JS_FreeCString
                - JS_ToInt64Ext
                - dbuf_printf
                - JS_IsString.878
                - JS_ToCString.828
                - 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.828
                - dbuf_printf
                - JS_FreeCString
                - JS_ToInt64Ext
                - dbuf_printf
                - JS_IsString.878
                - JS_ToCString.828
                - 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.828
                - dbuf_printf
                - JS_FreeCString
                - JS_ToInt64Ext
                - dbuf_printf
                - JS_IsString.878
                - JS_ToCString.828
                - 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.828
                - 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.878
                - JS_ToCString.828
                - 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.828
                - dbuf_printf
                - JS_FreeCString
                - JS_ToInt64Ext
                - dbuf_printf
                - dbuf_printf
                - JS_IsString.878
                - JS_ToCString.828
                - 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.828
                - dbuf_printf
                - JS_FreeCString
                - JS_ToInt64Ext
                - dbuf_printf
                - dbuf_printf
                - JS_IsString.878
                - JS_ToCString.828
                - 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.828
                - dbuf_printf
                - JS_FreeCString
                - JS_ToInt64Ext
                - dbuf_printf
                - dbuf_printf
                - JS_IsString.878
                - JS_ToCString.828
                - 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.827
                - js_mallocz
                - JS_SetOpaque
                - JS_FreeValue.829
            - BranchSide:      'quickjs-libc.c:981,34'
              BranchSideFuncs:
                - JS_NewObjectClass
                - JS_IsException.827
                - js_mallocz
                - JS_SetOpaque
                - JS_FreeValue.829
        - Branch String:   'quickjs-libc.c:982,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:984,9'
              BranchSideFuncs:
                - js_mallocz
                - JS_SetOpaque
                - JS_FreeValue.829
            - 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.829
            - 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.828
                - 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.828
                - 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.828
                - 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.828
                - 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.828
                - JS_ToCString.828
                - 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.828
                - JS_ToCString.828
                - 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.828
                - JS_ToCString.828
                - 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.828
                - JS_ToCString.828
                - 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.875
                - JS_ParseJSON2
                - JS_FreeCString
            - BranchSide:      'quickjs-libc.c:967,11'
              BranchSideFuncs:
                - JS_ToCStringLen.875
                - 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.831
            - BranchSide:      'quickjs-libc.c:955,9'
              BranchSideFuncs:
                - JS_ToInt32
                - strerror
                - JS_NewString.831
        - Branch String:   'quickjs-libc.c:955,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:955,9'
              BranchSideFuncs:
                - strerror
                - JS_NewString.831
            - BranchSide:      'quickjs-libc.c:957,39'
              BranchSideFuncs:
                - strerror
                - JS_NewString.831
      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.828
                - js_load_file
                - JS_FreeCString
                - JS_NewStringLen
                - js_free
            - BranchSide:      'quickjs-libc.c:467,16'
              BranchSideFuncs:
                - JS_ToCString.828
                - 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.828
                - js_std_dbuf_init
                - dbuf_printf
                - dbuf_putc
                - dbuf_putc
                - dbuf_putstr
                - JS_FreeCString
                - dbuf_putstr
                - dbuf_putc
                - dbuf_error.873
                - 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.873
                - pclose
                - js_free
                - dbuf_free
                - dbuf_free
                - JS_FreeValue.829
                - fread
                - dbuf_put
                - dbuf_error.873
                - JS_NewArrayBufferCopy
                - JS_IsException.827
                - js_free
                - pclose
                - dbuf_free
                - JS_NewObject
                - JS_IsException.827
                - js_free
                - JS_DefinePropertyValueStr
                - JS_IsNull.866
                - 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.828
                - js_std_dbuf_init
                - dbuf_printf
                - dbuf_putc
                - dbuf_putc
                - dbuf_putstr
                - JS_FreeCString
                - dbuf_putstr
                - dbuf_putc
                - dbuf_error.873
                - 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.873
                - pclose
                - js_free
                - dbuf_free
                - dbuf_free
                - JS_FreeValue.829
                - fread
                - dbuf_put
                - dbuf_error.873
                - JS_NewArrayBufferCopy
                - JS_IsException.827
                - js_free
                - pclose
                - dbuf_free
                - JS_NewObject
                - JS_IsException.827
                - js_free
                - JS_DefinePropertyValueStr
                - JS_IsNull.866
                - 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.873
                - 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.873
                - pclose
                - js_free
                - dbuf_free
                - dbuf_free
                - JS_FreeValue.829
                - fread
                - dbuf_put
                - dbuf_error.873
                - JS_NewArrayBufferCopy
                - JS_IsException.827
                - js_free
                - pclose
                - dbuf_free
                - JS_NewObject
                - JS_IsException.827
                - js_free
                - JS_DefinePropertyValueStr
                - JS_IsNull.866
                - 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.873
                - 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.873
                - pclose
                - js_free
                - dbuf_free
                - dbuf_free
                - JS_FreeValue.829
                - fread
                - dbuf_put
                - dbuf_error.873
                - JS_NewArrayBufferCopy
                - JS_IsException.827
                - js_free
                - pclose
                - dbuf_free
                - JS_NewObject
                - JS_IsException.827
                - js_free
                - JS_DefinePropertyValueStr
                - JS_IsNull.866
                - 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.873
                - 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.873
                - pclose
                - js_free
                - dbuf_free
                - dbuf_free
                - JS_FreeValue.829
                - fread
                - dbuf_put
                - dbuf_error.873
                - JS_NewArrayBufferCopy
                - JS_IsException.827
                - js_free
                - pclose
                - dbuf_free
                - JS_NewObject
                - JS_IsException.827
                - js_free
                - JS_DefinePropertyValueStr
                - JS_IsNull.866
                - 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.873
                - 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.873
                - pclose
                - js_free
                - dbuf_free
                - dbuf_free
                - JS_FreeValue.829
                - fread
                - dbuf_put
                - dbuf_error.873
                - JS_NewArrayBufferCopy
                - JS_IsException.827
                - js_free
                - pclose
                - dbuf_free
                - JS_NewObject
                - JS_IsException.827
                - js_free
                - JS_DefinePropertyValueStr
                - JS_IsNull.866
                - 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.873
                - 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.873
                - pclose
                - js_free
                - dbuf_free
                - dbuf_free
                - JS_FreeValue.829
                - fread
                - dbuf_put
                - dbuf_error.873
                - JS_NewArrayBufferCopy
                - JS_IsException.827
                - js_free
                - pclose
                - dbuf_free
                - JS_NewObject
                - JS_IsException.827
                - js_free
                - JS_DefinePropertyValueStr
                - JS_IsNull.866
                - 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.873
                - 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.873
                - pclose
                - js_free
                - dbuf_free
                - dbuf_free
                - JS_FreeValue.829
                - fread
                - dbuf_put
                - dbuf_error.873
                - JS_NewArrayBufferCopy
                - JS_IsException.827
                - js_free
                - pclose
                - dbuf_free
                - JS_NewObject
                - JS_IsException.827
                - js_free
                - JS_DefinePropertyValueStr
                - JS_IsNull.866
                - 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.873
                - 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.873
                - pclose
                - js_free
                - dbuf_free
                - dbuf_free
                - JS_FreeValue.829
                - fread
                - dbuf_put
                - dbuf_error.873
                - JS_NewArrayBufferCopy
                - JS_IsException.827
                - js_free
                - pclose
                - dbuf_free
                - JS_NewObject
                - JS_IsException.827
                - js_free
                - JS_DefinePropertyValueStr
                - JS_IsNull.866
                - 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.873
                - 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.873
                - pclose
                - js_free
                - dbuf_free
                - dbuf_free
                - JS_FreeValue.829
                - fread
                - dbuf_put
                - dbuf_error.873
                - JS_NewArrayBufferCopy
                - JS_IsException.827
                - js_free
                - pclose
                - dbuf_free
                - JS_NewObject
                - JS_IsException.827
                - js_free
                - JS_DefinePropertyValueStr
                - JS_IsNull.866
                - 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.873
                - 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.873
                - pclose
                - js_free
                - dbuf_free
                - dbuf_free
                - JS_FreeValue.829
                - fread
                - dbuf_put
                - dbuf_error.873
                - JS_NewArrayBufferCopy
                - JS_IsException.827
                - js_free
                - pclose
                - dbuf_free
                - JS_NewObject
                - JS_IsException.827
                - js_free
                - JS_DefinePropertyValueStr
                - JS_IsNull.866
                - 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.873
                - 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.873
                - pclose
                - js_free
                - dbuf_free
                - dbuf_free
                - JS_FreeValue.829
                - fread
                - dbuf_put
                - dbuf_error.873
                - JS_NewArrayBufferCopy
                - JS_IsException.827
                - js_free
                - pclose
                - dbuf_free
                - JS_NewObject
                - JS_IsException.827
                - js_free
                - JS_DefinePropertyValueStr
                - JS_IsNull.866
                - 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.873
                - 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.873
                - pclose
                - js_free
                - dbuf_free
                - dbuf_free
                - JS_FreeValue.829
                - fread
                - dbuf_put
                - dbuf_error.873
                - JS_NewArrayBufferCopy
                - JS_IsException.827
                - js_free
                - pclose
                - dbuf_free
                - JS_NewObject
                - JS_IsException.827
                - js_free
                - JS_DefinePropertyValueStr
                - JS_IsNull.866
                - 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.873
                - 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.873
                - pclose
                - js_free
                - dbuf_free
                - dbuf_free
                - JS_FreeValue.829
                - fread
                - dbuf_put
                - dbuf_error.873
                - JS_NewArrayBufferCopy
                - JS_IsException.827
                - js_free
                - pclose
                - dbuf_free
                - JS_NewObject
                - JS_IsException.827
                - js_free
                - JS_DefinePropertyValueStr
                - JS_IsNull.866
                - 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.873
                - 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.873
                - pclose
                - js_free
                - dbuf_free
                - dbuf_free
                - JS_FreeValue.829
                - fread
                - dbuf_put
                - dbuf_error.873
                - JS_NewArrayBufferCopy
                - JS_IsException.827
                - js_free
                - pclose
                - dbuf_free
                - JS_NewObject
                - JS_IsException.827
                - js_free
                - JS_DefinePropertyValueStr
                - JS_IsNull.866
                - 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.873
                - 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.873
                - pclose
                - js_free
                - dbuf_free
                - dbuf_free
                - JS_FreeValue.829
                - fread
                - dbuf_put
                - dbuf_error.873
                - JS_NewArrayBufferCopy
                - JS_IsException.827
                - js_free
                - pclose
                - dbuf_free
                - JS_NewObject
                - JS_IsException.827
                - js_free
                - JS_DefinePropertyValueStr
                - JS_IsNull.866
                - 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.873
                - pclose
                - js_free
                - dbuf_free
                - dbuf_free
                - JS_FreeValue.829
                - fread
                - dbuf_put
                - dbuf_error.873
                - JS_NewArrayBufferCopy
                - JS_IsException.827
                - js_free
                - pclose
                - dbuf_free
                - JS_NewObject
                - JS_IsException.827
                - js_free
                - JS_DefinePropertyValueStr
                - JS_IsNull.866
                - 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.873
                - pclose
                - js_free
                - dbuf_free
                - dbuf_free
                - JS_FreeValue.829
                - fread
                - dbuf_put
                - dbuf_error.873
                - JS_NewArrayBufferCopy
                - JS_IsException.827
                - js_free
                - pclose
                - dbuf_free
                - JS_NewObject
                - JS_IsException.827
                - js_free
                - JS_DefinePropertyValueStr
                - JS_IsNull.866
                - 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.873
                - pclose
                - js_free
                - dbuf_free
                - dbuf_free
                - JS_FreeValue.829
                - fread
                - dbuf_put
                - dbuf_error.873
                - JS_NewArrayBufferCopy
                - JS_IsException.827
                - js_free
                - pclose
                - dbuf_free
                - JS_NewObject
                - JS_IsException.827
                - js_free
                - JS_DefinePropertyValueStr
                - JS_IsNull.866
                - 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.829
            - BranchSide:      'quickjs-libc.c:1608,9'
              BranchSideFuncs:
                - pclose
                - js_free
                - dbuf_free
                - dbuf_free
                - JS_FreeValue.829
        - 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.827
                - js_free
                - dbuf_free
                - JS_FreeValue.829
                - JS_DefinePropertyValueStr
                - JS_IsNull.866
                - dbuf_free
                - JS_NewStringLen
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueStr
            - BranchSide:      'quickjs-libc.c:1585,9'
              BranchSideFuncs:
                - js_free
                - pclose
                - dbuf_free
                - JS_NewObject
                - JS_IsException.827
                - js_free
                - dbuf_free
                - JS_FreeValue.829
                - JS_DefinePropertyValueStr
                - JS_IsNull.866
                - 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.827
                - js_free
                - dbuf_free
                - JS_FreeValue.829
                - JS_DefinePropertyValueStr
                - JS_IsNull.866
                - dbuf_free
                - JS_NewStringLen
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueStr
                - http_get_header_line
                - strcmp
                - dbuf_error.873
                - pclose
                - js_free
                - dbuf_free
                - fread
                - dbuf_put
                - dbuf_error.873
                - JS_NewArrayBufferCopy
                - JS_IsException.827
                - JS_NewStringLen
            - BranchSide:      'quickjs-libc.c:1547,5'
              BranchSideFuncs:
                - http_get_header_line
                - strcmp
                - dbuf_error.873
                - pclose
                - js_free
                - dbuf_free
                - dbuf_free
                - JS_FreeValue.829
                - fread
                - dbuf_put
                - dbuf_error.873
                - JS_NewArrayBufferCopy
                - JS_IsException.827
                - js_free
                - pclose
                - dbuf_free
                - JS_NewObject
                - JS_IsException.827
                - js_free
                - JS_DefinePropertyValueStr
                - JS_IsNull.866
                - 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.827
                - js_free
                - dbuf_free
                - JS_FreeValue.829
                - JS_DefinePropertyValueStr
                - JS_IsNull.866
                - dbuf_free
                - JS_NewStringLen
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueStr
                - http_get_header_line
                - strcmp
                - dbuf_error.873
                - pclose
                - js_free
                - dbuf_free
                - fread
                - dbuf_put
                - dbuf_error.873
                - JS_NewArrayBufferCopy
                - JS_IsException.827
                - JS_NewStringLen
            - BranchSide:      'quickjs-libc.c:1578,5'
              BranchSideFuncs:
                - js_free
                - pclose
                - dbuf_free
                - JS_NewObject
                - JS_IsException.827
                - js_free
                - dbuf_free
                - JS_FreeValue.829
                - JS_DefinePropertyValueStr
                - JS_IsNull.866
                - 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.873
                - pclose
                - js_free
                - dbuf_free
                - dbuf_free
                - JS_FreeValue.829
                - fread
                - dbuf_put
                - dbuf_error.873
                - JS_NewArrayBufferCopy
                - JS_IsException.827
                - js_free
                - pclose
                - dbuf_free
                - JS_NewObject
                - JS_IsException.827
                - js_free
                - JS_DefinePropertyValueStr
                - JS_IsNull.866
                - 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.827
                - js_free
                - dbuf_free
                - JS_FreeValue.829
                - JS_DefinePropertyValueStr
                - JS_IsNull.866
                - 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.827
                - js_free
                - dbuf_free
                - JS_FreeValue.829
                - JS_DefinePropertyValueStr
                - JS_IsNull.866
                - dbuf_free
                - JS_NewStringLen
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueStr
            - BranchSide:      'quickjs-libc.c:1578,5'
              BranchSideFuncs:
                - js_free
                - pclose
                - dbuf_free
                - JS_NewObject
                - JS_IsException.827
                - js_free
                - dbuf_free
                - JS_FreeValue.829
                - JS_DefinePropertyValueStr
                - JS_IsNull.866
                - 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.873
                - pclose
                - js_free
                - dbuf_free
                - dbuf_free
                - JS_FreeValue.829
                - fread
                - dbuf_put
                - dbuf_error.873
                - JS_NewArrayBufferCopy
                - JS_IsException.827
                - js_free
                - pclose
                - dbuf_free
                - JS_NewObject
                - JS_IsException.827
                - js_free
                - JS_DefinePropertyValueStr
                - JS_IsNull.866
                - dbuf_free
                - JS_NewStringLen
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueStr
                - JS_NewStringLen
            - BranchSide:      'quickjs-libc.c:1556,9'
              BranchSideFuncs:
                - dbuf_error.873
                - pclose
                - js_free
                - dbuf_free
                - dbuf_free
                - JS_FreeValue.829
                - fread
                - dbuf_put
                - dbuf_error.873
                - JS_NewArrayBufferCopy
                - JS_IsException.827
                - js_free
                - pclose
                - dbuf_free
                - JS_NewObject
                - JS_IsException.827
                - js_free
                - JS_DefinePropertyValueStr
                - JS_IsNull.866
                - 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.873
                - pclose
                - js_free
                - dbuf_free
                - dbuf_free
                - JS_FreeValue.829
                - JS_NewArrayBufferCopy
                - JS_IsException.827
                - js_free
                - pclose
                - dbuf_free
                - JS_NewObject
                - JS_IsException.827
                - js_free
                - JS_DefinePropertyValueStr
                - JS_IsNull.866
                - 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.829
        - Branch String:   'quickjs-libc.c:1563,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1565,9'
              BranchSideFuncs:
                - dbuf_error.873
                - pclose
                - js_free
                - dbuf_free
                - dbuf_free
                - JS_FreeValue.829
                - JS_NewArrayBufferCopy
                - JS_IsException.827
                - js_free
                - pclose
                - dbuf_free
                - JS_NewObject
                - JS_IsException.827
                - js_free
                - JS_DefinePropertyValueStr
                - JS_IsNull.866
                - dbuf_free
                - JS_NewStringLen
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueStr
                - JS_NewStringLen
            - BranchSide:      'quickjs-libc.c:1567,9'
              BranchSideFuncs:
                - dbuf_error.873
                - pclose
                - js_free
                - dbuf_free
                - dbuf_free
                - JS_FreeValue.829
                - JS_NewArrayBufferCopy
                - JS_IsException.827
                - js_free
                - pclose
                - dbuf_free
                - JS_NewObject
                - JS_IsException.827
                - js_free
                - JS_DefinePropertyValueStr
                - JS_IsNull.866
                - 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.827
                - pclose
                - js_free
                - dbuf_free
                - dbuf_free
                - JS_FreeValue.829
                - js_free
                - pclose
                - dbuf_free
                - JS_NewObject
                - JS_IsException.827
                - js_free
                - JS_DefinePropertyValueStr
                - JS_IsNull.866
                - 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.829
        - Branch String:   'quickjs-libc.c:1569,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1571,52'
              BranchSideFuncs:
                - JS_NewStringLen
                - JS_IsException.827
                - pclose
                - js_free
                - dbuf_free
                - dbuf_free
                - JS_FreeValue.829
                - js_free
                - pclose
                - dbuf_free
                - JS_NewObject
                - JS_IsException.827
                - js_free
                - JS_DefinePropertyValueStr
                - JS_IsNull.866
                - dbuf_free
                - JS_NewStringLen
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueStr
            - BranchSide:      'quickjs-libc.c:1573,59'
              BranchSideFuncs:
                - JS_NewStringLen
                - JS_IsException.827
                - pclose
                - js_free
                - dbuf_free
                - dbuf_free
                - JS_FreeValue.829
                - js_free
                - pclose
                - dbuf_free
                - JS_NewObject
                - JS_IsException.827
                - js_free
                - JS_DefinePropertyValueStr
                - JS_IsNull.866
                - 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.827
                - js_free
                - dbuf_free
                - JS_FreeValue.829
                - JS_DefinePropertyValueStr
                - JS_IsNull.866
                - dbuf_free
                - JS_NewStringLen
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueStr
            - BranchSide:      'quickjs-libc.c:1608,9'
              BranchSideFuncs:
                - pclose
                - js_free
                - dbuf_free
                - dbuf_free
                - JS_FreeValue.829
        - 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.866
                - dbuf_free
                - JS_NewStringLen
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueStr
            - BranchSide:      'quickjs-libc.c:1609,5'
              BranchSideFuncs:
                - js_free
                - dbuf_free
                - JS_FreeValue.829
        - 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.827
                - strchr
                - JS_NewAtomLen
                - JS_NewString.831
                - JS_DefinePropertyValue
                - JS_FreeAtom
                - JS_FreeValue.829
            - BranchSide:      'quickjs-libc.c:820,11'
              BranchSideFuncs:
                - JS_NewObject
                - JS_IsException.827
                - strchr
                - JS_NewAtomLen
                - JS_NewString.831
                - JS_DefinePropertyValue
                - JS_FreeAtom
                - JS_FreeValue.829
        - Branch String:   'quickjs-libc.c:821,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:821,9'
              BranchSideFuncs:
                - strchr
                - JS_NewAtomLen
                - JS_NewString.831
                - JS_DefinePropertyValue
                - JS_FreeAtom
                - JS_FreeValue.829
            - BranchSide:      'quickjs-libc.c:823,12'
              BranchSideFuncs:
                - strchr
                - JS_NewAtomLen
                - JS_NewString.831
                - JS_DefinePropertyValue
                - JS_FreeAtom
                - JS_FreeValue.829
        - 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.831
                - JS_DefinePropertyValue
                - JS_FreeAtom
                - JS_FreeValue.829
            - BranchSide:      'quickjs-libc.c:827,22'
              BranchSideFuncs:
                - JS_NewAtomLen
                - JS_NewString.831
                - JS_DefinePropertyValue
                - JS_FreeAtom
                - strchr
                - JS_FreeValue.829
        - Branch String:   'quickjs-libc.c:832,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:830,19'
              BranchSideFuncs:
                - JS_FreeValue.829
            - BranchSide:      'quickjs-libc.c:842,5'
              BranchSideFuncs:
                - JS_FreeValue.829
        - Branch String:   'quickjs-libc.c:837,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:824,40'
              BranchSideFuncs:
                - JS_FreeValue.829
            - BranchSide:      'quickjs-libc.c:842,5'
              BranchSideFuncs:
                - JS_FreeValue.829
        - 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.828
                - unsetenv
                - JS_FreeCString
            - BranchSide:      'quickjs-libc.c:799,12'
              BranchSideFuncs:
                - JS_ToCString.828
                - 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.828
                - JS_ToCString.828
                - setenv
                - JS_FreeCString
                - JS_FreeCString
            - BranchSide:      'quickjs-libc.c:781,12'
              BranchSideFuncs:
                - JS_ToCString.828
                - JS_ToCString.828
                - 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.828
                - 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.828
                - getenv
                - JS_FreeCString
                - JS_NewString.831
            - BranchSide:      'quickjs-libc.c:744,12'
              BranchSideFuncs:
                - JS_ToCString.828
                - getenv
                - JS_FreeCString
                - JS_NewString.831
        - 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.831
        - 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.831
      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.875
                - JS_Eval
                - JS_FreeCString
                - JS_GetRuntime
                - JS_SetInterruptHandler
                - JS_IsException.827
                - 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.875
                - JS_Eval
                - JS_FreeCString
                - JS_GetRuntime
                - JS_SetInterruptHandler
                - JS_IsException.827
                - 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.875
                - JS_Eval
                - JS_FreeCString
                - JS_GetRuntime
                - JS_SetInterruptHandler
                - JS_IsException.827
                - JS_SetUncatchableException
                - JS_GetRuntime
                - JS_SetInterruptHandler
            - BranchSide:      'quickjs-libc.c:896,11'
              BranchSideFuncs:
                - JS_ToCStringLen.875
                - JS_Eval
                - JS_FreeCString
                - JS_GetRuntime
                - JS_SetInterruptHandler
                - JS_IsException.827
                - 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.875
                - JS_Eval
                - JS_FreeCString
                - JS_GetRuntime
                - JS_SetInterruptHandler
                - JS_IsException.827
                - JS_SetUncatchableException
                - JS_GetRuntime
                - JS_SetInterruptHandler
            - BranchSide:      'quickjs-libc.c:891,13'
              BranchSideFuncs:
                - get_bool_option
                - JS_ToCStringLen.875
                - JS_Eval
                - JS_FreeCString
                - JS_GetRuntime
                - JS_SetInterruptHandler
                - JS_IsException.827
                - JS_SetUncatchableException
                - JS_GetRuntime
                - JS_SetInterruptHandler
        - Branch String:   'quickjs-libc.c:891,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:891,13'
              BranchSideFuncs:
                - JS_ToCStringLen.875
                - JS_Eval
                - JS_FreeCString
                - JS_GetRuntime
                - JS_SetInterruptHandler
                - JS_IsException.827
                - JS_SetUncatchableException
                - JS_GetRuntime
                - JS_SetInterruptHandler
            - BranchSide:      'quickjs-libc.c:896,11'
              BranchSideFuncs:
                - JS_ToCStringLen.875
                - JS_Eval
                - JS_FreeCString
                - JS_GetRuntime
                - JS_SetInterruptHandler
                - JS_IsException.827
                - 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.827
                - 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.827
                - JS_SetUncatchableException
                - JS_GetRuntime
                - JS_SetInterruptHandler
            - BranchSide:      'quickjs-libc.c:904,9'
              BranchSideFuncs:
                - JS_Eval
                - JS_FreeCString
                - JS_GetRuntime
                - JS_SetInterruptHandler
                - JS_IsException.827
                - 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.827
                - JS_SetUncatchableException
            - BranchSide:      'quickjs-libc.c:904,9'
              BranchSideFuncs:
                - JS_Eval
                - JS_FreeCString
                - JS_GetRuntime
                - JS_SetInterruptHandler
                - JS_IsException.827
                - 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.827
                - JS_SetUncatchableException
            - BranchSide:      'quickjs-libc.c:906,9'
              BranchSideFuncs:
                - JS_Eval
                - JS_FreeCString
                - JS_GetRuntime
                - JS_SetInterruptHandler
                - JS_IsException.827
                - 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.827
                - JS_SetUncatchableException
            - BranchSide:      'quickjs-libc.c:908,29'
              BranchSideFuncs:
                - JS_Eval
                - JS_FreeCString
                - JS_GetRuntime
                - JS_SetInterruptHandler
                - JS_IsException.827
                - JS_SetUncatchableException
        - Branch String:   'quickjs-libc.c:910,24'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:910,33'
              BranchSideFuncs:
                - JS_GetRuntime
                - JS_SetInterruptHandler
                - JS_IsException.827
                - 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.827
                - 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.839
                - 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.839
                - 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.839
                - 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.839
                - 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.839
                - 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.848
                - fread
                - JS_ThrowRangeError
            - BranchSide:      'quickjs-libc.c:1299,15'
              BranchSideFuncs:
                - js_std_file_get
                - JS_ToIndex
                - JS_ToIndex
                - JS_GetArrayBuffer
                - fwrite
                - __JS_NewFloat64.848
                - 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.848
                - 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.848
                - fread
                - JS_ThrowRangeError
            - BranchSide:      'quickjs-libc.c:1308,31'
              BranchSideFuncs:
                - JS_ToIndex
                - JS_GetArrayBuffer
                - fwrite
                - __JS_NewFloat64.848
                - fread
                - JS_ThrowRangeError
        - Branch String:   'quickjs-libc.c:1308,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1308,9'
              BranchSideFuncs:
                - JS_GetArrayBuffer
                - fwrite
                - __JS_NewFloat64.848
                - fread
                - JS_ThrowRangeError
            - BranchSide:      'quickjs-libc.c:1310,11'
              BranchSideFuncs:
                - JS_GetArrayBuffer
                - fwrite
                - __JS_NewFloat64.848
                - 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.848
                - 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.848
                - fread
        - Branch String:   'quickjs-libc.c:1315,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1316,26'
              BranchSideFuncs:
                - fread
                - __JS_NewFloat64.848
            - BranchSide:      'quickjs-libc.c:1318,25'
              BranchSideFuncs:
                - fread
                - __JS_NewFloat64.848
        - Branch String:   './quickjs.h:571,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:560,5'
              BranchSideFuncs: []
            - BranchSide:      './quickjs.h:574,34'
              BranchSideFuncs:
                - __JS_NewFloat64.848
      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.848
            - BranchSide:      'quickjs-libc.c:1222,15'
              BranchSideFuncs:
                - js_std_file_get
                - ftello
                - JS_NewBigInt64
                - __JS_NewFloat64.848
        - 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.848
        - Branch String:   'quickjs-libc.c:1231,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:571,13'
              BranchSideFuncs:
                - __JS_NewFloat64.848
            - 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.848
      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.875
                - fwrite
                - JS_FreeCString
            - BranchSide:      'quickjs-libc.c:1152,15'
              BranchSideFuncs:
                - js_std_file_get
                - JS_ToCStringLen.875
                - fwrite
                - JS_FreeCString
        - Branch String:   'quickjs-libc.c:1152,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1153,13'
              BranchSideFuncs:
                - JS_ToCStringLen.875
                - fwrite
                - JS_FreeCString
            - BranchSide:      'quickjs-libc.c:1155,13'
              BranchSideFuncs:
                - js_std_file_get
                - JS_ToCStringLen.875
                - 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.875
                - fwrite
                - JS_FreeCString
        - Branch String:   'quickjs-libc.c:1160,5'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1160,18'
              BranchSideFuncs:
                - JS_ToCStringLen.875
                - 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.875
        - 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.875
                - 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.827
                - js_std_dump_error
                - exit
                - create_json_module
            - BranchSide:      'quickjs-libc.c:4332,11'
              BranchSideFuncs:
                - JS_ReadObject
                - JS_IsException.827
                - 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.829
            - BranchSide:      'quickjs-libc.c:605,9'
              BranchSideFuncs:
                - JS_NewCModule
                - JS_AddModuleExport
                - JS_SetModulePrivateValue
                - JS_FreeValue.829
        - Branch String:   'quickjs-libc.c:606,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:607,9'
              BranchSideFuncs:
                - JS_FreeValue.829
            - 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.827
                - js_std_dump_error
                - exit
                - JS_FreeValue.829
                - js_module_set_import_meta
                - JS_EvalFunction
                - JS_IsException.827
                - JS_FreeValue.829
                - JS_ResolveModule
                - js_module_set_import_meta
                - JS_EvalFunction
                - js_std_await
                - JS_FreeValue.829
            - BranchSide:      'quickjs-libc.c:4296,11'
              BranchSideFuncs:
                - JS_ReadObject
                - JS_IsException.827
                - js_std_dump_error
                - exit
                - JS_FreeValue.829
                - js_module_set_import_meta
                - JS_EvalFunction
                - JS_IsException.827
                - JS_FreeValue.829
                - JS_ResolveModule
                - js_module_set_import_meta
                - JS_EvalFunction
                - js_std_await
                - JS_FreeValue.829
        - Branch String:   'quickjs-libc.c:4297,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:4299,9'
              BranchSideFuncs:
                - JS_FreeValue.829
                - js_module_set_import_meta
                - JS_EvalFunction
                - JS_IsException.827
                - js_std_dump_error
                - exit
                - JS_FreeValue.829
                - JS_ResolveModule
                - js_module_set_import_meta
                - JS_EvalFunction
                - js_std_await
                - JS_FreeValue.829
            - 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.827
                - js_std_dump_error
                - exit
                - JS_FreeValue.829
                - JS_ResolveModule
                - js_module_set_import_meta
                - JS_EvalFunction
                - js_std_await
                - JS_FreeValue.829
            - BranchSide:      'quickjs-libc.c:4305,35'
              BranchSideFuncs:
                - JS_EvalFunction
                - JS_IsException.827
                - js_std_dump_error
                - exit
                - JS_FreeValue.829
                - JS_ResolveModule
                - js_module_set_import_meta
                - JS_EvalFunction
                - js_std_await
                - JS_FreeValue.829
        - Branch String:   'quickjs-libc.c:4300,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:4301,13'
              BranchSideFuncs:
                - js_module_set_import_meta
                - JS_FreeValue.829
            - BranchSide:      'quickjs-libc.c:4303,9'
              BranchSideFuncs:
                - JS_FreeValue.829
        - 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.827
                - js_std_dump_error
                - exit
                - JS_FreeValue.829
                - JS_FreeValue.829
            - BranchSide:      'quickjs-libc.c:4314,19'
              BranchSideFuncs:
                - JS_EvalFunction
                - JS_IsException.827
                - js_std_dump_error
                - exit
                - JS_FreeValue.829
        - Branch String:   'quickjs-libc.c:4306,17'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:4307,17'
              BranchSideFuncs:
                - JS_FreeValue.829
                - js_std_dump_error
                - exit
            - BranchSide:      'quickjs-libc.c:4310,13'
              BranchSideFuncs:
                - js_module_set_import_meta
                - JS_EvalFunction
                - js_std_await
                - JS_IsException.827
                - js_std_dump_error
                - exit
                - JS_FreeValue.829
        - Branch String:   'quickjs-libc.c:4316,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - JS_FreeValue.829
            - 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.830
                - JS_FreeAtom
                - strchr
                - pstrcpy
                - JS_FreeCString
                - JS_GetImportMeta
                - JS_IsException.827
                - JS_NewString.831
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueStr
                - JS_FreeValue.829
                - strlen
                - realpath
                - JS_ThrowTypeError
                - JS_FreeCString
                - pstrcat
            - BranchSide:      'quickjs-libc.c:550,5'
              BranchSideFuncs:
                - __assert_fail
                - JS_GetModuleName
                - JS_AtomToCString.830
                - JS_FreeAtom
                - strchr
                - pstrcpy
                - JS_FreeCString
                - JS_GetImportMeta
                - JS_IsException.827
                - JS_NewString.831
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueStr
                - JS_FreeValue.829
                - 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.830
                - JS_FreeAtom
                - strchr
                - pstrcpy
                - JS_FreeCString
                - JS_GetImportMeta
                - JS_IsException.827
                - JS_NewString.831
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueStr
                - JS_FreeValue.829
                - strlen
                - realpath
                - JS_ThrowTypeError
                - JS_FreeCString
                - pstrcat
            - BranchSide:      'quickjs-libc.c:553,24'
              BranchSideFuncs:
                - JS_GetModuleName
                - JS_AtomToCString.830
                - JS_FreeAtom
                - strchr
                - pstrcpy
                - JS_FreeCString
                - JS_GetImportMeta
                - JS_IsException.827
                - JS_NewString.831
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueStr
                - JS_FreeValue.829
                - 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.827
                - JS_NewString.831
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueStr
                - JS_FreeValue.829
                - 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.827
                - JS_NewString.831
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueStr
                - JS_FreeValue.829
                - JS_ThrowTypeError
                - JS_FreeCString
                - pstrcat
            - BranchSide:      'quickjs-libc.c:577,9'
              BranchSideFuncs:
                - pstrcpy
                - JS_FreeCString
                - JS_GetImportMeta
                - JS_IsException.827
                - JS_NewString.831
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueStr
                - JS_FreeValue.829
        - Branch String:   'quickjs-libc.c:564,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:565,53'
              BranchSideFuncs:
                - pstrcat
                - JS_FreeCString
                - JS_GetImportMeta
                - JS_IsException.827
                - JS_NewString.831
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueStr
                - JS_FreeValue.829
            - BranchSide:      'quickjs-libc.c:574,13'
              BranchSideFuncs:
                - pstrcat
                - JS_FreeCString
                - JS_GetImportMeta
                - JS_IsException.827
                - JS_NewString.831
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueStr
                - JS_FreeValue.829
        - 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.827
                - JS_NewString.831
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueStr
                - JS_FreeValue.829
        - Branch String:   'quickjs-libc.c:582,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:581,16'
              BranchSideFuncs:
                - JS_NewString.831
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueStr
                - JS_FreeValue.829
            - 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.829
                - 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.829
                - JS_PromiseResult
        - Branch String:   'quickjs-libc.c:4263,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:4264,19'
              BranchSideFuncs:
                - JS_PromiseResult
                - JS_FreeValue.829
            - BranchSide:      'quickjs-libc.c:4267,26'
              BranchSideFuncs:
                - JS_GetRuntime
                - JS_ExecutePendingJob
                - JS_PromiseState
                - JS_PromiseResult
                - JS_FreeValue.829
                - 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.829
            - BranchSide:      'quickjs-libc.c:4271,26'
              BranchSideFuncs:
                - JS_GetRuntime
                - JS_ExecutePendingJob
                - JS_PromiseState
                - JS_PromiseResult
                - JS_Throw
                - JS_FreeValue.829
                - 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.829
                - 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.829
                - 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.829
                - 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.829
                - 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.829
                - 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.829
                - 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.829
                - 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.829
                - 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.869
                - fwrite
                - js_std_dump_error1
                - exit
            - BranchSide:      'quickjs-libc.c:4216,21'
              BranchSideFuncs:
                - JS_GetRuntime
                - JS_GetRuntimeOpaque
                - list_empty.869
                - 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.829
                - JS_FreeValue.829
                - list_del.861
                - free
                - find_rejected_promise
                - malloc
                - JS_DupValue.859
                - JS_DupValue.859
                - list_add_tail.860
            - BranchSide:      'quickjs-libc.c:4183,21'
              BranchSideFuncs:
                - JS_GetRuntime
                - JS_GetRuntimeOpaque
                - find_rejected_promise
                - JS_FreeValue.829
                - JS_FreeValue.829
                - list_del.861
                - free
                - find_rejected_promise
                - malloc
                - JS_DupValue.859
                - JS_DupValue.859
                - list_add_tail.860
        - Branch String:   'quickjs-libc.c:4187,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:4189,14'
              BranchSideFuncs:
                - find_rejected_promise
                - malloc
                - JS_DupValue.859
                - JS_DupValue.859
                - list_add_tail.860
            - BranchSide:      'quickjs-libc.c:4200,14'
              BranchSideFuncs:
                - find_rejected_promise
                - JS_FreeValue.829
                - JS_FreeValue.829
                - list_del.861
                - free
        - Branch String:   'quickjs-libc.c:4190,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:4190,13'
              BranchSideFuncs:
                - malloc
                - JS_DupValue.859
                - JS_DupValue.859
                - list_add_tail.860
            - BranchSide:      'quickjs-libc.c:4191,18'
              BranchSideFuncs:
                - malloc
                - JS_DupValue.859
                - JS_DupValue.859
                - list_add_tail.860
        - 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.859
                - JS_DupValue.859
                - list_add_tail.860
        - 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.829
                - JS_FreeValue.829
                - list_del.861
                - 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.862
                - JS_FreeValueRT.862
                - free
                - free
                - JS_SetRuntimeOpaque
            - BranchSide:      'quickjs-libc.c:4116,25'
              BranchSideFuncs:
                - JS_GetRuntimeOpaque
                - free_rw_handler
                - free_sh
                - free_timer
                - JS_FreeValueRT.862
                - JS_FreeValueRT.862
                - 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.862
                - JS_FreeValueRT.862
                - free
                - free
                - JS_SetRuntimeOpaque
            - BranchSide:      'quickjs-libc.c:4124,5'
              BranchSideFuncs:
                - free_sh
                - free_timer
                - JS_FreeValueRT.862
                - JS_FreeValueRT.862
                - 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.862
                - JS_FreeValueRT.862
                - free
                - free
                - JS_SetRuntimeOpaque
            - BranchSide:      'quickjs-libc.c:4124,5'
              BranchSideFuncs:
                - free_sh
                - free_timer
                - JS_FreeValueRT.862
                - JS_FreeValueRT.862
                - free
                - free
                - JS_SetRuntimeOpaque
        - Branch String:   'quickjs-libc.c:4124,5'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:4124,5'
              BranchSideFuncs:
                - free_timer
                - JS_FreeValueRT.862
                - JS_FreeValueRT.862
                - free
                - free
                - JS_SetRuntimeOpaque
            - BranchSide:      'quickjs-libc.c:4129,5'
              BranchSideFuncs:
                - free_timer
                - JS_FreeValueRT.862
                - JS_FreeValueRT.862
                - free
                - free
                - JS_SetRuntimeOpaque
        - Branch String:   'quickjs-libc.c:4124,5'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:4124,5'
              BranchSideFuncs:
                - free_timer
                - JS_FreeValueRT.862
                - JS_FreeValueRT.862
                - free
                - free
                - JS_SetRuntimeOpaque
            - BranchSide:      'quickjs-libc.c:4129,5'
              BranchSideFuncs:
                - free_timer
                - JS_FreeValueRT.862
                - JS_FreeValueRT.862
                - free
                - free
                - JS_SetRuntimeOpaque
        - Branch String:   'quickjs-libc.c:4129,5'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:4129,5'
              BranchSideFuncs:
                - JS_FreeValueRT.862
                - JS_FreeValueRT.862
                - free
                - free
                - JS_SetRuntimeOpaque
            - BranchSide:      'quickjs-libc.c:4134,5'
              BranchSideFuncs:
                - JS_FreeValueRT.862
                - JS_FreeValueRT.862
                - free
                - free
                - JS_SetRuntimeOpaque
        - Branch String:   'quickjs-libc.c:4129,5'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:4129,5'
              BranchSideFuncs:
                - JS_FreeValueRT.862
                - JS_FreeValueRT.862
                - free
                - free
                - JS_SetRuntimeOpaque
            - BranchSide:      'quickjs-libc.c:4134,5'
              BranchSideFuncs:
                - JS_FreeValueRT.862
                - JS_FreeValueRT.862
                - 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.862
                - JS_FreeValueRT.862
                - 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.862
                - JS_FreeValueRT.862
                - 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.957
                - init_list_head.957
                - init_list_head.957
                - init_list_head.957
                - init_list_head.957
                - JS_SetRuntimeOpaque
                - fwrite
                - exit
            - BranchSide:      'quickjs-libc.c:4086,10'
              BranchSideFuncs:
                - calloc
                - init_list_head.957
                - init_list_head.957
                - init_list_head.957
                - init_list_head.957
                - init_list_head.957
                - 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.957
                - init_list_head.957
                - init_list_head.957
                - init_list_head.957
                - init_list_head.957
                - 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.828
                - js_load_file
                - JS_Eval
                - js_free
                - JS_FreeCString
                - JS_ThrowReferenceError
                - JS_FreeCString
            - BranchSide:      'quickjs-libc.c:442,16'
              BranchSideFuncs:
                - JS_ToCString.828
                - 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.878
                - JS_ToCStringLen.875
                - fwrite
                - JS_FreeCString
                - putchar
                - JS_IsString.878
                - JS_ToCStringLen.875
                - fwrite
                - JS_FreeCString
                - JS_PrintValue
                - JS_PrintValue
            - BranchSide:      'quickjs-libc.c:4018,18'
              BranchSideFuncs:
                - putchar
                - JS_IsString.878
                - JS_ToCStringLen.875
                - fwrite
                - JS_FreeCString
                - putchar
                - JS_IsString.878
                - JS_ToCStringLen.875
                - 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.878
                - JS_ToCStringLen.875
                - fwrite
                - JS_FreeCString
                - putchar
                - JS_IsString.878
                - JS_ToCStringLen.875
                - 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.878
                - JS_ToCStringLen.875
                - fwrite
                - JS_FreeCString
                - putchar
                - JS_PrintValue
            - BranchSide:      'quickjs-libc.c:4031,54'
              BranchSideFuncs:
                - JS_PrintValue
                - putchar
                - JS_IsString.878
                - JS_ToCStringLen.875
                - 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.878
                - JS_ToCStringLen.875
                - fwrite
                - JS_FreeCString
                - putchar
            - BranchSide:      'quickjs-libc.c:4031,54'
              BranchSideFuncs:
                - JS_PrintValue
                - putchar
                - JS_IsString.878
                - JS_ToCStringLen.875
                - 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.848
            - BranchSide:      'quickjs-libc.c:2158,39'
              BranchSideFuncs:
                - get_time_ns
                - __JS_NewFloat64.848
        - Branch String:   './quickjs.h:600,24'
          Branch Sides:
            - BranchSide:      './quickjs.h:600,29'
              BranchSideFuncs:
                - __JS_NewFloat64.848
            - BranchSide:      './quickjs.h:609,12'
              BranchSideFuncs:
                - __JS_NewFloat64.848
        - Branch String:   './quickjs.h:600,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:602,15'
              BranchSideFuncs:
                - __JS_NewFloat64.848
            - BranchSide:      './quickjs.h:609,12'
              BranchSideFuncs:
                - __JS_NewFloat64.848
        - Branch String:   './quickjs.h:606,13'
          Branch Sides:
            - BranchSide:      './quickjs.h:606,13'
              BranchSideFuncs: []
            - BranchSide:      './quickjs.h:609,12'
              BranchSideFuncs:
                - __JS_NewFloat64.848
      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.962
                - JS_SetPropertyStr
                - JS_SetPropertyStr
                - JS_NewObject
                - JS_NewCFunction.962
                - JS_SetPropertyStr
                - JS_SetPropertyStr
                - JS_NewCFunction.962
                - JS_SetPropertyStr
                - JS_NewCFunction.962
                - JS_SetPropertyStr
                - JS_FreeValue.829
                - JS_NewArray
                - JS_NewString.831
                - JS_SetPropertyUint32
                - JS_SetPropertyStr
            - BranchSide:      'quickjs-libc.c:4053,18'
              BranchSideFuncs:
                - JS_GetGlobalObject
                - JS_NewObject
                - JS_NewCFunction.962
                - JS_SetPropertyStr
                - JS_SetPropertyStr
                - JS_NewObject
                - JS_NewCFunction.962
                - JS_SetPropertyStr
                - JS_SetPropertyStr
                - JS_NewCFunction.962
                - JS_SetPropertyStr
                - JS_NewCFunction.962
                - JS_SetPropertyStr
                - JS_FreeValue.829
                - JS_NewArray
                - JS_NewString.831
                - JS_SetPropertyUint32
                - JS_SetPropertyStr
        - Branch String:   'quickjs-libc.c:4066,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:4066,9'
              BranchSideFuncs:
                - JS_NewArray
                - JS_NewString.831
                - JS_SetPropertyUint32
                - JS_SetPropertyStr
                - JS_NewCFunction.962
                - JS_SetPropertyStr
                - JS_NewCFunction.962
                - JS_SetPropertyStr
                - JS_FreeValue.829
            - BranchSide:      'quickjs-libc.c:4067,16'
              BranchSideFuncs:
                - JS_NewArray
                - JS_NewString.831
                - JS_SetPropertyUint32
                - JS_SetPropertyStr
                - JS_NewCFunction.962
                - JS_SetPropertyStr
                - JS_NewCFunction.962
                - JS_SetPropertyStr
                - JS_FreeValue.829
        - Branch String:   'quickjs-libc.c:4068,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:4068,22'
              BranchSideFuncs:
                - JS_SetPropertyStr
                - JS_NewCFunction.962
                - JS_SetPropertyStr
                - JS_NewCFunction.962
                - JS_SetPropertyStr
                - JS_FreeValue.829
            - BranchSide:      'quickjs-libc.c:4071,9'
              BranchSideFuncs:
                - JS_SetPropertyStr
                - JS_NewCFunction.962
                - JS_SetPropertyStr
                - JS_NewCFunction.962
                - JS_SetPropertyStr
                - JS_FreeValue.829
        - Branch String:   'quickjs-libc.c:4068,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:4069,66'
              BranchSideFuncs:
                - JS_SetPropertyStr
                - JS_NewCFunction.962
                - JS_SetPropertyStr
                - JS_NewCFunction.962
                - JS_SetPropertyStr
                - JS_FreeValue.829
            - BranchSide:      'quickjs-libc.c:4071,9'
              BranchSideFuncs:
                - JS_SetPropertyStr
                - JS_NewCFunction.962
                - JS_SetPropertyStr
                - JS_NewCFunction.962
                - JS_SetPropertyStr
                - JS_FreeValue.829
      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.827
                - create_json_module
                - JS_Eval
                - js_free
                - JS_IsException.827
                - js_module_set_import_meta
                - JS_FreeValue.829
                - 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.827
                - create_json_module
                - JS_Eval
                - js_free
                - JS_IsException.827
                - js_module_set_import_meta
                - JS_FreeValue.829
                - 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.827
                - create_json_module
                - JS_Eval
                - js_free
                - JS_IsException.827
                - js_module_set_import_meta
                - JS_FreeValue.829
                - JS_ThrowReferenceError
            - BranchSide:      'quickjs-libc.c:690,15'
              BranchSideFuncs:
                - js_load_file
                - js_module_test_json
                - has_suffix
                - JS_ParseJSON2
                - js_free
                - JS_IsException.827
                - create_json_module
                - JS_Eval
                - js_free
                - JS_IsException.827
                - js_module_set_import_meta
                - JS_FreeValue.829
                - 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.827
                - create_json_module
                - JS_Eval
                - js_free
                - JS_IsException.827
                - js_module_set_import_meta
                - JS_FreeValue.829
        - Branch String:   'quickjs-libc.c:697,46'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:697,53'
              BranchSideFuncs:
                - JS_ParseJSON2
                - js_free
                - JS_IsException.827
                - create_json_module
                - JS_Eval
                - js_free
                - JS_IsException.827
                - js_module_set_import_meta
                - JS_FreeValue.829
            - BranchSide:      'quickjs-libc.c:701,21'
              BranchSideFuncs:
                - JS_ParseJSON2
                - js_free
                - JS_IsException.827
                - 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.827
                - js_module_set_import_meta
                - JS_FreeValue.829
            - BranchSide:      'quickjs-libc.c:715,50'
              BranchSideFuncs:
                - JS_Eval
                - js_free
                - JS_IsException.827
                - js_module_set_import_meta
                - JS_FreeValue.829
        - Branch String:   'quickjs-libc.c:701,17'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - JS_ParseJSON2
                - js_free
                - JS_IsException.827
                - create_json_module
            - BranchSide:      'quickjs-libc.c:705,51'
              BranchSideFuncs:
                - JS_ParseJSON2
                - js_free
                - JS_IsException.827
                - 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.839
                - JS_GetPropertyStr
                - JS_IsString.878
                - JS_ToCStringLen.875
                - JS_FreeValue.829
                - JS_FreeCString
                - memcmp
                - memcmp
            - BranchSide:      'quickjs-libc.c:656,9'
              BranchSideFuncs:
                - JS_IsUndefined.839
                - JS_GetPropertyStr
                - JS_IsString.878
                - JS_ToCStringLen.875
                - JS_FreeValue.829
                - JS_FreeCString
                - memcmp
                - memcmp
        - Branch String:   'quickjs-libc.c:656,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:656,9'
              BranchSideFuncs:
                - JS_GetPropertyStr
                - JS_IsString.878
                - JS_ToCStringLen.875
                - JS_FreeValue.829
                - JS_FreeCString
                - memcmp
                - memcmp
            - BranchSide:      'quickjs-libc.c:658,11'
              BranchSideFuncs:
                - JS_GetPropertyStr
                - JS_IsString.878
                - JS_ToCStringLen.875
                - JS_FreeValue.829
                - 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
...
